ControlSend / ControlSendText - 構文と使用法|AutoHotkey v2
ControlSendとControlSendText関数は、キーストロークやテキストをシミュレーションしてウィンドウやコントロールに送信します。
MobaXtermのローカルターミナルに「ファイル一覧を取得し、結果をクリップボードに送るコマンド(ls -1 | clip)」と、{Enter}を送るサンプル。MobaXtermが非アクティブでも動作する。
;{Ctrl}+{F12}
^F12::
{
;MobaXtermのウインドウハンドル
hwnd := WinExist("ahk_class TMobaXtermForm")
;MobaXtermのターミナル部分のコントロール
ClassNN := "CMoTTY1"
if (hwnd) {
ControlSendText "ls -1 | clip",ClassNN,hwnd
Sleep 50
ControlSend "{Enter}",ClassNN,hwnd
}
}


コメント