ఇది X11 అప్లికేషన్ మాత్రమే అని గమనించండి, ఈ కథనాన్ని వ్రాసే సమయంలో వేలాండ్ మద్దతు అప్లికేషన్కు జోడించబడలేదు.
కొన్ని ఆటోకీ ఫీచర్లు:
- మీరు సాధారణంగా ఉపయోగించే ఏవైనా వాక్యాలు మరియు టెక్స్ట్ బ్లాక్లలో కొన్ని అక్షరాలను స్వయంచాలకంగా విస్తరించగల సంక్షిప్తీకరణలకు మద్దతు ఇస్తుంది.
- ఏకపక్ష కీస్ట్రోక్లు మరియు మౌస్ క్లిక్లను పంపడానికి మద్దతు ఇస్తుంది.
- నిర్దిష్ట అప్లికేషన్ విండో కోసం నియమాలను పేర్కొనడానికి మద్దతు ఇస్తుంది.
- ఆటోమేషన్ నియమాలను వ్రాయడానికి పైథాన్ 3 స్క్రిప్ట్లను ఉపయోగించవచ్చు.
- గరిష్టంగా పెంచడం, పరిమాణాన్ని మార్చడం మరియు తరలించడం వంటి విండో ఫంక్షన్లను నియంత్రించే సామర్థ్యం.
- సులభమైన స్క్రిప్టింగ్ కోసం ముందుగా కాన్ఫిగర్ చేయబడిన ఉదాహరణల సమితితో వస్తుంది.
- ఎంపికల జాబితాతో అనుకూల మెనూ పాపప్లను చూపించగల సామర్థ్యం.
- కీస్ట్రోక్లు మరియు మౌస్ క్లిక్లను రికార్డ్ చేసే సామర్థ్యం.
- మాడిఫైయర్ కీలు లేకుండా హాట్కీలను సెట్ చేసే సామర్థ్యం.
- ఆటోమేషన్ స్క్రిప్ట్లు పోర్టబుల్ మరియు ఇతర వినియోగదారులతో సులభంగా పంచుకోవచ్చు.
ఈ గైడ్ లైనక్స్ గేమర్లకు ఉపయోగపడే కొన్ని ఆటోకీ ఉదాహరణలను చూపుతుంది. ప్రారంభించడానికి, దాని GitHub పేజీ నుండి ఆటోకీ ఉబుంటు ప్యాకేజీలను ఇన్స్టాల్ చేద్దాం. దిగువ పేర్కొన్న ఫైల్లను డౌన్లోడ్ చేయండి ఇక్కడ
- autokey-common_x.xx.x-x_all.deb
- autokey-gtk_x.xx.x-x_all.deb లేదా autokey-qt_x.xx.x-x_all.deb (ఒకటి మాత్రమే డౌన్లోడ్ చేసుకోండి)
ఫైల్లను డౌన్లోడ్ చేసిన తర్వాత, కింది ఆదేశాలను క్రమంలో అమలు చేయండి:
$సుడోసముచితమైనదిఇన్స్టాల్./ఆటోకీ-కామన్_0.95.8-0_all.deb
$సుడోసముచితమైనదిఇన్స్టాల్./ఆటోకీ- gtk_0.95.8-0_all.deb
త్వరిత పొదుపు మరియు త్వరిత లోడ్ కోసం కీని ఉపయోగించి అనేక PC గేమ్లను చూడటం సర్వసాధారణం. అయితే, అనేక ఇతర PC గేమ్లు, ప్రత్యేకించి కన్సోల్ పోర్ట్లు గేమ్ని సేవ్ చేయడానికి దుర్భరమైన మార్గాన్ని కలిగి ఉంటాయి, ఇక్కడ మీరు బహుళ మెనూ ఎంపికల ద్వారా నావిగేట్ చేయాలి. దీన్ని వివరించే ఒక శీఘ్ర మోకప్ ఇక్కడ ఉంది (నా డ్రాయింగ్ నైపుణ్యాలను క్షమించండి):
గేమ్ని పాజ్ చేయడానికి మీరు కీని నొక్కాలని, ఆపై బాణం కీని, ఆపై గేమ్ని సేవ్ చేయడానికి కీని, ఆపై గేమ్కు తిరిగి రావడానికి కీని నొక్కాలని గేమ్ కోరుకుంటుంది. ఈ మొత్తం ప్రక్రియను ఆటోమేటిక్ ఉపయోగించి సులభంగా ఆటోమేట్ చేయవచ్చు మరియు కీకి మ్యాప్ చేయవచ్చు. దిగువ స్క్రిప్ట్ కోడ్ని తనిఖీ చేయండి:
దిగుమతిసమయంకీబోర్డ్. పంపండి_కీ('')
సమయం.నిద్ర(0.25)
కీబోర్డ్. పంపండి_కీ('')
సమయం.నిద్ర(0.25)
కీబోర్డ్. పంపండి_కీ('')
సమయం.నిద్ర(0.25)
కీబోర్డ్. పంపండి_కీ('')
ఈ స్క్రిప్ట్ను ఆటోకీకి జోడించడానికి, యాప్ని ప్రారంభించి, ఆపై కనిపించే ఫోల్డర్పై క్లిక్ చేయండి లేదా హైలైట్ చేయడానికి మీరు సృష్టించిన అనుకూల ఫోల్డర్పై క్లిక్ చేయండి. నొక్కండి ఫైల్> కొత్త> స్క్రిప్ట్ దిగువ స్క్రీన్ షాట్లో చూపిన విధంగా, ఆ ఫోల్డర్ లోపల కొత్త స్క్రిప్ట్ను సృష్టించడానికి మెనూ ఎంపిక:
ఈ స్క్రిప్ట్ని క్విక్సేవ్గా పేరు మార్చండి మరియు పైన ఉన్న కోడ్ను దాని లోపల ఉంచండి. దిగువ స్క్రీన్షాట్లో చూపిన విధంగా దిగువన హాట్కీ బటన్పై క్లిక్ చేయండి:
తదుపరి స్క్రీన్లో, ప్రెస్ టు సెట్ బటన్పై క్లిక్ చేసి, ఆపై స్క్రిప్ట్కు మ్యాప్ చేయడానికి కీని నొక్కండి.
కీ:(ఏదీ లేదు)కీకి మారుతుంది:<f5>.స్క్రిప్ట్ను సేవ్ చేయడానికి సరేపై క్లిక్ చేసి, నొక్కండి. స్క్రిప్ట్ను సేవ్ చేయడం ఎల్లప్పుడూ గుర్తుంచుకోండి, లేకపోతే మీరు మ్యాప్ చేయబడిన హాట్కీని నొక్కినప్పుడు ఏమీ అమలు చేయబడదు.
క్విక్సేవ్ కీమాపింగ్ ఇప్పుడు ఉపయోగించడానికి సిద్ధంగా ఉంది. తదుపరిసారి మీరు కీని నొక్కినప్పుడు, వరుస కీప్రెస్లు క్రమంలో అమలు చేయబడతాయి.
ఆటోకీ నడుస్తున్నంత వరకు మరియు సిస్టమ్ ట్రేకి డాక్ చేయబడినంత వరకు మేము OS అంతటా కీ యొక్క కార్యాచరణను ప్రపంచవ్యాప్తంగా మార్చినట్లు గమనించండి. దానిని ఒక నిర్దిష్ట విండో లేదా అప్లికేషన్కి పరిమితం చేయడానికి, దిగువ విండో ఫిల్టర్ బటన్పై క్లిక్ చేయడం ద్వారా మీరు విండో నియమాలను పేర్కొనవలసి ఉంటుంది.
త్వరిత లోడింగ్ కోసం స్క్రిప్ట్ను సృష్టించడానికి మీరు పై స్క్రిప్ట్ను ఉపయోగించవచ్చు. మీరు బాణం కీ కోసం లైన్ను తీసివేసి, ఆపై స్క్రిప్ట్ని కీకి మ్యాప్ చేయాలి.
మీరు ఆటోకీ పైథాన్ 3 స్క్రిప్ట్లలో ఉపయోగించడానికి సరైన కీ పేర్ల కోసం చూస్తున్నట్లయితే, ఆటోకీలో ఉపయోగపడే అన్ని ప్రత్యేక కీకోడ్ల జాబితా కనుగొనబడుతుంది ఇక్కడ . పై పేజీలో పేర్కొనబడని ఏదైనా కీని సింగిల్ లేదా డబుల్ కోట్లను ఉపయోగించి చొప్పించవచ్చు. ఉదాహరణ: కీబోర్డ్.సెండ్_కీ ('5'), కీబోర్డ్.సెండ్_కీ ('పి') మరియు మొదలైనవి.
ఉదాహరణ 2: రోల్ ప్లేయింగ్ గేమ్లో వరుసగా రెండు ఆరోగ్య పానీయాలు తాగండి
మీ ఆటలో ఆరోగ్య పానీయాలను తాగడానికి హాట్కీ అనుకుంటే, స్క్రిప్ట్ ఇలా ఉంటుంది:
కీబోర్డ్. పంపండి_కీ('h',పునరావృతం=2)రిపీట్ వేరియబుల్ విలువను ఏ ఇతర నంబర్కైనా మార్చవచ్చు. మీకు కావలసిన హాట్కీకి స్క్రిప్ట్ని మ్యాప్ చేయడానికి మీరు మొదటి ఉదాహరణలోని దశలను అనుసరించవచ్చు.
ఉదాహరణ 3: షూటర్ గేమ్లో తుపాకీ కోసం పేలుడు మోడ్
దిగువ కోడ్ను ఉపయోగించి, మీరు వరుసగా మూడుసార్లు తుపాకీని షూట్ చేయడానికి కీని మ్యాప్ చేయవచ్చు. ఆటలో షూట్ చేయడానికి అసలు మార్గం ఎడమ మౌస్ క్లిక్ను ఒకసారి నొక్కడం.
# మౌస్ బటన్లు: ఎడమ = 1, మధ్య = 2, కుడి = 3mouse.click_relative_self(0,0,1)
mouse.click_relative_self(0,0,1)
mouse.click_relative_self(0,0,1)
పై స్క్రిప్ట్ వరుసగా మూడు సార్లు ఎడమ మౌస్ క్లిక్ని అమలు చేస్తుంది. మీరు మూడు సార్లు కంటే ఎక్కువ ఎడమ క్లిక్ని అమలు చేయాలనుకుంటే అదనపు స్టేట్మెంట్లను జోడించవచ్చు.
స్క్రిప్ట్ను హాట్కీకి మ్యాప్ చేయడానికి మీరు మొదటి ఉదాహరణలోని దశలను అనుసరించవచ్చు.
ఉదాహరణ 4: కస్టమ్ గేమ్ మెనూని సృష్టించండి / రియల్ టైమ్ గేమ్ను టర్న్ బేస్డ్ గేమ్గా మార్చండి
AutoKey యొక్క జాబితా మెను కార్యాచరణను ఉపయోగించి, మేము రన్నింగ్ గేమ్ పైన ఒక మెనుని అతివ్యాప్తిగా చూపుతాము. ఈ మెను గేమ్ నుండి ఫోకస్ను దొంగిలించి, మెను ఐటెమ్లలో ఒకదానిపై మౌస్ క్లిక్ చేసిన తర్వాత దాన్ని తిరిగి ఇస్తుంది. ఫోకస్ తిరిగి వచ్చిన తర్వాత, ఆటోమేటెడ్ కీస్ట్రోక్ అమలు చేయబడుతుంది, ఇది గేమ్ లోపల ఫంక్షన్ను ప్రారంభిస్తుంది.
ఈ చిత్రాన్ని చూడండి:
గేమ్మెను ఫోల్డర్లో, నేను షో అనే సబ్ ఫోల్డర్ను సృష్టించాను. గేమ్మెను మరియు షో ఫోల్డర్ రెండూ పిల్లల అంశాలను కలిగి ఉంటాయి. ప్రతి పిల్లల వస్తువు లోపల నేను ఉంచిన కోడ్ ఇక్కడ ఉంది:
- జాబితా: కీబోర్డ్. Send_key ('i')
- మ్యాప్: keyboard.send_key (‘m’)
- గేమ్కి తిరిగి వెళ్ళు: కీబోర్డ్. Send_key ('')
- అస్సాల్ట్ రైఫిల్కి మారండి: keyboard.send_key (‘2’)
- SMG కి మారండి: keyboard.send_key (‘1’)
ఇక్కడ గేమ్మెను ఫోల్డర్ కీకి మ్యాప్ చేయబడింది మరియు ఇది రన్నింగ్ గేమ్ లోపల కనిపిస్తుంది:
ప్రతి మెనూ ఐటెమ్ దాని లేబుల్కు ముందు ప్రిఫిక్స్ చేయబడిన సంఖ్యను కలిగి ఉంటుంది. మీ కీబోర్డ్లోని సంబంధిత నంబర్ కీని నొక్కడం ద్వారా మీరు ఏ మెనూ ఐటమ్ని అయినా ఇన్వక్ చేయవచ్చు. ఉదాహరణకు, ఇక్కడ కీని నొక్కితే తుపాకీని దాడి రైఫిల్కి మారుస్తుంది.
ఈ ఉదాహరణ యొక్క చిన్న GIF డెమో (చిత్రంపై క్లిక్ చేయండి లేదా కుడి క్లిక్ చేయండి మరియు యానిమేషన్ క్రింద ఆగిపోతే కొత్త ట్యాబ్లో GIF ని తెరవండి):
ఈ పద్ధతి అన్ని గేమ్లతో పనిచేయకపోవచ్చు, అవి కిటికీలు మరియు పూర్తి-స్క్రీన్ రెండరింగ్ని నిర్వహించే విధానాన్ని బట్టి. ఫోకస్ దొంగిలించబడినప్పుడు కొన్ని ఆటలు పాజ్ కావు, మరికొన్ని ఆటలు దొంగిలించబడతాయి. ఫోకస్ పోయినప్పుడు గేమ్ పాజ్ చేయబడితే, మీరు తప్పనిసరిగా ఈ ఆటోకీ స్క్రిప్ట్ ఉపయోగించి రియల్ టైమ్ గేమ్ని టర్న్ బేస్డ్ గేమ్గా మార్చారు.
ఈ ఉదాహరణ కేస్ బేస్ ఆధారంగా గేమ్లతో పని చేస్తుంది. అయితే నా పరీక్షలో, నేను స్థానిక మరియు ఆవిరి ప్రోటాన్ / వైన్ గేమ్స్ రెండింటిలోనూ మంచి ఫలితాలను సాధించాను.
ముగింపు
ఇక్కడ పేర్కొన్న అన్ని ఉదాహరణలు ప్రాథమికమైనవి, ప్రధానంగా లైనక్స్ గేమర్ల కోసం దృష్టి పెట్టబడ్డాయి. అవి ఆటోకీ యొక్క శక్తివంతమైన API లో కొంత భాగాన్ని మాత్రమే కవర్ చేస్తాయి. AutoKey రోజువారీ లేదా క్లిష్టమైన సాఫ్ట్వేర్ల కోసం స్క్రిప్టింగ్ ఫీచర్లను ఉపయోగించి మీ వర్క్ఫ్లో చాలా వరకు ఆటోమేట్ చేయవచ్చు. మరికొన్ని ఉదాహరణలు అందుబాటులో ఉన్నాయి అధికారిక డాక్యుమెంటేషన్ యాప్ యొక్క.