我是编写自己的 AutoHotKey 脚本的新手,所以这只是我在这里想念的一些愚蠢的东西。
该脚本的目的是让用户选择一些文本并按下热键 ( Win- W)。菜单弹出,他们单击菜单项。然后应将所选文本复制到剪贴板。这就是我现在要做的。
问题是它第一次工作,然后失败,然后工作,然后失败,等等。它基本上只每隔一段时间工作一次。
我正在运行最新AutoHotKey_l
版本(unicode 32bit)的 Win7 x64。
我有一个超时ClipWait
,它基本上只是等待,从不接收复制的文本,并发出 ErrorLevel 1。
这是代码:
#SingleInstance force
; EXAMPLE #2: This is a working script that creates a popup menu that is displayed when the user presses the Win-w hotkey.
; Create the popup menu by adding some items to it.
Menu, MyMenu, Add, Demo, Demo
return ; End of script's auto-execute section.
Demo:
clipboard = ; Start off empty to allow ClipWait to detect when the text has arrived.
Send ^c
ClipWait, 2 ; Wait for the clipboard to contain text.
if ErrorLevel = 1
{
MsgBox Copy failed
}
else
{
MsgBox Copy worked
}
return
#w::Menu, MyMenu, Show ; i.e. press the Win-w hotkey to show the menu.
任何帮助将不胜感激。