Како користити АутоКеи за аутоматизацију Линук игара

How Use Autokey Automate Linux Games



АутоКеи је помоћни програм за аутоматизацију радне површине за Линук и Кс11, програмиран у Питхон 3, ГТК и Кт. Користећи његову скрипту и МАЦРО функционалност, можете аутоматизовати притискање тастера, кликове мишем и већину делова интерфејса радне површине. Ако тражите алтернативу Виндовс програму АутоХоткеи , АутоКеи је најбоља опција доступна данас за кориснике Линука.

Имајте на уму да је ово само апликација Кс11, Ваиландова подршка није додата апликацији у време писања овог чланка.







Неке од функција АутоКеи -а су:



  • Подржава скраћенице које се могу аутоматски проширити за неколико знакова у било коју од уобичајених реченица и текстуалних блокова.
  • Подржава слање произвољних притисака тастера и кликова мишем.
  • Подржава специфицирање правила за одређени прозор апликације.
  • Питхон 3 скрипте се могу користити за писање правила аутоматизације.
  • Могућност контроле прозорских функција попут повећавања, промене величине и померања.
  • Долази са сетом унапред конфигурисаних примера за лакше скриптовање.
  • Могућност приказивања прозора са прилагођеним менијима са листом избора.
  • Способност снимања притиска на тастер и клика мишем.
  • Могућност подешавања интервентних тастера без модификационих тастера.
  • Скрипте за аутоматизацију су преносиве и могу се лако делити са другим корисницима.

Овај водич ће вам показати неке примере АутоКеи -а који су корисни за Линук играче. За почетак, инсталирајмо пакете Аутокеи Убунту са његове странице ГитХуб. Преузмите доле наведене датотеке са овде



  • аутокеи-цоммон_к.кк.к-к_алл.деб
  • аутокеи-гтк_к.кк.к-к_алл.деб или аутокеи-кт_к.кк.к-к_алл.деб (преузмите само један)

Након преузимања датотека, покрените следеће команде по редоследу:





$судопогоданинсталирај./аутокеи-цоммон_0.95.8-0_алл.деб
$судопогоданинсталирај./аутокеи-гтк_0.95.8-0_алл.деб

Уобичајено је видети многе ПЦ игре које користе кључ за брзо чување и за брзо учитавање. Међутим, многе друге игре за рачунаре, посебно портови за конзоле, имају досадан начин да сачувате игру у којој морате да се крећете кроз више опција менија. Ево кратког нацрта који сам нацртао и који то илуструје (опростите ми вештине цртања):



Игра жели да притиснете тастер да бисте паузирали игру, затим тастер са стрелицом, па тастер да бисте сачували игру, а затим поново тастер за повратак у игру. Цео овај процес може се лако аутоматизовати и пресликати на кључ помоћу АутоКеи -а. Проверите код скрипте испод:

увозвреме
кеибоард.сенд_кеи('')
време.спавати(0.25)
кеибоард.сенд_кеи('')
време.спавати(0.25)
кеибоард.сенд_кеи('')
време.спавати(0.25)
кеибоард.сенд_кеи('')

Да бисте додали ову скрипту у АутоКеи, покрените апликацију, а затим кликните на видљиву фасциклу или кликните на прилагођену фасциклу коју сте креирали да бисте је означили. Кликните на Датотека> Ново> Скрипта опција менија за креирање нове скрипте унутар те фасцикле, као што је приказано на слици испод:

Преименујте ову скрипту у Куицксаве и ставите горњи код у њу. Затим кликните на дугме Хоткеи при дну, као што је приказано на слици испод:

На следећем екрану кликните на дугме Притисните за постављање, а затим притисните тастер да бисте га пресликали у скрипту.

Кључ:(Ниједан)ће се променити у кључ:<ф5>.

Притисните ОК и притисните да бисте сачували скрипту. Увек запамтите да сачувате скрипту јер се у супротном ништа неће извршити када притиснете пресликани интервентни тастер.

Куицксаве пресликавање тастера је сада спремно за употребу. Следећи пут када притиснете тастер, низ притиска на тастер ће се извршити по редоследу.

