I-AutoHotKey: Lungisa ezakho iindlela ezimfutshane

  • I-AutoHotkey v2 yenza ngokuzenzekelayo imisebenzi kwi-Windows ngezitshixo ezishushu kunye neentambo ezishushu.
  • Ivumela i-GUI, iifowuni ze-Windows API, kunye nokuhlanganiswa kwezinto eziphunyeziweyo.
  • Uluntu lubonelela ngenkxaso esebenzayo; I-v2 lisebe eliphambili langoku.

Ukuzenzekela nge-AutoHotkey kwiWindows

Ukuba usebenza ngeWindows yonke imihla, I-AutoHotkey (AHK) inokuba ngumhlobo wakho ukonga ixesha, unqande imisebenzi ephindaphindwayo, kwaye wenze iindlela ezimfutshane ezenza lula ubomi bakho bedijithali. Akunyanzelekanga ukuba ube yinjineli ukuze uqalise: ulwimi lwayo lokubhala luyilwe ukuze nabani na, ngokuziqhelanisa okuncinci, azenzele yonke into ukusuka kwizenzo ezilula ukuya ekusebenzeni okuntsonkothileyo.

Kwimigca elandelayo siza kuntywila Yintoni i-AutoHotkey, ingakwenzela ntoni, kwaye ungayifumana njani kakhulu? enemizekelo ecacileyo, iinguqulelo zayo zangoku kunye nenkxaso, iinkcukacha ze-v2, ukuqulunqwa kunye nolwazi lophuhliso, kunye neengqwalaselo ezithile ezibonakalayo (ezifana nokusetyenziswa kwe iintambo ezishushu kwiialfabhethi ezingezizo ezesiLatini) ekufuneka zigcinwe engqondweni.

Yintoni i-AutoHotkey kwaye kutheni ibalulekile

I-AutoHotkey Yiyo ulwimi loshicilelo lwasimahla noluvulelekileyo Umthombo ovulekileyo weWindows yenzelwe ukwenza iindlela ezimfutshane zebhodi yezitshixo (Iivenkile ezishushu), ii-macros kunye ne-automations. Ikuvumela ukuba uthumele izitshixo kunye nonqakrazo lwe mouse, iinkqubo ezivulekileyo kunye namaxwebhu, lawula iifestile kunye neefayile, kunye nokwakha ujongano oluncinci (iifestile ze-GUI) zokuhamba komsebenzi.

Ngaphaya kokucofa izitshixo kuthi, I-AHK inokwandisa okanye iguqule ujongano yezicelo, umzekelo, ukwenza kwakhona iindlela ezimfutshane ukulinganisa indibaniselwano ye-Emacs kwiWindows, okanye ukuguqula ulandelelwano lokubhaliweyo lube zizivakalisi ezipheleleyo usebenzisa iintambo ezishushu. Uxwebhu lwayo lubanzi: luza nefayile yoncedo lwasekuhlaleni kunye nayo uxwebhu lwewebhu luhlala lukhona.

autohotkey

Imbali, uphuhliso kunye nemo yeenguqulelo

I-beta yokuqala yoluntu ye-AutoHotkey yakhululwa NgoNovemba 10 ukusuka kwi2003 kulandela isindululo sombhali wayo, uChris Mallett, ukongeza inkxaso Iivenkile ezishushu ku-AutoIt v2, engazange ibambe kuloo ndawo. Ukusuka apho, inkqubo entsha yenziwe, kunye ne-syntax ephefumlelwe yi-AutoIt v2 kunye nokusebenzisa kwakhona iinxalenye ze-v3 kwimiyalelo ethile kunye nomqambi.

Ekuhambeni kwexesha, kwafika iifolokhwe namasebe. Ngo-2010, isebe I-AutoHotkey v1.1 (eyaziwa ngokuba yi-AutoHotkey_L) yaba sisiseko sophuhliso kwaye, ngasekupheleni kuka-2012, isebe elisemthethweni. Ezahlukeneyo ezifana AutoHotkey.dll okanye ifolokhwe AutoHotkey_H, kunye ne-subforum yayo kwiwebhusayithi ephambili, eyandisa ukusetyenziswa kunye neemeko.

Inguqu enkulu yenziwe nge I-AutoHotkey v2: I-beta yokuqala yavela ngoJulayi 2021, umgqatswa wokuqala wokukhululwa ngoNovemba 2022, kunye nenguqulo yokuqala 2.0.0 yakhutshwa nge-20 kaDisemba, 2022. Isuka e 22 de enero de 2023, v2 lolona guqulelo luphambili, ngelixa i-v1.1 yaba lilifa kwaye yaphela umjikelo wayo ngohlaziyo lokugqibela 16 Matshi we2024Ukusukela ngomhla wamva nje, inguqulelo ezinzileyo ebonisiweyo yi 2.0.19 (Januwari 25, 2025).

