以下三種熱鍵比較,
#1::
sleep, 200
controlsend,,{ctrl down}{space}{ctrl up},ahk_exe notepad.exe
return
#2::
sleep, 200
controlsend,,{ctrl down}{a}{ctrl up},ahk_exe notepad.exe
return
#3::
sleep, 200
send {ctrl down}{space}{ctrl up}
return
結果與比較:
#1是用 controlsend 送出 ctrl+space 來對notepad切換中英輸入法,但失敗,
結果只有送出一格 space而已,沒有 ctrl
#2與#1做比較,#2是成功的,可完成"全選"動作,成功送出 ctrl + a
#3用 send 送出 ctrl+space 來對notepad切換中英輸入法,是成功的可切換中英
總之,#1 就是不行。
註:sleep, 200 是為了避免按下熱鍵的干擾。