如何使vbscript按住Sendkey?

时间:2015-10-07 15:23:19

标签: vbscript sendkeys

我希望能够按住某个键,例如按住ctrl,同时使用Sendkeysa。这是简化的代码(没有所有无用的东西)。我知道我正在寻找的答案是在某个地方,但我无法找到任何与我一起工作的人

set ws = CreateObject("Wscript.shell")

ws.run "Teams.txt"

[script to make it hold ctrl]
ws.Sendkeys "a"
[script to make it hold ctrl]
ws.Sendkeys "c"

 ...

[script to make it hold ctrl]
ws.Sendkeys "v"

1 个答案:

答案 0 :(得分:0)

来自https://msdn.microsoft.com/en-us/library/8c6yea83%28v=vs.84%29.aspx

  

发送由常规按键组成的键盘字符   与SHIFT,CTRL或ALT组合,创建一个复合字符串   代表击键组合的参数。你这样做   在常规击键之前使用以下一个或多个   特殊字符:

     

关键:特殊字符

     

SHIFT:+
CTRL:^
ALT:%

附上一个插入符号:

ws.Sendkeys "^c"