關(guān)于變量這一塊內(nèi)容,打一個(gè)比方,就像吃飯,量(內(nèi)容)就是飯,變量就是盛飯的碗,我們吃飯就是拿碗吃,我們要想使用一個(gè)內(nèi)容就需要拿變量來盛量(內(nèi)容),內(nèi)置變量就是已經(jīng)預(yù)盛好飯的碗,這樣的好處是我們拿來就是吃,不用管盛飯的過程。不知道大家能不能明白。哈哈
在上一篇文章中,我們對(duì)內(nèi)置變量的概念和種類進(jìn)行簡要的介紹,這篇文章我們就對(duì)內(nèi)置變量的應(yīng)用進(jìn)行一個(gè)專題講解,內(nèi)置變量也絕對(duì)是一個(gè)神奇的存在,合理運(yùn)用必然事半功倍,有時(shí)候甚至能帶給我們很多尖叫,廢話不多說,下邊我們一起了解一下這個(gè)玩意!!!
下邊我們就舉個(gè)例子說明一下:
例:雙擊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
上邊這段代碼中就使用了三個(gè)內(nèi)置變量,分別是A_TimeSincePriorHotkey(上次熱鍵到本次熱鍵被點(diǎn)擊的時(shí)間間隔,以毫秒計(jì)算)、A_PriorHotkey(上次點(diǎn)擊的按鍵)、A_ThisHotkey(當(dāng)前點(diǎn)擊的按鍵),具體的內(nèi)容請(qǐng)參考幫助文件。這三個(gè)內(nèi)置變量的使用給我們帶來很大的便利。
為什么這么說呢?
大家看,這里邊我們用到第一內(nèi)置變量A_TimeSincePriorHotkey是一個(gè)時(shí)間間隔,這個(gè)要用程序時(shí)間的話的,必須先保存上一次點(diǎn)擊熱鍵的時(shí)間,然后獲取當(dāng)前點(diǎn)擊的熱鍵的準(zhǔn)確時(shí)間,并進(jìn)行數(shù)學(xué)運(yùn)輸,獲取熱鍵點(diǎn)擊的時(shí)間必須要一個(gè)函數(shù)的支持,因此這一個(gè)內(nèi)置變量背后是一大段代碼的支持,但是我們直接用就不需要,節(jié)省了ahkor多少辛苦的淚水啊!!
其他兩個(gè)的同樣是這個(gè)效果我就不一一解釋了,感興趣的朋友請(qǐng)參考幫助文件。
Autohotkey內(nèi)置變量還是比較豐富的,主要分為以下幾類:
- 特殊字符
- 腳本屬性
- 日期和時(shí)間
- 腳本設(shè)置
- 用戶空閑時(shí)間
- GUI 窗口和菜單欄
- 熱鍵, 熱字串和自定義菜單項(xiàng)
- 操作系統(tǒng)和用戶信息
- 雜項(xiàng)
- 循環(huán)
這么多類,幾百個(gè)內(nèi)置變量的使用方法,大家一下子不可能記住,但是大家可以到幫助文檔中瀏覽一遍,建立第一印象,到使用的時(shí)候的能想的起來,不然這么好的東西對(duì)你一點(diǎn)用都沒有了。
好了今天的專題就到這里!謝謝大家!!