52、应用间通信与VBA术语详解

应用间通信与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;要发送单

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值