应用间通信与VBA术语详解
在编程领域,实现不同应用程序之间的通信是一项重要的任务。其中,SendKeys语句是一种与其他应用程序进行通信的基本但有限的方式。当Automation和DDE都无法与目标应用程序配合使用时,SendKeys可能会派上用场。
1. SendKeys语句基础
SendKeys语句的作用是将指定的击键信息发送到目标应用程序。例如,若要在记事本中使用SendKeys发送创建新文件的命令,需要发送Alt + F和N的击键信息(以执行“文件 - 新建”命令),此时记事本的反应就如同你手动按下了这些键一样。
不过,SendKeys有其使用限制,它仅适用于当前正在运行的Windows应用程序。你不能使用SendKeys来启动另一个应用程序(若要启动应用程序,需要使用Shell语句),也不能用它与在Windows下的虚拟DOS机器中运行的DOS应用程序进行通信。
SendKeys语句的语法如下:
SendKeys string[, wait]
其中, string 是必需的字符串表达式,用于指定要发送到目标应用程序的击键信息; wait 是可选的布尔值,用于指定在发送击键信息后,是等待应用程序执行这些击键(True),还是立即将控制权返回给发送击键的过程(False,默认设置)。
通常, string 由一系列击键组成,而不是单个击键。常规键盘上的所有字母数字字符都用它们本身来表示。例如,要发送字母H,在字符串中指定H;要发送单
超级会员免费看
订阅专栏 解锁全文

569

被折叠的 条评论
为什么被折叠?



