Vai tas nav kaitinoši, ja gandrīz identiskas lietotnes izmanto dažādas taustiņu kombinācijas, lai sasniegtu vienu un to pašu rezultātu? Vēl ļaunāk, vai jūs neienīst, ja programmatūra uzstāj uz neskaidru īsinājumtaustiņu izmantošanu, nepiedāvājot iespēju tos pārkartēt? Vai nebūtu lieliski, ja jums būtu pilnīga kontrole pār tastatūras darbību katrā lietojumprogrammā? Tas ir iespējams, pateicoties AutoHotkey.
Izmantojot AutoHotkey, varat pārveidot visu tastatūru vai izveidot pielāgotus īsinājumtaustiņus gan "globāli", gan katrai lietojumprogrammai atsevišķi. Ja vēlaties, varat pat izveidot pielāgotas teksta virknes vai pat veselas veidnes katrai lietotnei, kas saistīta ar vienādām taustiņu kombinācijām. Jums ir nepieciešams tikai AutoHotkey un teksta redaktors — to darīs pat Notepad. Izklausās interesanti? Tad iesim tieši iekšā.
Darba sākšana ar Windows Spy programmā AutoHotKey
Mūsdienās daudzām tastatūrām ir programmatūra pielāgotu īsinājumtaustiņu un makro izveidei. Tomēr, kā mēs redzēsim, AutoHotkey ir daudzpusīgāks, jo tas ir tastatūras agnostiķis.
Izmantojot to, jūsu "tastatūras pielāgojumi" netiks saistīti ar noteiktu tastatūru. Jūs varēsiet izmantot savu pielāgošanas skriptu citos datoros un ātri izveidot pielāgotos lietotņu saīsnes un īskodus.
Tā kā šajā rakstā mēs sākam darboties, ja vēlaties pienācīgi iepazīties ar AutoHotkey, pārbaudiet mūsu ātra AutoHotkey rokasgrāmata iesācējiem.
Sāciet ar lejupielādējot AutoHotkey no tās oficiālās vietnes. Pēc tam instalējiet to tāpat kā jebkuru citu lietotni. Pēc tam jums tas nav jāpalaiž. Tas sāk darboties automātiski, kad palaižat tam paredzētu skriptu. Tātad, izveidosim šādu skriptu.
Kad ir instalēts AutoHotkey, ar peles labo pogu noklikšķiniet jebkurā vietā, darbvirsmā vai mapē, kurā vēlaties izveidot skriptu. Izvēlieties Jauns > AutoHotkey skripts. Piešķiriet savam topošajam skriptam nosaukumu un nospiediet taustiņu Enter.
Izmantojot AutoHotkey, varat izveidot "globālus" īsinājumtaustiņus, kas būs aktīvi visur, vai lietojumprogrammām specifiskus saīsnes, kas darbosies tikai aktīvās lietojumprogrammas logā. Lai "mērķētu" uz noteiktu lietojumprogrammu, jums tā ir jāidentificē skriptā. AutoHotkey var palīdzēt šajā jautājumā, izmantojot savu Window Spy.
Veiciet dubultklikšķi uz pašlaik tukšā skripta, lai to palaistu, un kopā ar to arī AutoHotkey. Ar peles labo pogu noklikšķiniet uz AutoHotkey ikonas Windows teknē un izvēlieties Logu spiegs uznirstošajā izvēlnē.
Lai atrastu identifikatorus, kas nepieciešami lietojumprogrammas mērķauditorijas atlasei, atstājiet logu spiegot ekrānā un noklikšķiniet uz savas lietotnes loga. Pēc tam ievērojiet ahk_class, ahk_exe, un ahk_pid ierakstus, Window Spy loga augšdaļā. Mūsu gadījumā mēs vēlējāmies atlasīt populāro Obsidian piezīmju veikšanas lietojumprogrammu. Tā kā citai programmatūrai varētu būt līdzīgas ahk_class un ahk_pid, mēs izmantojām tās izpildāmo failu kā mērķi, izmantojot ahk_exe Obsidian.exe, kā minēts sadaļā Window Spy.
Kad zināt savu mērķi, ir pienācis laiks skriptēt.
Laiks izveidot skriptu programmā AutoHotKey
Ar peles labo pogu noklikšķiniet uz sava skripta un izvēlieties Rediģēt skriptu lai to atvērtu noklusējuma teksta redaktorā. Kā redzēsit, tas būs iepriekš aizpildīts ar dažām vērtībām, kas palīdz nodrošināt saderību un veiktspēju. Ignorējiet tos, vienu vai divas reizes nospiediet taustiņu Enter un atlasiet savu lietotni, izmantojot:
#IfWinActive APP_IDENTIFIER
Aizstājiet APP_IDENTIFIER ar faktisko mērķi, ko nokopējāt no AutoHotkey's Window Spy. Mūsu gadījumā tas tulkots šādi:
#IfWinActive ahk_exe Obsidian.exe
Rakstot AutoHotkey skriptus, tastatūras modifikācijas taustiņiem varat izmantot šādus simbolus:
- ! par Alt
- + Shift
- ^ CTRL
- # Windows atslēgai
Tomēr pirms faktisko saīsņu izveides pārbaudiet, vai skripts patiešām darbosies tikai tad, kad jūsu izvēlētā lietojumprogramma ir aktīva. Vienkāršākais veids, kā to izdarīt, ir izmantot to, ko AutoHotkey sauc par "ziņojumu lodziņu" vai, drīzāk, "īsziņu lodziņu".
Ievadiet tālāk norādīto tieši zem rindas, kurā atlasījāt izvēlēto lietojumprogrammu:
^a::
msgbox tas darbojas!
atgriezties
Ja tulkotu vienkāršā angļu valodā, tas izskatītos šādi:
- Kad CTRL+A tiek saspiesti kopā uz tastatūras...
- ... parādīt ekrānā ziņojuma lodziņu, kurā teikts "tas darbojas!".
- Kad lietotājs apstiprina šo ziņojuma lodziņu, atgriezieties iepriekšējā stāvoklī.
Palaidiet savu skriptu, nospiediet CTRL+A tastatūrā, un nekas nedrīkst notikt. Tas ir tāpēc, ka esat atlasījis konkrētu lietojumprogrammu, bet vēl neesat uz to pārslēdzies. Tātad, aktivizējiet šīs lietojumprogrammas logu, nospiediet to pašu kombināciju, un jums vajadzētu redzēt uznirstošo ziņojumu lodziņu, kurā teikts, ka "tas darbojas".
Tagad pārslēdzieties atpakaļ uz jebkuru citu lietojumprogrammu un vēlreiz mēģiniet izmantot taustiņu kombināciju. Cerams, ka nekas nedrīkst notikt. Ja tā, tas nozīmē, ka jūsu MSGBOX tiek aktivizēts tikai jūsu atlasītajā lietotnē, kas ir vēlamais rezultāts, ko mēs vēlamies no šī skripta.
Ja tastatūras saite "noplūst" citās lietotnēs, vēlreiz pārbaudiet sintaksi un pārliecinieties, vai atlasītajā mērķī nav drukas kļūdu.
Kā izveidot pielāgotus tastatūras profilus savām lietotnēm
AutoHotkey ļauj viegli pārplānot tastatūras taustiņu darbību gan atsevišķi, gan kopā. Vai vēlaties apmainīt A un B taustiņus? AutoHotkey sintaksē tas izskatītos šādi:
a:: b
ba
Tomēr jūs, iespējams, nevēlaties pārveidot atsevišķus taustiņus, bet gan vairāku taustiņu kombinācijas ar vienu vai vairākiem modifikācijas taustiņiem, lai veiktu noteiktas darbības.
Lai turpinātu iepriekšējo piemēru, ja vēlaties, lai B tiktu parādīts, nospiežot CTRL+A un, otrādi, A, lai tiktu parādīts, nospiežot CTRL+B, mēģiniet:
^a:: b
^b:: a
Protams, tas ir tikai piemērs. Reālajā dzīvē vairāku taustiņu nospiešana, lai ierakstītu vienu rakstzīmi, ir neproduktīva definīcija. Turpretim teksta virkņu piešķiršana taustiņu kombinācijām var ievērojami paātrināt teksta ievadi. Lai, nospiežot taustiņu kombināciju, tiktu ievadīts jūsu vārds, e-pasta adrese vai jebkura cita teksta daļa, varat izmantot AutoHotkey komandu "sūtīt". Tas "saka" AutoHotkey, kā norāda tā nosaukums, "nosūtīt" teksta virkni, kas tai seko, aktīvajam logam. Darbībā tas var izskatīties šādi:
^+O::
sūtīt Odiseju
atgriezties
Iepriekš minētajā skriptā:
- Mēs sākam, "sakot" AutoHotkey, ka tam vajadzētu kaut ko darīt, vienlaikus nospiežot Shift + CTRL + O.
- Tas "kaut kas" sūta uz aktīvo logu virkni "Odiseja", kas ir šī rakstnieka vārds.
- Visbeidzot, ar "return" mēs norādām ekvivalentu "tas būs viss, paldies, AutoHotkey!".
Mēģiniet eksperimentēt ar dažādām taustiņu kombinācijām un ļaujiet AutoHotkey sūtīt dažādas teksta virknes jūsu izvēlētajai lietojumprogrammai. Vienā skriptā var būt vairāki noteikumi.
Tastatūras kombinācijas, lai ievadītu teksta virknes, var būt noderīgas, lai uzreiz ievadītu savu vārdu un e-pasta adresi. Tomēr tas nav intuitīvs rakstīšanas laikā. Pēc kāda laika kļūst grūti izsekot tam, ko dara desmitiem īsinājumtaustiņu. Šeit var palīdzēt teksta paplašināšana.
Tā vietā, lai noteiktas taustiņu kombinācijas kartētu teksta virknēs, AutoHotkey ļauj definēt īskodus. Pēc tam, kad tas konstatē, ka esat ierakstījis kādu no tiem, tas var automātiski aizstāt to ar garāku teksta virkni. Tas ir tik vienkārši:
:*:MUO~::Izmantojiet
- ":*:" rindas sākumā norāda, ka šis ir teksta paplašināšanas noteikums.
- Tad nāk īss kods, kas mūsu gadījumā ir "MUO~".
- Tāpat kā īsinājumtaustiņu gadījumā, šajā scenārijā "::" ir "="" loģisks ekvivalents.
- Pēdējais mīklas gabals ir faktiskā teksta virkne, ar kuru mēs vēlamies aizstāt "MUO~".
Izmantojot šo noteikumu, ikreiz, kad rakstām MUO~ mūsu atlasītajā lietotnē AHK iestāsies un aizstās to ar Izmantot.
Kad esat pabeidzis lietojumprogrammas noteikumu definēšanu, varat atlasīt mērķauditoriju citā lietojumprogrammā tieši tādā pašā veidā. Vēlreiz izmantojiet “#IfWinActive APP_IDENTIFIER”, šoreiz atlasot citas lietotnes logu, un tieši zem tā ierakstiet savus noteikumus.
Atkārtojiet tik reižu, cik vēlaties, izveidojot lietotnei raksturīgus saīsņu un īskodu profilus.
Tā kā AutoHotkey skripti būtībā ir teksta faili, šeit ir lieliska ideja: iekļaujiet citus skriptus savos, kā arī pielāgojiet tos lietotnei! Pārbaudiet mūsu sarakstu ar forši AutoHotkey skripti. Izvēlieties jebkuru, kas jums patīk, bet tā vietā, lai izmantotu tos kā atsevišķus skriptus, atveriet tos teksta redaktorā.
Kopējiet to saturu un pievienojiet tos sava skripta sadaļā mērķauditorijas atlase pēc lietotnes. Saglabājiet un atkārtoti palaidiet savu skriptu, un teorētiski šiem skriptiem vajadzētu darboties kā jūsu pašu skriptiem, kad jūsu atlasītā lietotne ir aktīva.
Padariet savu tastatūru gudru, izmantojot AutoHotKey
Kā jūs redzēsit ilgtermiņā, šādu skriptu izveide ir process, nevis vienreizējs pasākums. Mainoties jūsu prasībām un programmatūras izmantošanas veidiem, mainīsies arī jūsu skripti.
Nepārtraukti paplašinot un pielāgojot savus skriptus, iespējams, drīz vien sajutīsiet, kā hakeri tiek attēloti tehnoloģiju analfabētiskajās sērijās. Nospiežot pusduci taustiņu un tikai jums zināmas neskaidras to kombinācijas, ekrānā var parādīties teksta siena, it kā ar burvju mājienu.
Vai vēlaties paveikt lietas ātrāk? Šeit ir vairāk nekā 40 jaudīgu īsinājumtaustiņu, kas ietaupīs visvairāk laika.
Lasiet Tālāk
- Windows
- Windows 10
- Windows 11
- AutoHotkey
OK īstā dzīve sākās ap 10, kad viņš ieguva savu pirmo datoru – Commodore 128. Kopš tā laika viņš ir kausējis taustiņu vāciņus, rakstot 24/7, cenšoties izplatīt The Word Of Tech ikvienam, kurš ir pietiekami ieinteresēts, lai klausītos. Vai, pareizāk sakot, lasīt.
Abonējiet mūsu biļetenu
Pievienojieties mūsu informatīvajam izdevumam, lai saņemtu tehniskos padomus, pārskatus, bezmaksas e-grāmatas un ekskluzīvus piedāvājumus!
Noklikšķiniet šeit, lai abonētu