Imajte na umu da je ovo samo X11 aplikacija, podrška Waylanda nije dodana aplikaciji u vrijeme pisanja ovog članka.
Neke od značajki AutoKeya su:
- Podržava kratice koje mogu automatski proširiti nekoliko znakova u bilo koju od vaših najčešće korištenih rečenica i blokova teksta.
- Podržava slanje proizvoljnih tipki i klikova mišem.
- Podržava specificiranje pravila za određeni prozor aplikacije.
- Python 3 skripte mogu se koristiti za pisanje pravila automatizacije.
- Sposobnost upravljanja funkcijama prozora kao što su povećavanje, promjena veličine i pomicanje.
- Dolazi s nizom unaprijed konfiguriranih primjera za lakše skriptiranje.
- Mogućnost prikazivanja prilagođenih skočnih prozora s popisom izbora.
- Sposobnost snimanja pritiska tipki i klikova mišem.
- Mogućnost postavljanja internetskih tipki bez modifikacijskih tipki.
- Skripte za automatizaciju su prenosive i mogu se lako dijeliti s drugim korisnicima.
Ovaj vodič će vam pokazati nekoliko primjera AutoKeya koji su korisni za Linux igrače. Za početak, instalirajmo Autokey Ubuntu pakete sa njegove GitHub stranice. Dolje navedene datoteke preuzmite odavde
- autokey-common_x.xx.x-x_sve.deb
- autokey-gtk_x.xx.x-x_sve.deb ili autokey-qt_x.xx.x-x_sve.deb (preuzmi samo jedan)
Nakon preuzimanja datoteka, pokrenite sljedeće naredbe redom:
$ sudo apt instalacija ./ autokey-common_0.95.8-0_sve.deb$ sudo apt instalacija ./ autokey-gtk_0.95.8-0_sve.deb
Primjer 1: Postavljanje Ključ za automatsko spremanje igara
Uobičajeno je vidjeti mnoge igre na računalu koje koriste
Igra želi da pogodite
tipkovnica.send_key ('
vrijeme.spavati (0.25)
tipkovnica.send_key ('
vrijeme.spavati (0.25)
tipkovnica.send_key ('
vrijeme.spavati (0.25)
tipkovnica.send_key ('
Da biste ovu skriptu dodali u AutoKey, pokrenite aplikaciju, a zatim kliknite vidljivu mapu ili kliknite prilagođenu mapu koju ste kreirali da biste je istaknuli. Kliknite na Datoteka> Novo> Skripta opcija izbornika za stvaranje nove skripte unutar te mape, kao što je prikazano na snimci zaslona u nastavku:
Preimenujte ovu skriptu u "Quicksave" i stavite gornji kôd u nju. Zatim kliknite gumb "Hotkey" na dnu, kao što je prikazano na snimci zaslona u nastavku:
Na sljedećem zaslonu kliknite gumb "Pritisnite za postavljanje", a zatim pritisnite
Kliknite "OK" i pritisnite
Mapiranje tipki Quicksave sada je spremno za upotrebu. Sljedeći put kad pritisnete
Imajte na umu da smo promijenili funkcionalnost
Istu skriptu gore možete koristiti i za izradu skripte za brzo učitavanje. Jednostavno morate ukloniti redak za
Ako tražite ispravna imena ključeva za upotrebu u skriptama AutoKey Python 3, popis svih posebnih kodova ključeva koji se mogu koristiti u AutoKeyu možete pronaći ovdje. Bilo koji ključ koji nije spomenut na gornjoj stranici može se umetnuti pomoću jednostrukih ili dvostrukih navodnika. Primjer: tipkovnica.send_key ('5'), tipkovnica.send_key ('p') i tako dalje.
Primjer 2: Pijte dva zdravstvena napitka u nizu u igranju uloga
Pod pretpostavkom da vruća tipka pije zdravstveni napitak u vašoj igri jest
Vrijednost varijable ponavljanja također se može promijeniti u bilo koji drugi broj. Možete slijediti korake u prvom primjeru kako biste skriptu preslikali na željeni prečac.
Primjer 3: Rafalni način puške u pucačkoj igri
Pomoću donjeg koda možete mapirati
miš.click_relative_self (0, 0, 1)
miš.click_relative_self (0, 0, 1)
miš.click_relative_self (0, 0, 1)
Gornja skripta izvršit će lijevi klik miša tri puta zaredom. Dodatne izjave mogu se dodati ako želite izvršiti lijevi klik više od tri puta.
Možete slijediti korake u prvom primjeru za mapiranje skripte
Primjer 4: Stvorite prilagođeni izbornik igre / Pretvorite igru u stvarnom vremenu u igru zasnovanu na igrama
Koristeći funkciju izbornika popisa AutoKey, prikazat ćemo izbornik kao prekrivač na vrhu tekuće igre. Ovaj će izbornik ukrasti fokus iz igre i vratiti ga nakon što se klik mišem izvrši na jednoj od stavki izbornika. Nakon što se fokus vrati, izvršit će se automatizirano pritiskanje tipke koje poziva funkciju unutar igre.
Pogledajte ovu sliku:
U mapi "GameMenu" izradio sam podmapu pod nazivom "Prikaži". I mapa "GameMenu" i "Show" imaju podređene stavke. Evo koda koji sam stavio u svaku podređenu stavku:
- Inventar: tipkovnica.send_key ('i')
- Karta: tipkovnica.send_key ('m')
- Povratak na igru: tipkovnica.send_key ('
') - Prebacite se na jurišnu pušku: tipkovnica.send_key ('2')
- Prebacite se na SMG: tipkovnica.send_key ('1')
Ovdje se preslikava mapa "GameMenu"
Svaka stavka izbornika ima broj koji ima prefiks ispred svoje naljepnice. Možete pozvati bilo koju stavku izbornika pritiskom na odgovarajuću brojčanu tipku na tipkovnici. Na primjer, pritiskom <2> tipka ovdje prebacit će pištolj u pušku.
Mali demonstracijski GIF za ovaj primjer (kliknite sliku ili kliknite desnim gumbom i otvorite GIF u novoj kartici ako se animacija zaustavi ispod):
Ova metoda možda neće funkcionirati sa svim igrama, ovisno o načinu na koji rade s prikazom prozora i prikaza preko cijelog zaslona. Neke igre ne zastaju kad se ukrade fokus dok druge jesu. Ako se igra zaustavi kada se fokus izgubi, u osnovi ste pretvorili igru u stvarnom vremenu u igru zasnovan na potezu pomoću ove skripte AutoKey.
Ovaj će primjer raditi s igrama od slučaja do slučaja. Međutim, u svom testiranju postigao sam prilično dobre rezultate i s matičnim i sa Steam Proton / Wine igrama.
Zaključak
Svi ovdje spomenuti primjeri su osnovni, uglavnom usredotočeni na igrače Linuxa. Oni pokrivaju samo dio moćnog API-ja AutoKeya. AutoKey može automatizirati velik dio vašeg tijeka rada koristeći njegove značajke skriptiranja za svakodnevni ili složeni softver. Još nekoliko primjera dostupno je u službenoj dokumentaciji aplikacije.