[AHK-] AutoHotKey 入門教學 - 模擬鍵盤滑鼠動作

看板EzHotKey作者 (家瑀 致中和)時間16年前 (2008/07/19 12:48), 編輯推噓4(407)
留言11則, 6人參與, 最新討論串1/1
模擬鍵盤滑鼠動作: Sending keystrokes and mouse clicks http://www.autohotkey.com/docs/Tutorial.htm#Send 模擬鍵盤輸入: Send 這個指令,可以用來模擬按鍵輸出(keystroke),並且作用於正在使用的視窗。 在下面的範例,我們使用 [Win + S] 這個快速鍵打出一些訊息。 (按下快速鍵前,請先確定您正使用文件編輯器或 draft e-mail message 等視窗。) #s:: Send Sincerely, {Enter} John Smith return 在這個例子中,除了 {Enter} 以外,Send 後面的字都會按照順序被打出來。 {Enter} 代表鍵盤上的 Enter。 接下來的範例則使用了其他一些常會用到的文字: Send ^c !{tab} pasted: ^v 上面這一行會先送出 [Ctrl + C] , 然後是 [Alt + TAB], 接著是 pasted: , 最後是 [Ctrl + V] 。 在特殊字串和按鍵那邊有關於 Send 指令的完整列表。 (See the Send command for a complete list of special characters and keys.) 關於 特殊字串和按鍵 http://www.autohotkey.com/docs/commands/Send.htm 最後,當你用鍵盤輸入一些英文縮寫時,按鍵輸出(keystroke)也可以作用唷~~ 這就是所謂的 快速字串(hotstrings)了。 關於 快速字串 http://www.autohotkey.com/docs/Hotstrings.htm 比方說, 當你打了 Btw 然後按下空格或逗號(,), 然後 AutoHotKey 就會幫你取代成 By the way 囉~~ 寫法如下: ::btw::by the way 模擬滑鼠按鍵: 如果要在視窗上模擬滑鼠按鍵,首先必須確定你要在螢幕上哪一點按下滑鼠鍵。 所以第一步是先指定滑鼠按下那一點的 X, Y 座標。 那要如何尋找這個座標呢? 使用 AutoHotKey 內建的 AutoScriptWriterWindow Spy 就行了唷~~ 下面的範例將會解釋如何利用 Window Spy 來達到: 1. 執行 Windows Spy:      在右下角快捷列圖示按右鍵選擇 Window Spy。或是按下開始功能表裡的那個。 2. 按一下你喜歡的視窗讓它保持在作用中(active)。 可以按一下它的標題、或是利用 [Alt + TAB] 切換等等。 (請放心,Window Spy 會一直顯示在最上層。) 3. 移動滑鼠至這個視窗上你喜歡的位置,記下 Window Spy 上面顯示的滑鼠座標。 (你也可以用 [Shift + Alt + Tab] 切換到 Window Spy 視窗, 這樣 Window Spy 上面的滑鼠座標值才不會繼續亂跑。 ^_^ ) 4. 將記下來的滑鼠座標值直接用 Click 指令執行, 例如像這樣 在座標(112 , 223)按下滑鼠左鍵Click 112,223 關於 Click http://www.autohotkey.com/docs/commands/Click.htm 如果只是要單純移動滑鼠,可以用 MouseMovehttp://www.autohotkey.com/docs/commands/MouseMove.htm 若是要拖曳滑鼠,請愛用 MouseClickDraghttp://www.autohotkey.com/docs/commands/MouseClickDrag.htm -- 主動是機會的誘餌 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 61.64.172.14

07/19 13:12, , 1F
push
07/19 13:12, 1F

07/19 13:19, , 2F
推 好文
07/19 13:19, 2F

07/19 20:00, , 3F
推一個
07/19 20:00, 3F

07/20 00:02, , 4F
請問autohotkey可以模擬全螢幕下遊戲的操作嗎 例如被
07/20 00:02, 4F

07/20 00:03, , 5F
directInput hook住的遊戲
07/20 00:03, 5F

07/20 01:49, , 6F
基本上可以,不過全螢幕解析度可能不太一樣唷~~
07/20 01:49, 6F

07/20 01:49, , 7F
就是說本來設定 1024*768 全螢幕會是 800*600。
07/20 01:49, 7F

07/20 01:49, , 8F
你可能要自己試試看囉~~ ^_^
07/20 01:49, 8F

07/20 01:51, , 9F
全螢幕可能會是 800*600。
07/20 01:51, 9F

07/20 01:52, , 10F
剛剛用 pcman 全螢幕,可以用耶 XD
07/20 01:52, 10F
※ 編輯: VElysian 來自: 61.62.72.58 (08/01 18:58)

08/05 01:05, , 11F
比較想知道有沒有辦法結合winio來控制KEYBOARD/MOUSE
08/05 01:05, 11F
文章代碼(AID): #18WN8tbw (EzHotKey)
文章代碼(AID): #18WN8tbw (EzHotKey)