将 Ctrl + + (Ctrl+Plus) 发送到 Windows 应用程序
Send Ctrl + + (Ctrl+Plus) to a Windows application
我有一个 Windows 桌面应用程序,我想在其中使用 AutoIt 按 Ctrl + +,它应该打开一个新的 window(或增加 Chrome/Firefox/etc 中的字体大小)。
我不知道为什么,但它不起作用。
我用 Send() 尝试了几种方法都没有成功。
我最新的 .au3 代码:
Local $hWnd = "[REGEXPTITLE:(?i)(.*App Window Title*.)]"
WinActivate($hWnd) ; WinActivate finds the window and activates it
Sleep(500)
Send("{CTRLDOWN}{+}")
Send("{CTRLUP}")
之前的尝试:
Send("^{+}")
根据文档,没有任何反应
Send("{LCTRL}{+}")
它向活动输入字段写入一个加号
Send("^{ASC 043}")
它向活动输入字段写入一个加号
Send("{CTRLDOWN}")
Sleep(500) ; with and without sleep
Send("{+}")
Send("{CTRLUP}")
当我在 Chrome 中尝试 Send("^p")
时,它打开了打印预览 window (Ctrl+P)。
解决方案是:Send("^{NUMPADADD}")
或Send("^{NUMPADMULT}")
在 Chrome 中只有数字小键盘有效。
我有一个 Windows 桌面应用程序,我想在其中使用 AutoIt 按 Ctrl + +,它应该打开一个新的 window(或增加 Chrome/Firefox/etc 中的字体大小)。 我不知道为什么,但它不起作用。
我用 Send() 尝试了几种方法都没有成功。
我最新的 .au3 代码:
Local $hWnd = "[REGEXPTITLE:(?i)(.*App Window Title*.)]"
WinActivate($hWnd) ; WinActivate finds the window and activates it
Sleep(500)
Send("{CTRLDOWN}{+}")
Send("{CTRLUP}")
之前的尝试:
Send("^{+}")
根据文档,没有任何反应
Send("{LCTRL}{+}")
它向活动输入字段写入一个加号
Send("^{ASC 043}")
它向活动输入字段写入一个加号
Send("{CTRLDOWN}")
Sleep(500) ; with and without sleep
Send("{+}")
Send("{CTRLUP}")
当我在 Chrome 中尝试 Send("^p")
时,它打开了打印预览 window (Ctrl+P)。
解决方案是:Send("^{NUMPADADD}")
或Send("^{NUMPADMULT}")
在 Chrome 中只有数字小键盘有效。