腳本的定義:你還記得上節(jié)課我們制作的小腳本嗎?現(xiàn)在我們迅速的來(lái)打開(kāi)它嫁赏,不難發(fā)現(xiàn)其掂,腳本程序就是由一行一行的腳本代碼組成的。因?yàn)槭且粋€(gè)非常簡(jiǎn)單的彈出對(duì)話框的操作橄教,所以他下面就只有一行清寇。
Paste_Image.png
補(bǔ)充說(shuō)明,腳本程序是可以使用任何文本編輯器打開(kāi)的
腳本文件(組成)
有些文件需要額外的庫(kù)文件
使用腳本
-使用編輯器自帶的腳本
-使用庫(kù)函數(shù)
腳本中還可以包含 熱鍵 和 熱字串 或者甚至完全由它們組成.
不過(guò), 在不包含熱鍵和熱字串時(shí), 腳本會(huì)在啟動(dòng)后從上往下按順序執(zhí)行其中的命令.
Paste_Image.png
每個(gè)由 熱鍵, 熱字串, 菜單項(xiàng), GUI 事件 或 計(jì)時(shí)器 啟動(dòng)的 線程 都以在自動(dòng)執(zhí)行段設(shè)置的下列屬性值作為默認(rèn)值開(kāi)始.如果沒(méi)有設(shè)置,則使用標(biāo)準(zhǔn)的默認(rèn)值(與下面每個(gè)頁(yè)面中注明的一樣):DetectHiddenWindows,DetectHiddenText,SetTitleMatchMode,SetBatchLines, SendMode,SetKeyDelay,SetMouseDelay, SetWinDelay, SetControlDelay, SetDefaultMouseSpeed, CoordMode, SetStoreCapslockMode, AutoTrim,SetFormat,StringCaseSense,Thread 和 Critical.
如果自動(dòng)執(zhí)行段執(zhí)行了很長(zhǎng)時(shí)間才結(jié)束 (或永不結(jié)束), 上面這些設(shè)置的默認(rèn)值將在 100 毫秒后自動(dòng)生效. 當(dāng)自動(dòng)執(zhí)行段最終結(jié)束 (如果可能) 時(shí), 在自動(dòng)執(zhí)行段末尾生效的那些設(shè)置才更新為默認(rèn)值. 因此, 通常最好在包含 熱鍵, 熱字串, 計(jì)時(shí)器 或 自定義菜單項(xiàng) 的腳本頂部設(shè)置自己想要的默認(rèn)值. 還要注意, 每個(gè) 線程 會(huì)保存它自己的上述設(shè)置的集合. 在一個(gè)線程中對(duì)這些設(shè)置的改變不會(huì)影響其他 線程.
- ahk編譯后文件的反編譯(這個(gè)加到后面的章節(jié))