關(guān)于變量這一塊內(nèi)容芹助,打一個比方闲先,就像吃飯,量(內(nèi)容)就是飯累驮,變量就是盛飯的碗谤专,我們吃飯就是拿碗吃置侍,我們要想使用一個內(nèi)容就需要拿變量來盛量(內(nèi)容)算色,內(nèi)置變量就是已經(jīng)預(yù)盛好飯的碗若河,這樣的好處是我們拿來就是吃,不用管盛飯的過程。不知道大家能不能明白及舍。哈哈
在上一篇文章中更振,我們對內(nèi)置變量的概念和種類進行簡要的介紹,這篇文章我們就對內(nèi)置變量的應(yīng)用進行一個專題講解饭尝,內(nèi)置變量也絕對是一個神奇的存在,合理運用必然事半功倍献宫,有時候甚至能帶給我們很多尖叫钥平,廢話不多說,下邊我們一起了解一下這個玩意f⑼尽I骜!
下邊我們就舉個例子說明一下:
例:雙擊ctrl鍵打開記事本
Ctrl::
if Count<1
{
if A_TimeSincePriorHotkey<400
{
if A_PriorHotkey = %A_ThisHotkey%
{
Count++
}
else
{
Count:=0
}
}
else
{
Count:=0
}
}
else
{
Count:=0
}
if Count>0
{
Run notepad
Count:=0
}
return
上邊這段代碼中就使用了三個內(nèi)置變量捷兰,分別是A_TimeSincePriorHotkey(上次熱鍵到本次熱鍵被點擊的時間間隔立叛,以毫秒計算)、A_PriorHotkey(上次點擊的按鍵)贡茅、A_ThisHotkey(當(dāng)前點擊的按鍵)秘蛇,具體的內(nèi)容請參考幫助文件。這三個內(nèi)置變量的使用給我們帶來很大的便利顶考。
為什么這么說呢赁还?
大家看,這里邊我們用到第一內(nèi)置變量A_TimeSincePriorHotkey是一個時間間隔驹沿,這個要用程序時間的話的艘策,必須先保存上一次點擊熱鍵的時間,然后獲取當(dāng)前點擊的熱鍵的準(zhǔn)確時間渊季,并進行數(shù)學(xué)運輸朋蔫,獲取熱鍵點擊的時間必須要一個函數(shù)的支持罚渐,因此這一個內(nèi)置變量背后是一大段代碼的支持,但是我們直接用就不需要驯妄,節(jié)省了ahkor多少辛苦的淚水敖两巍!富玷!
其他兩個的同樣是這個效果我就不一一解釋了璧坟,感興趣的朋友請參考幫助文件。
Autohotkey內(nèi)置變量還是比較豐富的赎懦,主要分為以下幾類:
- 特殊字符
- 腳本屬性
- 日期和時間
- 腳本設(shè)置
- 用戶空閑時間
- GUI 窗口和菜單欄
- 熱鍵, 熱字串和自定義菜單項
- 操作系統(tǒng)和用戶信息
- 雜項
- 循環(huán)
這么多類雀鹃,幾百個內(nèi)置變量的使用方法,大家一下子不可能記住励两,但是大家可以到幫助文檔中瀏覽一遍黎茎,建立第一印象,到使用的時候的能想的起來当悔,不然這么好的東西對你一點用都沒有了傅瞻。
好了今天的專題就到這里!謝謝大家Cぴ鳌嗅骄!