Iimpawu eziphambili ezenza umahluko

Nge-AHK ungachaza iihotkeys kunye nee-hotstrings, buyisela kwakhona kwaye ukhubaze izitshixo, thumela izitshixo kunye nokuchofoza, uqalise iinkqubo okanye uvule ii-URL, inkqubo iziporo, lawula iinguqu kunye zenzele inkqubo yefayile okanye iifestile ezinokuguquguquka okukhulu.

Enye into ebalulekileyo kukukwazi yenza ujongano lomzobo (GUI) kwiifom okanye iiwizard, sebenza kunye ne Irejista yeWindows, cela imisebenzi ye Windows API ukubiza iiDLLs, kunye nokuqulunqa izikripthi ukwenza oko Basebenza ngaphandle kokufaka i-AHK kumatshini ekujoliswe kuwo.

Kwabo bavela kwiC / C ++, i-AHK ivumela ukufikelela kwimemori usebenzisa izikhombisi kwaye ikhowudi yayo yomthombo ibhalwe kwi-C ++ kwaye inokuqulunqwa kunye ne-Visual Studio. Konke oku kwenza ukuba iprojekthi ifikeleleke kubo bobabini abasebenzisi bokugqibela kunye neengcali zobugcisa abafuna ukuya phambili.

autohotkey

Amanqaku kwii-hotstrings kwii-alphabets ezingezizo zesiLatini

Umxholo oqhubekayo kuluntu ngowokuba ii-hotstrings ezinealfabhethi ezingezizo zesiLatini (isiRashiya, isiHebhere, isiTshayina, isiJapan, isiArabhu, njl.). Kukho iimeko apho iinkcazo ezifana ::чтото::что-то, ::שלום::להתראות o ::你好::再见 abadubuli ngokuchanekileyo, nangona zisebenza kakuhle ngesiNgesi.

Kucetyiswa ukuba ifayile igcinwe kuyo UTF-8 kunye BOM (njengoko kubonisiwe ngumsebenzisi ozame iKhowudi yeVS ngaloo khowudi), kodwa ukuba useneengxaki, kungcono ukugqitha IForam ye-AutoHotkey esemthethweni ukubona owona mxholo (umshicileli, i-IME, inkqubo ekujoliswe kuyo) kwaye ufumane uncedo oluthile. Indibaniselwano nganye ye IME/ulwimi/isicelo inokuchaphazela indlela yokuziphatha yokudubula.

Iiresiphi ezincinci ukuqala ngazo

Ukuphefumlelwa, nazi ezinye iimbono ezibonisa ukuba kulula kangakanani phucula ukuhamba kwemihla ngemihla kunye ne-AHK:

  • Izitshixo ezikhethekileyo ukuba faka iisimboli xa ubhala
  • Ulwandiso yezifinyezo zomsebenzi: iiprojekthi, iidilesi, imisayino.
  • Ukuvula yezixhobo zemihla ngemihla kunye nendibaniselwano enye.
  • Iintshukumo zamaxesha athile: ifayile ukhuphelo, hlela abalawuli, okanye uqalise umsebenzi ngezithuba.

Xa ezi microsavings zongezwa kunye, umphumo uba a uphuculo olukhulu kwimveliso imini yonke.

Ukuzenzekela okuPhezulu: I-GUI, iWindows API, kunye nokuHlanganisa

Ngaphandle kwezinto ezisisiseko, i-AutoHotkey ivumela yenza iifomu zesiko (GUI) ukuqokelela idatha kunye nokucwangcisa iinkqubo. Ungayibamba kwakhona i Ubhaliso lweWindows kwaye ubize imisebenzi ye-DLL ukufikelela kwi-API yenkqubo, ukuvula umnyango wokudibanisa okunamandla.

Olunye uphawu oluphambili lukhetho loku qokelela imibhalo kwizinto eziphunyeziweyo (.izembe). Ezi fayile ze exe zithwala itoliki efunekayo ukuze zisebenze koomatshini ukuba awunayo i-AHK efakiweyoKwimibutho okanye ukuhanjiswa kubasebenzisi bokugqibela, oku kwenza kube lula ukuhanjiswa.

Ukwakha i-AutoHotkey kwikhowudi yomthombo

I-AHK iphuhliswa nge I-Microsoft Visual Studio Community 2022 kunye neprojekthi (AutoHotkeyx.sln) inokuvulwa ngokuthe ngqo ukuba iqulunqwe. Kukho iindibaniselwano ezininzi zoqwalaselo kwiprojekthi. AutoHotkeyx.vcxproj:

  • Ukuguqulwa: iphunyezwe kwimo yokulungisa ingxaki.
  • khulula: ephunyeziweyo kusetyenziso jikelele.
  • Ukuzimela-Ivelisa i-AutoHotkeySC.bin yemibhalo ehlanganisiweyo.

