Alt我制作了一个 AutoHotKey 脚本,它在+ 单击时执行以下操作:
- 双击当前位置
- 选择一个单词
- 将单词复制到剪贴板
- 激活第二个程序
- 将单词粘贴到程序中(词典)
- 压力机Enter
问题是,它有时在 80-90% 的应用程序中起作用 - 在其他应用程序中,它起作用的几率要小得多,有时只能粘贴文本但不能按下Enter。
下面是迄今为止的脚本,有什么想法可以使它完全发挥作用吗?
!LButton::
IfWinExist PCD
{
Click 2
Send, ^c
WinActivate PCD
WinWaitActive, PCD
Send, ^v
Send {Enter}
}
return
答案1
也许问题在于双击操作的延迟(任何鼠标操作都有默认的 10 毫秒延迟),您可以在该行后添加 sleep 20 或更多。另一件事是 SendInput 比 Send 更快,因此您可以尝试使用此代码:
!LButton::
IfWinExist PCD
{
Click 2
sleep 50
SendInput, ^c
WinActivate PCD
WinWaitActive, PCD
SendInput, ^v{Enter}
}
return