Discuz! Board

 找回密碼
 立即註冊
搜索
熱搜: 活動 交友 discuz
查看: 6|回復: 0
打印 上一主題 下一主題

按下ALT+W等于按下W的脚本可以通过热键定义来实现

[複製鏈接]

150

主題

225

帖子

852

積分

管理員

Rank: 9Rank: 9Rank: 9

積分
852
跳轉到指定樓層
樓主
發表於 3 天前 | 只看該作者 回帖獎勵 |倒序瀏覽 |閱讀模式
按下ALT+W等于按下W的脚本可以通过热键定义来实现

  1. !w::Send w
複製代碼



回復

使用道具 舉報

150

主題

225

帖子

852

積分

管理員

Rank: 9Rank: 9Rank: 9

積分
852
沙發
 樓主| 發表於 3 天前 | 只看該作者
^j::
Send, My First Script
return
--

我們稍後會進行更深入的探討。在此之前,先來解釋一下上面的程式碼:

第一行:是快捷鍵。表示,是字母。左側的任何內容都是您需要按下的按鍵。^j::^CtrljJ::
第二行:用於發送按鍵。是命令,逗號(,)後面的所有內容都將被輸入。Send, My First ScriptSend
第三行:return。這將會是你最好的朋友。它會阻止程式碼繼續執行下去,直到執行到下面的幾行。當你的腳本內容很多時,這可以避免很多問題。
儲存文件。
雙擊桌面上的文件/圖示即可運作。開啟記事本或任何可以輸入文字的程序,然後按下Ctrl和J。
太棒了!你的第一個腳本完成了。去吃點零食獎勵自己,然後再回來繼續閱讀本教程的其餘部分。
回復

使用道具 舉報

150

主題

225

帖子

852

積分

管理員

Rank: 9Rank: 9Rank: 9

積分
852
板凳
 樓主| 發表於 3 天前 | 只看該作者
tidbit 的AutoHotkey 入門教程
目錄
基礎知識
下載並安裝 AutoHotkey
如何建立腳本
你不能合併命令
如何在電腦上找到幫助文件
快捷鍵和快捷字串
鑰匙及其神秘符號
視窗特定熱鍵/熱字串
每個檔案支援多個熱鍵/熱字串
範例
發送按鍵
遊戲
運行程式和網站
命令與函數()
程式碼區塊
變數
何時使用百分比
取得用戶輸入
還有其他例子嗎?
物件
創建對象
使用物件
其他實用小工具
神秘的方括號
尋找您的 AHK 版本
反覆試驗
縮排
尋求協助
其他連結
1 - 基礎知識
在我們開始學習之前,請允許我給一些建議。本教程包含大量文字和程式碼。為了獲得最佳學習效果,建議您先閱讀文字並嘗試執行程式碼,然後再仔細研究程式碼。您可以複製貼上本頁上的大部分範例。如果您遇到任何困惑,請嘗試重新閱讀相關章節。

a. 下載並安裝 AutoHotkey
在學習使用 AutoHotkey (AHK) 之前,您需要先下載它。下載完成後,您可能需要安裝它,但這取決於您需要的版本。本指南將使用安裝程序,因為它最容易安裝。

文字說明:

請造訪 AutoHotkey 主頁:https://www.autohotkey.com/
點擊下載:https://www.autohotkey.com/download/ahk-install.exe
安裝 AutoHotkey 時,系統會提示您選擇 Unicode 或 ANSI 編碼。簡而言之,您可能需要選擇 Unicode。它支援非英文字母和數字(字元)。繼續操作,直到看到“安裝”按鈕。
完成後,太棒了!繼續進行b部分。
如需觀看影片教程,請在 YouTube 上觀看「安裝和 Hello World」影片。

b. 如何建立腳本
安裝好 AutoHotkey 之後,您可能會想要它能執行一些操作。 AutoHotkey 並非魔法,我們都希望它是,但它並非如此。因此,我們需要告訴它該做什麼。這個過程稱為「腳本編寫」。

文字說明:

在桌面上點選右鍵。
在選單中找到“新品”。
在「新建」選單內點選「AutoHotkey腳本」。
給腳本取個新名字。檔案名稱必須以 .ahk 為副檔名。例如:MyScript.ahk
在桌面上找到新建立的文件,然後右鍵單擊它。
點選“編輯腳本”。
應該會彈出一個窗口,可能是記事本。如果是這樣,那就成功了!
現在你已經創建了一個腳本,我們需要在文件中添加一些內容。有關所有內建指令、函數和變數的列表,請參閱第 5 節。

這是一個非常基本的腳本,其中包含一個熱鍵,按下熱鍵時,該熱鍵會使用Send命令輸入文字:

^j::
Send, My First Script
return
我們稍後會進行更深入的探討。在此之前,先來解釋一下上面的程式碼:

第一行:是快捷鍵。表示,是字母。左側的任何內容都是您需要按下的按鍵。^j::^CtrljJ::
第二行:用於發送按鍵。是命令,逗號(,)後面的所有內容都將被輸入。Send, My First ScriptSend
第三行:return。這將會是你最好的朋友。它會阻止程式碼繼續執行下去,直到執行到下面的幾行。當你的腳本內容很多時,這可以避免很多問題。
儲存文件。
雙擊桌面上的文件/圖示即可運作。開啟記事本或任何可以輸入文字的程序,然後按下Ctrl和J。
太棒了!你的第一個腳本完成了。去吃點零食獎勵自己,然後再回來繼續閱讀本教程的其餘部分。
如需觀看影片教程,請在 YouTube 上觀看「安裝和 Hello World」影片。

c. 你不能合併命令
在編寫程式碼時,你可能會想把幾個指令放在同一行或嵌套在一起,千萬不要這樣做。在第 5 節中,我們將討論為什麼這樣做不會像你預期的那樣工作,以及你可以採取哪些替代方法。

d. 如何在電腦上找到說明文件
有幾種方法可以做到這一點,我假設您已將其安裝到預設位置:

方法一:

找到並點擊螢幕上的「開始」按鈕,它通常位於螢幕左下角。
如有必要,請點選「所有應用」(以前稱為「所有程式」)。
在清單中找到AutoHotkey 。
然後您應該會看到AutoHotkey 幫助文件。點擊它。
完畢!
方法二:

開啟資源管理器,例如右鍵單擊“開始”按鈕。
在左側窗格中找到「此電腦」 (以前稱為「我的電腦」或「電腦」)。單擊它。
進入存放AutoHotkey的硬碟。很可能是C:\盤。
在所有程式檔案資料夾中搜尋AutoHotkey。
尋找AutoHotkey.chm文件,或文件名稱為 AutoHotkey 並帶有黃色問號的文件。
完畢!
2 - 熱鍵和熱字串
什麼是快捷鍵?快捷鍵就是個摸起來很燙的鍵……開玩笑。快捷鍵是指鍵盤使用者按下的一個或多個按鍵組合,用來觸發某些操作。例如:

^j::
Send, My First Script
return
什麼是熱鍵字串?熱鍵字串主要用於在您輸入時自動展開縮寫(自動替換),也可用於啟動任何腳本操作。例如:

::ftw::Free the whales
這兩個例子的差別在於,熱鍵會在你按下Ctrl+時觸發J,而熱字串會將你輸入的「ftw」轉換為「釋放鯨魚」。

「那麼,像我這樣的人究竟該如何創建快捷鍵呢?」問得好。快捷鍵是用一對冒號 (.) 建立的。按鍵或組合鍵需放在冒號的左側::,內容則放在冒號下方,後面緊跟著一個點號 ( return.) 。

註:雖然也有例外情況,但這些例外情況往往會造成許多混淆。因此,本教學暫不涉及,至少目前不會。

Esc::
MsgBox, Escape!!!!
return
熱鍵字串在要觸發文字替換的文字兩側各有一對冒號。要替換的文字則位於第二對冒號的右側。

如上所述,熱字串還可以啟動腳本操作。說穿了就是「幾乎可以做任何事」。熱鍵也是如此。

::btw::
MsgBox, You typed btw.
return
值得一提的是,每個熱鍵、熱字串、標籤以及我們尚未討論的許多其他內容都可以編寫多行程式碼。

^j::
MsgBox, Wow!
MsgBox, There are
Run, notepad.exe
WinActivate, Untitled - Notepad
WinWaitActive, Untitled - Notepad
Send, 7 lines{!}{Enter}
SendInput, inside the CTRL{+}J hotkey.
return
a. 鑰匙及其神秘符號
你可能在想:“我怎麼可能知道^是什麼意思Ctrl?!”。問得好。為了幫助你了解^和其他符號的含義,請看這張圖表:

象徵        描述
#        Win(Windows徽標鍵)
!        Alt
^        Ctrl
+        Shift
&        在任兩個按鍵或滑鼠按鍵之間可以使用 & 符號,將它們組合成自訂熱鍵。
回復

使用道具 舉報

您需要登錄後才可以回帖 登錄 | 立即註冊

本版積分規則

Archiver|手機版|小黑屋|Comsenz Inc.  

GMT+8, 2025-11-16 02:43 , Processed in 0.076598 second(s), 5 queries , File On.

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

快速回復 返回頂部 返回列表