Kukwakho ulungelelwaniso lwesibini kunye nesimamva (mbcs) ye-ANSI (i-multi-byte) kunye nokwahluka .izonke amaqonga okulinga ukubamba itoliki (umzekelo, ukusebenzisa iilayibrari ze-v1 ukusuka kwiskripthi se-v2). Amaqonga aqhelekileyo aquka Win32 kunye x64.

Nangona uqwalaselo luvumela ukuqulunqwa kunye VS 2012 okanye kamva, yi toolset 2022, evavanywa rhoqo kunye nezinye izinto zangoku ze-C++ zinokufuna abahlanganisi abatsha. Ukuba ukhetha, I-v2 inokwakhiwa kwaye ilungiswe kwiKhowudi yeVS ngolungelelwaniso olululo.

Ukuhambelana kunye neenkqubo zokusebenza

I-AutoHotkey ikhomba ukuba Windows kwaye uye wagcina ukuhambelana neenguqulelo ezindala ezifana XP Windows (kunye okanye ngaphandle kweePakethi zeNkonzo) kwaye nkqu 2000 Windows nge patch yokuhlanganisa (win2kcompat.asm). Nangona kunjalo, ukugcina oku kuhambelana inokuthatha umhlala-phantsi ukuba iyeka ukuba yinto encinci, kunye neenguqulelo ezindala azixhaswa.

Ukhuseleko: iimpawu zobuxoki kunye nezenzo ezimbi

Njengakwizixhobo ezininzi ezizenzekelayo kunye neetoliki, kukho i-malware ebhaliweyo kusetyenziswa i-AHK. Oku kubangela ezinye iinkqubo ze-antivirus ukuba phawula iimpawu zobuxoki, ukwenza impazamo kwiitoliki zescript ezisemthethweni okanye eziphunyezwayo ngokwezoyikiso.

Ukuba ukhuphela ukusuka imithombo esemthethweni kwaye isilumkiso sisenzekile, kusenokwenzeka ukuba sisiphumo esibubuxoki. Iwebhusayithi ye-AutoHotkey inikezela imiyalelo yokunika ingxelo kunye nokusombulula ezi meko, kwaye uluntu ludla ngokunika isandla xa ubhaqo olungafanelekanga luvela.

Uluntu kunye nenkxaso

Indawo yereferensi yi IForam yoLuntu ye-AutoHotkey, esebenza njengenkxaso ephambili kunye nendawo yokuhlangana. Nangona i-v1 ingasagcinwa, uluntu luyaqhubeka nokunceda ukusombulula imibuzo kunye nokukhokela ukufuduka ukuya v2. Ukuba iskripthi sakho asisebenzi okanye kufuneka upholise indlela yokuziphatha, i-subforum Cela uncedo (v2) Yeyona ndawo ifanelekileyo yokuvula intambo.

Ukunika ingxelo bugs, kuyacetyiswa ukuba uqale uqinisekise ku-Cela uNcedo (v2) ukuba ayingomba wokusetyenziswa. Ukuba iqinisekisiwe, ngoko ungayinyusela kwicandelo loNcedo. Iingxelo zebug. Kwezinye izihloko zophuhliso, i-subforum ye Uphuhliso lwe-AutoHotkey idibanisa iingxoxo kunye namanyathelo okuqala.

Khuphela kunye nokufakwa

Indlela yakudala kukukhuphela ukusuka autohotkey.com Inguqulelo yamva nje ezinzileyo (ukusukela ngexesha lolwazi lwethu, v2.0.19). Kwiindawo ezilawulwayo okanye ukuba ukhetha ukuhamba kwevenkile, AutoHotkey v2 Store Edition ifumaneka simahla e Microsoft, eyenza lula ukufakela kunye nohlaziyo.

Nje ukuba ifakile, unokuqalisa izikripthi zakho zokuqala ngokucofa kabini okanye uzinike kwi Uqalo lweWindows ukuba ufuna ukuba zisebenze ngokuzenzekelayo xa uvula ikhompyuter yakho. Ukusuka apho, isibhakabhaka singumda: qala ngeendlela ezimfutshane kwaye ukhule ukuya automations amabhongo ngakumbi.

Ngayo yonke le nto ingentla, kucacile ukuba i-AutoHotkey idibanisa ijika lokufaka elinobuhlobo nobunzulu obumangalisayo: iindlela ezimfutshane kunye nokwandiswa kokubhaliweyo kubomi bemihla ngemihla, izakhono ze GUI kunye API kwimiba ephambili, uluntu olusebenzayo, kunye noqulunqo kunye nophuhliso ukhetho olwenza lube luncedo kubasebenzisi njengeprofayile zobugcisa.

Inqaku elidibeneyo:
Uyenza njani iMacros kwiWindows