AutoHotKey內(nèi)置變量專題

Paste_Image.png

關(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)用都沒有了。
好了今天的專題就到這里!謝謝大家!!

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

推薦閱讀更多精彩內(nèi)容

  • Android 自定義View的各種姿勢1 Activity的顯示之ViewRootImpl詳解 Activity...
    passiontim閱讀 172,817評(píng)論 25 708
  • ¥開啟¥ 【iAPP實(shí)現(xiàn)進(jìn)入界面執(zhí)行逐一顯】 〖2017-08-25 15:22:14〗 《//首先開一個(gè)線程,因...
    小菜c閱讀 6,497評(píng)論 0 17
  • Spring Cloud為開發(fā)人員提供了快速構(gòu)建分布式系統(tǒng)中一些常見模式的工具(例如配置管理,服務(wù)發(fā)現(xiàn),斷路器,智...
    卡卡羅2017閱讀 134,837評(píng)論 18 139
  • 《裕語言》速成開發(fā)手冊(cè)3.0 官方用戶交流:iApp開發(fā)交流(1) 239547050iApp開發(fā)交流(2) 10...
    葉染柒丶閱讀 27,557評(píng)論 5 19
  • 版本判斷1.1版本判斷 截取內(nèi)容軟件名稱:小滕vip解析【換行】軟件版本:1.1【換行】軟件大小:2.46MB【換...
    你好10閱讀 166評(píng)論 0 0