Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- /*
- 【タイトル】PostMessage.ahk
- 【 概要 】PostMessage
- 【 Type 】AHK Script[Path系]
- 【 Site 】http://pastebin.com/GF1WSFFh
- http://pastebin.com/XB5X1HdQ [Lib版]
- 【 更新日 】2020/02/24
- 【 用途 】クリップボード拡張ソフトなどの連携ツールとして
- ┌--------------┐
- │コマンドライン│
- └--------------┘
- PostMessage "ProcessName" "ClassName" Msg wParam ;クラス名
- PostMessage "ProcessName" "Title" Msg wParam 1 ;タイトル(前方一致)
- PostMessage "ProcessName" "Title" Msg wParam 2 ;タイトル(部分一致)
- PostMessage "ProcessName" "Title" Msg wParam 3 ;タイトル(完全一致)
- ┌----------┐
- │How to Use│
- └----------┘
- 1) 環境変数のPathが通ったフォルダに作成
- 2) コマンド実行
- ■用途
- Θタスクトレイアイコンの右クリックメニュー操作 ※WM_COMMAND(0x111)
- Θメニューバーの項目操作 ※WM_COMMAND(0x111)
- 1) PostMessage
- 2) ホットキーをSend
- 3) アクセラレータキーをSend
- ■コマンド例
- □AutoHotkey
- PostMessage "AutoHotkey.exe" "hoge.ahk" 0x111 65300 2 ;ログウィンドウ
- PostMessage "AutoHotkey.exe" "hoge.ahk" 0x111 65305 2 ;Suspend
- PostMessage "AutoHotkey.exe" "hoge.ahk" 0x111 65306 2 ;Pause
- □Proxomitron
- PostMessage "Proxomitron.exe" "PrxTronCls" 0x111 1007 ;バイパス
- PostMessage "Proxomitron.exe" "PrxTronCls" 0x111 1013 ;ログウィンドウ
- □のどか
- PostMessage "nodoka64.exe" "nodokaTasktray" 0x111 40002 ;再読み込み
- PostMessage "nodoka64.exe" "nodokaTasktray" 0x111 40007 ;一時停止
- PostMessage "nodoka64.exe" "nodokaTasktray" 0x111 40004 ;調査
- □ペースター
- PostMessage "Paster.exe" "PasterFrame" 0x111 32771 ;本体設定
- PostMessage "Paster.exe" "PasterFrame" 0x111 32806 ;履歴の編集
- PostMessage "Paster.exe" "PasterFrame" 0x111 32777 ;履歴の更新をサスペンド
- */
- #NoEnv
- #NoTrayIcon
- #SingleInstance Force
- DetectHiddenWindows, On
- Process, Exist, %1%
- if ErrorLevel {
- if !A_Args[5]
- PostMessage, %3%, %4%,,, ahk_class %2% ahk_exe %1%
- else {
- SetTitleMatchMode, %5%
- PostMessage, %3%, %4%,,, %2% ahk_exe %1%
- }
- }
- ExitApp
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement