【发布时间】:2018-01-11 11:07:56
【问题描述】:
我需要在我的 perl 脚本中自动化一些键盘输入。为此,我使用Win32::GuiTest 模块。 这适用于我需要的所有条目,除了 shift-end。
这是我发送的内容
Win32::GuiTest::SendKeys("+{END}");
但它似乎只需要 {END}。
奇怪的是
Win32::GuiTest::SendKeys("+(some text)");
工作正常并发送SOME TEXT
事实上,我无法执行+{} 命令,它总是只需要{} 内的键
另一方面,带有 ^ (ctrl) 或 % (alt) 的命令可以正常工作,例如 Win32::GuiTest::SendKeys("%{F4}") 会关闭窗口
有人知道为什么吗?
谢谢:)
【问题讨论】:
-
你试过
+{35}吗? -
刚刚试过,它的行为与 +{END} 相同,似乎只考虑了 {35} 但感谢您的回答:)