Имајте на уму да смо глобално променили функционалност кључа у читавом ОС -у, све док је АутоКеи покренут и усидрен у системску палету. Да бисте га ограничили на одређени прозор или апликацију, мораћете да наведете правила прозора кликом на дугме Филтер прозора при дну.

Исту скрипту можете користити и за креирање скрипте за брзо учитавање. Само морате уклонити линију за тастер са стрелицом, а затим пресликати скрипту у кључ.

Ако тражите исправна имена кључева за употребу у АутоКеи Питхон 3 скриптама, може се пронаћи листа свих посебних кодова кључева који се могу користити у АутоКеи -у овде . Било који кључ који није наведен на горњој страници може се уметнути помоћу једноструких или двоструких наводника. Пример: кеибоард.сенд_кеи ('5'), кеибоард.сенд_кеи ('п') итд.

Пример 2: Попијте два здрава напитка у низу у игри са улогама

Под претпоставком да интервентни тастер за пиће напитак здравља у вашој игри јесте, скрипта би била:

кеибоард.сенд_кеи('х',понављање=2)

Вредност понављајуће променљиве може се променити и на било који други број. Можете следити кораке у првом примеру да бисте пресликали скрипту на жељени интервентни тастер.

Пример 3: Бурст режим за пиштољ у стрељачкој игри

Користећи доњи код, можете мапирати кључ за пуцање из пиштоља три пута заредом. Оригинални начин пуцања у игри је да једном притиснете леви клик миша.

# тастера миша: лево = 1, средње = 2, десно = 3
миш.цлицк_релативе_селф(0,0,1)
миш.цлицк_релативе_селф(0,0,1)
миш.цлицк_релативе_селф(0,0,1)

Горња скрипта ће извршити леви клик миша три пута заредом. Додатни искази се могу додати ако желите да извршите леви клик више од три пута.

Можете следити кораке у првом примеру да бисте пресликали скрипту на интервентни тастер.

Пример 4: Креирање прилагођеног менија игре / Претворите игру у реалном времену у игру засновану на потезу

Користећи функцију менија листе АутоКеи -а, приказаћемо мени као прекривач на врху покренуте игре. Овај мени ће украсти фокус из игре и вратити га након клика мишем на једну од ставки менија. Када се фокус врати, извршиће се аутоматски притисак на тастер који позива функцију унутар игре.

Погледајте ову слику:

У фасцикли ГамеМену створио сам подмапу под називом Прикажи. И ГамеМену и Схов фолдер имају подређене ставке. Ево кода који сам ставио у сваку подређену ставку:

  • Инвентар: кеибоард.сенд_кеи ('и')
  • Мапа: кеибоард.сенд_кеи ('м')
  • Назад у игру: кеибоард.сенд_кеи (‘’)
  • Пребаци на јуришну пушку: кеибоард.сенд_кеи (‘2’)
  • Пребаци на СМГ: кеибоард.сенд_кеи („1“)

Овде је фасцикла ГамеМену мапирана на кључ, а овако изгледа унутар покренуте игре:

Свака ставка менија има префикс испред ознаке. Можете позвати било коју ставку менија притиском на одговарајући нумерички тастер на тастатури. На пример, притискање тастера овде ће пребацити пиштољ у јуришну пушку.

Мали ГИФ приказ овог примера (кликните на слику или кликните десним тастером миша и отворите ГИФ на новој картици ако анимација престане испод):

Ова метода можда неће функционисати са свим играма, у зависности од начина на који рукују прозорима и приказивања на целом екрану. Неке игре не паузирају када се украде фокус, док друге то раде. Ако игра паузира када се изгуби фокус, у суштини сте игру у реалном времену претворили у игру на потезу користећи ову скрипту АутоКеи.

Овај пример ће радити са играма од случаја до случаја. Међутим, у свом тестирању сам постигао прилично добре резултате и са изворним и са Стеам Протон / Вине играма.

Закључак

Сви овде наведени примери су основни, углавном усмерени на играче Линука. Они покривају само део моћног АПИ -ја АутоКеи -а. АутоКеи може аутоматизовати велики део вашег посла користећи своје функције скриптирања за свакодневни или сложени софтвер. Још неколико примера доступно је у званична документација апликације.