DDEExecute 方法

       

通过指定的 DDE 通道在另一个应用程序中执行一条命令或执行其他操作。

expression.DDEExecute(Channel, String)

expression   可选。该表达式返回一个 Application 对象。

Channel   Long 类型,必需。用 DDEInitiate 方法返回的通道号。

String   String 类型,必需。接收应用程序中定义的消息。

说明

DDEExecute 方法用于向另一个应用程序发送命令。尽管使用 SendKeys 方法是向另一个应用程序发送击键信息的首选方法,但还是可以使用本方法向另一个应用程序发送击键信息。String 参数可指定任意单个与 Alt、Ctrl 或 Shift 组合使用的键或者这些键的任何组合。每个键可由一个或多个字符代表,例如"a"表示字符 a,或者"{ENTER}"表示 Enter。

若要指定那些没有屏幕回显该字符的键(例如,Enter 或 Tab),请使用下表所列的代码来表示相应的键。表中的每个代码表示键盘上的一个键。

代码
{BACKSPACE}{BS} Backspace
{BREAK} Break
Caps Lock {CAPSLOCK}
{CLEAR} CLEAR
Delete 或 Del {DELETE} 或 {DEL}
End {END}
~(波形符) Enter
Enter(数字小键盘) {ENTER}
{ESCAPE} 或 {ESC} Esc
{F1} 到 {F15} F1 到 F15
{HELP} Help
Home {HOME}
{INSERT} Ins
Num Lock {NUMLOCK}
Page Down {PGDN}
{PGUP} Page Up
{RETURN} Return
{SCROLLLOCK} Scroll Lock
Tab {TAB}
向上键 {UP}
{DOWN} 向下键
{RIGHT} 向右键
向左键 {LEFT}

也可以指定与 Shift 和/或 Ctrl 和/或 Alt 组合的键。若要指定前面提到的这些键的组合键,请使用下表的用法。

要组合的键 在键代码之前添加
Shift +(加号)
Ctrl ^(乘幂)
Alt %(百分号)

示例

本示例打开到 Word 的通道,打开 Word 文档“Formletr.doc”,然后向 WordBasic 发送 FilePrint 命令。

channelNumber = Application.DDEInitiate( _
    app:="WinWord", _
    topic:="C:\WINWORD\FORMLETR.DOC")
Application.DDEExecute channelNumber, "[FILEPRINT]"
Application.DDETerminate channelNumber