我正在使用表面自动化工具瘦应用程序(桌面应用程序)。为此,我需要删除文本框中已经存在的所有文本,然后输入单词。
例如,在username
文本框的登录页面中,我要删除username
的内容,然后输入新的用户名。
因此,我先发送global send key event
或global send key
(都尝试过),然后发送
""<{CTRL}A>{CTRL}{DEL}"&[username]"
,但它不起作用。
我想使用"Control all +del"
选项。我不想使用{DEL 20}
答案 0 :(得分:4)
如果您正在使用表面自动化技术,则需要确保首先激活/选中了目标文本框,您可以通过向该子区域发送全局鼠标单击中心来实现。
当发送CTRL + a + DEL击键组合时,正确的语法为:
全局发送密钥-"^a{DEL}" & [test variable]
全局发送关键事件-"<{CTRL}a>{CTRL}{DEL}" & [test variable]
请记住,击键需要发送到目标应用程序,而不是文本框本身。如果它不起作用,则可能是目标应用程序无法与CTRL + a组合一起使用。
另一种可行的方法是通过在目标文本框之间的短暂停留(例如0.1s)发送全局鼠标单击中心来模仿鼠标双击,然后发送"{DEL}" & [test variable]
到应用程序。双击将突出显示该字段中的文本,而DEL键则应将其删除。
希望这会有所帮助