Upoštevajte, da gre samo za aplikacijo X11, podpora Waylandu v času pisanja tega članka ni bila dodana.
Nekatere funkcije AutoKey so:
- Podpira okrajšave, ki lahko samodejno razširijo nekaj znakov v katerega koli od pogostih stavkov in besedilnih blokov.
- Podpira pošiljanje poljubnih pritiskov tipk in klikov z miško.
- Podpira določanje pravil za določeno okno aplikacije.
- Skripte Python 3 lahko uporabimo za pisanje pravil avtomatizacije.
- Sposobnost nadzora nad funkcijami oken, kot so povečanje, spreminjanje velikosti in premikanje.
- Priložen je nabor vnaprej nastavljenih primerov za lažje skriptiranje.
- Možnost prikaza pojavnih oken menija s seznamom možnosti.
- Sposobnost snemanja pritiskov tipk in klikov z miško.
- Možnost nastavitve bližnjičnih tipk brez modifikacijskih tipk.
- Skripti za avtomatizacijo so prenosni in jih je mogoče enostavno deliti z drugimi uporabniki.
Ta vodnik vam bo pokazal nekaj primerov AutoKey, ki so koristni za igralce Linux. Za začetek namestimo pakete Autokey Ubuntu s strani GitHub. Spodaj omenjene datoteke prenesite od tukaj
- autokey-common_x.xx.x-x_all.deb
- autokey-gtk_x.xx.x-x_all.deb ali autokey-qt_x.xx.x-x_all.deb (prenesite samo enega)
Po prenosu datotek zaženite naslednje ukaze po vrsti:
$ sudo apt namestitev ./ autokey-common_0.95.8-0_vse.deb$ sudo apt namestitev ./ autokey-gtk_0.95.8-0_vse.deb
Primer 1: Nastavitev Ključ za samodejno shranjevanje iger
Pogosto je videti veliko računalniških iger, ki jih uporabljajo
Igra želi, da zadete
tipkovnico.send_key ('
čas.spanje (0.25)
tipkovnico.send_key ('
čas.spanje (0.25)
tipkovnico.send_key ('
čas.spanje (0.25)
tipkovnico.send_key ('
Če želite dodati ta skript v AutoKey, zaženite aplikacijo in kliknite na vidno mapo ali na mapo po meri, ki ste jo ustvarili, da jo označite. Kliknite na Datoteka> Novo> Skript možnost menija za ustvarjanje novega skripta v tej mapi, kot je prikazano na spodnjem posnetku zaslona:
Preimenujte ta skript v »Quicksave« in vanj vstavite zgornjo kodo. Nato na dnu kliknite gumb »Hitra tipka«, kot je prikazano na spodnjem posnetku zaslona:
Na naslednjem zaslonu kliknite gumb »Press to Set« in pritisnite
Kliknite »V redu« in pritisnite
Preslikava tipk Quicksave je zdaj pripravljena za uporabo. Naslednjič, ko pritisnete
Upoštevajte, da smo spremenili funkcionalnost
Z istim skriptom zgoraj lahko ustvarite tudi skript za hitro nalaganje. Samo odstraniti morate vrstico za
Če iščete pravilna imena ključev za uporabo v skriptih AutoKey Python 3, lahko tukaj najdete seznam vseh posebnih kod, uporabnih v AutoKey. Vsak ključ, ki ni omenjen na zgornji strani, je mogoče vstaviti z enojnimi ali dvojnimi narekovaji. Primer: tipkovnica.send_key ('5'), tipkovnica.send_key ('p') in tako naprej.
2. primer: V igri za igranje vlog pijte dva zdravstvena napitka zaporedoma
Če predpostavimo, da je bližnjična tipka za pijačo napitka za zdravje v vaši igri
Vrednost spremenljivke ponovitve lahko spremenite tudi v katero koli drugo številko. Sledite korakom v prvem primeru, da preslikate skript na želeno bližnjično tipko.
Primer 3: Rafalni način za pištolo v strelski igri
Z uporabo spodnje kode lahko preslikate
miško.click_relative_self (0, 0, 1)
miško.click_relative_self (0, 0, 1)
miško.click_relative_self (0, 0, 1)
Zgornji skript bo trikrat zapored izvedel levi klik miške. Če želite več kot trikrat zagnati levi klik, lahko dodate dodatne izjave.
Sledite korakom v prvem primeru, da preslikate skript
4. primer: ustvarite meni po meri / spremenite igro v realnem času v igro po meri
Z uporabo funkcij menija s seznami AutoKey bomo prikazali meni kot prekrivek na vrhu teče igre. Ta meni bo iz igre ukradel fokus in ga vrnil po kliku miške na enega od elementov menija. Ko se fokus vrne, se izvede samodejno pritiskanje tipke, ki prikliče funkcijo v igri.
Oglejte si to sliko:
V mapi »GameMenu« sem ustvaril podmapo z imenom »Pokaži«. Mapa »GameMenu« in »Show« ima podrejene elemente. Tu je koda, ki sem jo dal v vsak podrejeni element:
- Popis: tipkovnica.send_key ('i')
- Zemljevid: tipkovnica.send_key ('m')
- Nazaj na igro: tipkovnica.send_key ('
') - Preklopite na puško: tipkovnica.send_key ('2')
- Preklopite na SMG: tipkovnica.send_key ('1')
Tu se preslika mapa "GameMenu"
Vsak element menija ima pred nalepko predpono številke. Kateri koli element menija lahko prikličete s pritiskom ustrezne številske tipke na tipkovnici. Na primer, pritisnete <2> tipka tukaj bo preklopila pištolo na puško.
Majhen prikaz GIF tega primera (kliknite sliko ali z desno miškino tipko in odprite GIF v novem zavihku, če se animacija ustavi spodaj):
Ta metoda morda ne bo delovala pri vseh igrah, odvisno od načina obdelave oken in celozaslonskega upodabljanja. Nekatere igre se ne ustavijo, ko je ostrenje ukradeno, druge pa. Če se igra ustavi, ko se fokus izgubi, ste s tem skriptom AutoKey v bistvu pretvorili igro v realnem času v počasno igro.
Ta primer bo deloval z igrami za vsak primer posebej. Vendar pa sem med testiranjem dosegel precej dobre rezultate tako z domačimi igrami kot z igrami Steam Proton / Wine.
Zaključek
Vsi tukaj omenjeni primeri so osnovni, osredotočeni predvsem na igralce Linuxa. Zajemajo le del zmogljivega API-ja AutoKey. AutoKey lahko avtomatizira velik del vašega delovnega procesa z uporabo njegovih skriptnih funkcij tudi za vsakodnevno ali zapleteno programsko opremo. Še nekaj primerov je na voljo v uradni dokumentaciji aplikacije.