[AHK-] AutoHotKey 快速入門教學- 模擬鍵盤滑鼠動作
文章推薦指數: 80 %
模擬鍵盤滑鼠動作: Sending keystrokes and mouse clicks http://www.autohotkey.com/docs/Tutorial.htm#Send 模擬鍵盤輸入: Send 這個指令, ...
批踢踢實業坊
›
看板EzHotKey
關於我們
聯絡資訊
返回看板
作者VElysian(家瑀致中和)看板EzHotKey標題[AHK-]AutoHotKey快速入門教學-模擬鍵盤滑鼠動作時間SatJul1912:48:512008
模擬鍵盤滑鼠動作:
Sendingkeystrokesandmouseclicks
http://www.autohotkey.com/docs/Tutorial.htm#Send
模擬鍵盤輸入:
Send這個指令,可以用來模擬按鍵輸出(keystroke),並且作用於正在使用的視窗。
在下面的範例,我們使用[Win+S]這個快速鍵打出一些訊息。
(按下快速鍵前,請先確定您正使用文件編輯器或drafte-mailmessage等視窗。
)
#s::
SendSincerely,{Enter}JohnSmith
return
在這個例子中,除了{Enter}以外,Send後面的字都會按照順序被打出來。
{Enter}代表鍵盤上的Enter。
接下來的範例則使用了其他一些常會用到的文字:
Send^c!{tab}pasted:^v
上面這一行會先送出[Ctrl+C],
然後是[Alt+TAB],
接著是pasted:,
最後是[Ctrl+V]。
在特殊字串和按鍵那邊有關於Send指令的完整列表。
(SeetheSendcommandforacompletelistofspecialcharactersandkeys.)
關於特殊字串和按鍵http://www.autohotkey.com/docs/commands/Send.htm
最後,當你用鍵盤輸入一些英文縮寫時,按鍵輸出(keystroke)也可以作用唷~~
這就是所謂的快速字串(hotstrings)了。
關於快速字串http://www.autohotkey.com/docs/Hotstrings.htm
比方說,
當你打了Btw然後按下空格或逗號(,),
然後AutoHotKey就會幫你取代成Bytheway囉~~
寫法如下:
::btw::bytheway
模擬滑鼠按鍵:
如果要在視窗上模擬滑鼠按鍵,首先必須確定你要在螢幕上哪一點按下滑鼠鍵。
所以第一步是先指定滑鼠按下那一點的X,Y座標。
那要如何尋找這個座標呢?
使用 AutoHotKey內建的AutoScriptWriter或WindowSpy就行了唷~~
下面的範例將會解釋如何利用WindowSpy來達到:
1.執行WindowsSpy:
在右下角快捷列圖示按右鍵選擇WindowSpy。
或是按下開始功能表裡的那個。
2.按一下你喜歡的視窗讓它保持在作用中(active)。
可以按一下它的標題、或是利用[Alt+TAB]切換等等。
(請放心,WindowSpy會一直顯示在最上層。
)
3.移動滑鼠至這個視窗上你喜歡的位置,記下WindowSpy上面顯示的滑鼠座標。
(你也可以用[Shift+Alt+Tab]切換到WindowSpy視窗,
這樣WindowSpy上面的滑鼠座標值才不會繼續亂跑。
^_^)
4.將記下來的滑鼠座標值直接用Click指令執行,
例如像這樣
在座標(112,223)按下滑鼠左鍵:Click112,223
關於Clickhttp://www.autohotkey.com/docs/commands/Click.htm
如果只是要單純移動滑鼠,可以用MouseMove。
http://www.autohotkey.com/docs/commands/MouseMove.htm
若是要拖曳滑鼠,請愛用MouseClickDrag。
http://www.autohotkey.com/docs/commands/MouseClickDrag.htm
--
主動是機會的誘餌
--
※發信站:批踢踢實業坊(ptt.cc)
◆From:61.64.172.14
推imdxball:push07/1913:12
推ymore:推好文07/1913:19
推L0v35:推一個07/1920:00
推asoedarren:請問autohotkey可以模擬全螢幕下遊戲的操作嗎例如被07/2000:02
→asoedarren:directInputhook住的遊戲07/2000:03
→VElysian:基本上可以,不過全螢幕解析度可能不太一樣唷~~07/2001:49
→VElysian:就是說本來設定1024*768全螢幕會是800*600。
07/2001:49
→VElysian:你可能要自己試試看囉~~^_^07/2001:49
→VElysian:全螢幕可能會是800*600。
07/2001:51
→VElysian:剛剛用pcman全螢幕,可以用耶XD07/2001:52
※編輯:VElysian來自:61.62.72.58(08/0118:58)
→b2rex:比較想知道有沒有辦法結合winio來控制KEYBOARD/MOUSE08/0501:05
延伸文章資訊
- 1Click - AutoHotKey.tw - Google Sites
Click. 在指定坐標處按一下滑鼠按鈕. 它還可以按下滑鼠按鈕, 轉動滑鼠滾輪或移動滑鼠. 這裡有一些常見用法的例子(所有逗號都是可選的): ...
- 2[AHK-] AutoHotKey 快速入門教學- 模擬鍵盤滑鼠動作
模擬鍵盤滑鼠動作: Sending keystrokes and mouse clicks http://www.autohotkey.com/docs/Tutorial.htm#Send 模擬...
- 3点击
AutoHotkey. 指南(快速入门). FAQ(常见问题). 命令和函数索引. 脚本展示. 更新历史. ▻基本用法和语法. 热键. 热字串和自动替换. 重映射按键和鼠标按钮.
- 4按键列表(键盘, 鼠标和操纵杆) | AutoHotkey
- 5輕鬆學會AutoHotkey的熱鍵:熱鍵用法實例解說(AHK #4)
萬用按鍵。 *#n:: 表示(Alt、Ctrl、Shift各種組合)+Win+n皆生效. &, 將鍵盤按鍵與滑鼠按鈕 ...