AutoHotKey ControlSend() 不使用 Ctrl 函数
AutoHotKey ControlSend() Not working with Ctrl functions
我正在尝试使用 ControlSend 简单地 select 记事本中的所有文本,然后复制它。而不是 select 编辑文本并复制它,它只是输入字母 a 和 c。我是一个完全的 AHK 新手,所以请原谅我的无知。我想使用 ControlSend,因为我需要它能够在后台执行此操作。最终这个脚本会更大,只是想掌握 ControlSend 的窍门。帮助?
#q::
ControlSend, Edit1,{Ctrl down}a{Ctrl up}, Untitled
Sleep, 1000
ControlSend, Edit1,{Ctrl down}c{Ctrl up}, Untitled
使用内部消息 ID 执行命令:
#q::
sendmessage, WM_COMMAND:=0x111, NOTEPAD_SELECTALL:=25, 0,, ahk_class Notepad
sendmessage, WM_COMMAND:=0x111, NOTEPAD_COPY:=769, 0,, ahk_class Notepad
return
为了查看 ID,我在 Windows 7 SP1 x64 上使用了 Spy++ (spyxx) x64。
我正在尝试使用 ControlSend 简单地 select 记事本中的所有文本,然后复制它。而不是 select 编辑文本并复制它,它只是输入字母 a 和 c。我是一个完全的 AHK 新手,所以请原谅我的无知。我想使用 ControlSend,因为我需要它能够在后台执行此操作。最终这个脚本会更大,只是想掌握 ControlSend 的窍门。帮助?
#q::
ControlSend, Edit1,{Ctrl down}a{Ctrl up}, Untitled
Sleep, 1000
ControlSend, Edit1,{Ctrl down}c{Ctrl up}, Untitled
使用内部消息 ID 执行命令:
#q::
sendmessage, WM_COMMAND:=0x111, NOTEPAD_SELECTALL:=25, 0,, ahk_class Notepad
sendmessage, WM_COMMAND:=0x111, NOTEPAD_COPY:=769, 0,, ahk_class Notepad
return
为了查看 ID,我在 Windows 7 SP1 x64 上使用了 Spy++ (spyxx) x64。