Talaan ng nilalaman[Tago][Ipakita]
Mayroon bang paraan upang maisagawa ang mga paulit-ulit na gawain sa ilang pag-click lamang?
Alam na ng maraming user ang ilang pangunahing shortcut key para sa pagiging produktibo. Sa halip na gamitin ang iyong mouse upang mag-navigate sa paligid ng isang GUI, maaari mo lamang gamitin ang Ctrl+S upang i-save ang iyong trabaho. Sa halip na manu-manong i-minimize ang bawat bukas na window, maaari mo lamang i-type ang Win+D para ipakita ang iyong Desktop. Ngunit mayroon bang paraan upang lumikha ng iyong sariling mga shortcut key?
Ang AutoHotkey ay isang programa na madali mong matutunang gumawa ng mga custom na command na may ilang linya ng code. Isipin na mabubuksan mo ang iyong mga paboritong website o program gamit ang ilang mga keystroke, o awtomatikong ipasok ang kasalukuyang petsa kapag nag-type ka ng "currdate".
Tatalakayin ng artikulong ito ang ilan sa mga pangunahing tampok na makikita mo sa AutoHotkey pati na rin ang pag-explore ng ilang karaniwang mga kaso ng paggamit para sa programa.
Ano ang AutoHotKey?
Ang AutoHotkey ay isang libre at open-source na custom na scripting language na available sa Microsoft Windows. Una itong binuo upang madaling gumawa ng mga keyboard shortcut at mga hotkey upang madaling i-automate ang mga gawain sa computer.
Sa program na ito, ang mga user ay madaling makakagawa ng mga script at macro na maaaring magtiklop ng string ng keyboard at mouse input. Ang mga advanced na kaso ng paggamit ng AutoHotkey ay gumagamit pa ng mga user interface at menu bar upang tukuyin kung ano ang eksaktong gusto mong gawin ng iyong script.
Dahil tumatakbo ang AutoHotkey sa C++, ang bawat script ay madaling ma-convert sa isang .EXE file na maaaring patakbuhin ng sinuman kahit na wala silang naka-install na AutoHotkey.
Maaaring i-install ng mga user ang AutoHotkey sa kanilang opisyal na website. nila dokumentasyon ay din sa beginner-friendly at malawak.
Pangunahing tampok
- Kakayahang magtalaga at kumuha ng mga variable
- Muling i-map o huwag paganahin ang ilang partikular na keyboard key
- Gayahin ang keyboard, mouse, at joystick input
- Maaaring magtalaga ang mga user ng "mga hotstring" na maaaring palitan ang ilang partikular na text
- Mga custom na data entry form sa pamamagitan ng GUI
- Pagkatugma sa Windows API
- Gumawa ng mga custom na array o object.
- May malawak na library ng mga function na makakatulong sa mga user na manipulahin ang text, pagkalkula ng mga halaga, at higit pa
Mga Pangunahing Konsepto
Narito ang isang preview ng ilan sa mga pangunahing konsepto na maaari mong gamitin kapag binubuo ang iyong mga AutoHotkey script.
Paglikha ng bagong file
Kapag na-install na ang AutoHotkey, mabilis na makakapagdagdag ng bagong script ang mga user ng Windows sa pamamagitan ng pagpili sa opsyong AutoHotkey Script sa ilalim ng Bago kapag nag-right click ka sa iyong Desktop.
Upang simulan ang pagbabago ng iyong script, maaari mong buksan ang bagong file sa iyong paboritong text editor. Ang bawat bagong script ay may kasamang default na script na nagsisiguro ng pinakamahusay na pagganap at pagiging tugma.
Mga Hotkey at Hotstrings
Mga Hotkey o ang mga shortcut key ay mga kumbinasyon ng mga keyboard key na nagpapalitaw ng isang partikular na pagkilos.
Sa halimbawa sa ibaba, ginamit namin ang string na "#n" upang ipahiwatig na gusto naming gamitin ang hotkey na Win + N. Ang susunod na linya ay tumutukoy ng Run command para sa Notepad application. Ginagamit namin ang return key upang ipahiwatig ang pagtatapos ng aksyon.
Ang pound sign ay kumakatawan sa Win. Ang “!” ginagamit ang simbolo para sa Alt key, ang simbolong “^” ay ginagamit para sa Ctrl, at ang “+” key ay ginagamit para sa Shift key. Sama-sama, ang mga susi na ito ay kilala bilang mga modifier key.
Sinusuportahan din ng AutoHotkey sensitibo sa konteksto mga hotkey. Halimbawa, maaaring gusto mong mag-trigger lang ng aksyon kung ikaw ay nasa paborito mong editor. Upang magawa ito, ang AutoHotkey ay mayroong #IfWinActive na keyword.
Sa halimbawa sa ibaba, nagdagdag kami ng a #IfWinActive direktiba na sumusuri muna kung ang user ay kasalukuyang nasa Notepad application bago isagawa ang aksyon.
Mga hotstring ay pangunahing ginagamit upang palawakin ang mga pagdadaglat habang tina-type mo ang mga ito. Halimbawa, maaari kang mag-set up ng AHK script na nag-type ng "nga pala" pagkatapos mong i-type ang "btw".
Ang pagtukoy ng hotstring ay medyo madali. Ilakip lang ang trigger abbreviation sa pagitan ng dalawang pares ng colon. Nag-a-activate ang hotstring kapag nag-type ka ng pangwakas na character pagkatapos ng pagdadaglat.
Kasama sa mga pangwakas na character ang mga panaklong, bracket, braces, bantas, tab, espasyo, at Enter key. Halimbawa, gamit ang script sa itaas, maaari kong i-type ang "ttylm" nang hindi nagti-trigger ang hotstring.
Ang mga user ay maaaring maglagay ng maraming hotstring at hotkey sa isang file.
Magpadala ng Key Input
Sa mga nakaraang halimbawa, nagpakita kami ng mga halimbawa ng mga pagkilos na nagbabalik ng text input. Bagama't kapaki-pakinabang ito sa maraming sitwasyon, may ilang pagkakataon kung saan maaaring kailanganin nating gamitin ang Send Key Input sa halip.
Binibigyang-daan ka ng feature na ito na tukuyin sa script kung kailan pinindot at hindi pinindot ang isang key at kung gaano ito katagal dapat manatiling pinindot. Karaniwang gagamit ng Send command ang mga pagkilos na nangangailangan ng key delay.
Sa halimbawa sa itaas, mayroon kaming script na pinipigilan ang up-arrow key nang isang segundo. Pansinin na mayroon kaming hiwalay na mga utos para sa pagpindot at paglabas ng key.
Magpatakbo ng mga Website at Programa
Magagamit namin ang Run command para magbukas ng mga file at URL. Pagtukoy sa isang tatanggap na may pariralang tulad ng "mailto:[protektado ng email]bubuksan ng ” ang iyong default na email na application na ang ibinigay na tatanggap ay napunan.
Bukod sa mga file, pinapayagan ka ng AHK na magbukas ng mga espesyal na folder ng Windows sa iyong operating system. Halimbawa, upang buksan ang Recycle Bin, maaari naming gamitin ang pandaigdigang natatanging identifier ng folder na iyon o CLSID. Maaari mong i-browse ito listahan ng mga CLSID na available sa Windows.
Mga Bagay at Variable
Kasama sa mga mas advanced na feature para sa AutoHotkey ang kakayahang gumamit ng mga variable at object.
Maaaring gamitin ang mga variable upang mag-imbak ng teksto, numero, at data mula sa iba pang mga function. Maaari kang magtalaga ng anumang halaga sa isang variable.
Ang mga bagay ay isang paraan ng pag-aayos ng data nang mas mahusay. Ang mga bagay ay mahalagang koleksyon ng mga variable. Sa AHK, ang mga variable na pangalan ay kilala bilang mga susi, habang ang mga nilalaman ay tinatawag na mga halaga.
Ang mga bagay ay maaaring nasa isang format ng array, kung saan ang bawat halaga ay may nauugnay na index bilang susi nito. Bilang kahalili, maaari tayong gumamit ng associative array kung saan ang mga susi ay mga string o di-sequential na mga numero.
Mga Halimbawang Use Case
1. Keyboard Remapping
Ang mga user na gustong gumamit ng mga alternatibong keyboard mapping, gaya ng Dvorak, ay maaaring gumamit ng AutoHotkey script upang madaling i-set up ang tamang mga keyboard mapping.
2. Mga Hotkey para sa anumang Website at Programa
Maaaring buksan ng AutoHotkey ang anumang program sa iyong computer at ilabas ang anumang URL ng website. Halimbawa, maaari kang mag-set up ng script na magbubukas ng Google Search kapag pinindot mo ang Ctrl + Shift + C. Ang iyong pinakaginagamit na mga program ay maaaring isang keystroke lang ang layo.
3. Punan ang mga madalas na ginagamit na pangalan ng file o parirala
Matutulungan ka ng AutoHotkey na madaling punan ang iba't ibang mga parirala at mga string ng teksto na maaaring nakakapagod na i-type ang iyong sarili. Halimbawa, maaari kang lumikha ng isang maikling hotstring na nagta-type ng iyong mailing address.
4. Mga Custom na Shortcut para sa Mga Espesyal na Character at Punctuation
Nahirapan ka na bang mag-type ng isang espesyal na karakter tulad ng ñ o é? Maaaring nakakapagod ang mga manunulat na alalahanin kung paano mag-type ng en dash (–) o em dash (—). Makakatulong ang AutoHotkey sa mga user na gumawa ng mga custom na shortcut sa kanilang pinakaginagamit na mga espesyal na character.
Konklusyon
Ang AutoHotkey ay isang napakalakas na programa para sa mga gumagamit ng Windows.
Ang programa ay perpekto para sa pag-automate ng paulit-ulit at nakakapagod na mga gawain. Tiyak na makikinabang ang mga power user at tagahanga ng scripting mula sa napakaraming gawain na magagawa ng AHK sa wika ng scripting nito.
Mag-iwan ng Sagot