SendKeys 如何发送以变量定义的键盘信息
假设:
定义a="ctrl" b="A" c="ctrl" d="C"
如果直接发送的,是这样的
SendKeys "^A"
SendKeys "^C"
但是我不想直接发送,而是通过变量发送(因为我要发送的信息是不确定的,是多个变量)
SendKeys a & b
SendKeys c & d
这样写代码,却又达不到“ctrl+A”,“ctrl+C”的功能(全选并复制)
请问问题出在哪里呢?
还有能不能设置一个快捷键,如 F2 ,只要我点击F2就执行全选并复制这两个步骤呢? SendKeys vb 键盘信息 快捷键
[解决办法]
你把a, c从"ctrl"换成"^"不就行了?
[解决办法]
ctrl键代码错了
按键 代码
SHIFT +
CTRL ^
ALT %
[解决办法]
dim s1 as string,s2 as string,s3 as string
s1="^A"
s2="^C"
s3="^V"
sendket s1,true
sendket s2,false
'sendket s1,false‘不要立即执行,否侧你复制到原位,看起来什么也没变化
[解决办法]