ఆటో హాట్కీ స్క్రిప్ట్ ఎలా వ్రాయాలి
ఆటో హాట్కీ అనేది అద్భుతమైన కానీ సంక్లిష్టమైన సాఫ్ట్వేర్. ఇది మొదట్లో కస్టమ్ హాట్కీలను వేర్వేరు చర్యలకు రీబైండ్ చేయడానికి ఉద్దేశించబడింది, కానీ ఇప్పుడు ఇది పూర్తి విండోస్ ఆటోమేషన్ సూట్.
క్రొత్త వినియోగదారుల కోసం AHK నేర్చుకోవడం చాలా కష్టం కాదు, ఎందుకంటే సాధారణ భావన చాలా సులభం, కానీ ఇది పూర్తి, ట్యూరింగ్-పూర్తి ప్రోగ్రామింగ్ భాష. మీకు ప్రోగ్రామింగ్ నేపథ్యం ఉంటే లేదా భావనలతో తెలిసి ఉంటే మీరు వాక్యనిర్మాణాన్ని చాలా తేలికగా తీసుకుంటారు.
ఆటో హాట్కీని ఇన్స్టాల్ చేయడం మరియు ఉపయోగించడం
ఆటోహాట్కీ యొక్క ఇన్స్టాలేషన్ ప్రాసెస్ సూటిగా ఉంటుంది. అధికారిక వెబ్సైట్ నుండి ఇన్స్టాలర్ను డౌన్లోడ్ చేసి దాన్ని అమలు చేయండి. “ఎక్స్ప్రెస్ ఇన్స్టాలేషన్” ఎంచుకోండి. మీరు సాఫ్ట్వేర్ను ఇన్స్టాల్ చేసిన తర్వాత, మీరు ఎక్కడైనా కుడి-క్లిక్ చేసి, క్రొత్త స్క్రిప్ట్ను రూపొందించడానికి క్రొత్త> ఆటో హాట్కీ స్క్రిప్ట్ను ఎంచుకోవచ్చు.
AHK స్క్రిప్ట్లు a తో టెక్స్ట్ ఫైల్లు .ahk
పొడిగింపు. మీరు వాటిని కుడి క్లిక్ చేస్తే, మీకు కొన్ని ఎంపికలు లభిస్తాయి:
- “రన్ స్క్రిప్ట్” మీ స్క్రిప్ట్ను AHK రన్టైమ్తో లోడ్ చేస్తుంది.
- “స్క్రిప్ట్ కంపైల్” మీరు అమలు చేయగల EXE ఫైల్ను తయారు చేయడానికి AHK ఎక్జిక్యూటబుల్తో కట్ట చేస్తుంది.
- “స్క్రిప్ట్ని సవరించు” మీ డిఫాల్ట్ టెక్స్ట్ ఎడిటర్లో మీ స్క్రిప్ట్ను తెరుస్తుంది. AHK స్క్రిప్ట్లను వ్రాయడానికి మీరు నోట్ప్యాడ్ను ఉపయోగించవచ్చు, కాని సింటాక్స్ హైలైటింగ్ మరియు డీబగ్గింగ్కు మద్దతు ఇచ్చే AHK కోసం ఎడిటర్ SciTE4AutoHotkey ని ఉపయోగించమని మేము సిఫార్సు చేస్తున్నాము.
స్క్రిప్ట్ నడుస్తున్నప్పుడు it ఇది EXE అయినా కాదా - విండోస్ నోటిఫికేషన్ ఏరియాలో ఇది సిస్టమ్ ట్రే అని కూడా పిలుస్తారు. ఆకుపచ్చ చిహ్నంపై “H” తో చూడండి.
స్క్రిప్ట్ నుండి నిష్క్రమించడానికి, పాజ్ చేయడానికి, రీలోడ్ చేయడానికి లేదా సవరించడానికి, నోటిఫికేషన్ చిహ్నంపై కుడి-క్లిక్ చేసి తగిన ఎంపికను ఎంచుకోండి. మీరు వాటిని నిష్క్రమించే వరకు స్క్రిప్ట్లు నేపథ్యంలో నడుస్తూనే ఉంటాయి. మీరు Windows నుండి సైన్ అవుట్ చేసినప్పుడు లేదా మీ PC ని రీబూట్ చేసినప్పుడు కూడా అవి వెళ్లిపోతాయి.
ఆటోహాట్కీ ఎలా పని చేస్తుంది?
దాని ప్రధాన భాగంలో, AHK ఒక పని చేస్తుంది-హాట్కీలకు చర్యలను బంధిస్తుంది. విభిన్న చర్యలు, హాట్కీ కలయికలు మరియు నియంత్రణ నిర్మాణాలు చాలా ఉన్నాయి, కానీ అన్ని స్క్రిప్ట్లు ఒకే సూత్రంపై పనిచేస్తాయి. మీరు Windows + C ని నొక్కినప్పుడల్లా Google Chrome ను ప్రారంభించే ప్రాథమిక AHK స్క్రిప్ట్ ఇక్కడ ఉంది:
# సి :: Chrome రిటర్న్ను అమలు చేయండి
మొదటి పంక్తి హాట్కీని నిర్వచిస్తుంది. విండోస్ కీ కోసం పౌండ్ గుర్తు (#) చిన్నది మరియు సి
కీబోర్డ్లోని సి కీ. ఆ తరువాత, యాక్షన్ బ్లాక్ యొక్క ప్రారంభాన్ని సూచించడానికి డబుల్ కోలన్ (: :) ఉంది.
తదుపరి పంక్తి ఒక చర్య. ఈ సందర్భంలో, చర్య ఒక అనువర్తనాన్ని ప్రారంభిస్తుంది రన్
ఆదేశం. బ్లాక్ a తో పూర్తయింది తిరిగి
చివరలో. మీరు ముందు ఎన్ని చర్యలను కలిగి ఉండవచ్చు తిరిగి
. అవన్నీ వరుసగా కాల్పులు జరుపుతాయి.
అదేవిధంగా, మీరు సరళమైన కీ-టు-యాక్షన్ మ్యాపింగ్ను నిర్వచించారు. మీరు వీటిలో చాలా ఎక్కువ ఉంచవచ్చు .ahk
ఫైల్ చేసి, నేపథ్యంలో అమలు చేయడానికి సెట్ చేయండి, ఎల్లప్పుడూ రీమేప్ చేయడానికి హాట్కీల కోసం చూస్తుంది.
హాట్కీలు మరియు మాడిఫైయర్లు
అధికారిక డాక్యుమెంటేషన్లో మీరు AHK యొక్క మాడిఫైయర్ల పూర్తి జాబితాను కనుగొనవచ్చు, కాని మేము చాలా ఉపయోగకరమైన (మరియు చల్లని) లక్షణాలపై దృష్టి పెడతాము.
మాడిఫైయర్ కీలు అన్నింటికీ ఒకే అక్షర సంక్షిప్తలిపిలను కలిగి ఉంటాయి. ఉదాహరణకి, # ! ^ +
విండోస్, ఆల్ట్, కంట్రోల్ మరియు షిఫ్ట్ వరుసగా. మీరు ఎడమ మరియు కుడి ఆల్ట్, కంట్రోల్ మరియు షిఫ్ట్ల మధ్య తేడాను కూడా గుర్తించవచ్చు <
మరియు >
మాడిఫైయర్లు, ఇది అదనపు హాట్కీల కోసం చాలా గదిని తెరుస్తుంది. ఉదాహరణకు, + సరైన షిఫ్ట్. మీరు సూచించే ప్రతిదానికీ కీ జాబితాను చూడండి. (స్పాయిలర్: మీరు దాదాపు ప్రతి కీని సూచించవచ్చు. మీరు చిన్న పొడిగింపుతో ఇతర కీబోర్డ్ కాని ఇన్పుట్ పరికరాలను కూడా సూచించవచ్చు).
మీరు ఒక హాట్కీలో మీకు కావలసినన్ని కీలను మిళితం చేయవచ్చు, కానీ మీరు గుర్తుంచుకోవడానికి త్వరలో కీ కలయికలు అయిపోతాయి. ఇక్కడే మీకు క్రేజీ పనులు చేయడానికి అనుమతించే మాడిఫైయర్లు వస్తాయి. AHK డాక్స్ నుండి ఒక ఉదాహరణను విడదీయండి:
ఆకుపచ్చ #IfWinActive
అంటారుడైరెక్టివ్, మరియు స్క్రిప్ట్లో భౌతికంగా హాట్కీలకు అదనపు సందర్భం వర్తిస్తుంది. దాని తర్వాత ఏదైనా హాట్కీ పరిస్థితి నిజమైతే మాత్రమే కాల్పులు జరుపుతుంది మరియు మీరు ఒక ఆదేశం ప్రకారం బహుళ హాట్కీలను సమూహపరచవచ్చు. మీరు మరొక ఆదేశాన్ని తాకే వరకు ఈ ఆదేశం మారదు, కానీ మీరు దాన్ని ఖాళీగా రీసెట్ చేయవచ్చు # ఉంటే
(మరియు అది హాక్ లాగా అనిపిస్తే, AHK కి స్వాగతం).
ఇక్కడ నిర్దేశకం ఒక నిర్దిష్ట విండో తెరిచి ఉందో లేదో తనిఖీ చేస్తుంది ahk_class నోట్ప్యాడ్
. AHK “Win + C” ఇన్పుట్ను అందుకున్నప్పుడు, ఇది మొదటి చర్య కింద కాల్పులు జరుపుతుంది #IfWinActive
ఆదేశం నిజమైతే, రెండవది చేయకపోతే దాన్ని తనిఖీ చేయండి. AHK కి చాలా ఆదేశాలు ఉన్నాయి, మరియు మీరు అవన్నీ డాక్స్లో కనుగొనవచ్చు.
ఆటోహాట్కీకి హాట్స్ట్రింగ్లు కూడా ఉన్నాయి, ఇవి మొత్తం స్ట్రింగ్ టెక్స్ట్ను భర్తీ చేయడం మినహా హాట్కీల వలె పనిచేస్తాయి. ఇది ఆటో కరెక్ట్ ఎలా పనిచేస్తుందో పోలి ఉంటుంది-వాస్తవానికి, AHK కోసం స్వీయ-సరైన స్క్రిప్ట్ ఉంది - కానీ ఏదైనా AHK చర్యకు మద్దతు ఇస్తుంది.
హాట్ స్ట్రింగ్ స్ట్రింగ్ సరిగ్గా టైప్ చేస్తేనే సరిపోతుంది. ఈ ప్రవర్తనను సర్దుబాటు చేయగలిగినప్పటికీ, హాట్స్ట్రింగ్ను భర్తీ చేయడానికి ఇది సరిపోలిన వచనాన్ని స్వయంచాలకంగా తొలగిస్తుంది.
చర్యలు
AHK లోని చర్య ఆపరేటింగ్ సిస్టమ్పై బాహ్య ప్రభావాన్ని కలిగి ఉంటుంది. AHK కి చాలా చర్యలు ఉన్నాయి. మేము అవన్నీ వివరించలేము, కాబట్టి మేము కొన్ని ఉపయోగకరమైన వాటిని ఎంచుకుంటాము.
- ఇన్పుట్ పంపుతోంది, అది టెక్స్ట్ అయినా లేదా వివిధ బటన్ ప్రెస్ అయినా.
- మౌస్ చుట్టూ కదులుతోంది. వాస్తవానికి, AHK కొన్నిసార్లు వీడియో గేమ్ల కోసం మోసపూరిత సాఫ్ట్వేర్గా తప్పుగా ఫ్లాగ్ చేయబడుతుంది, ఎందుకంటే ప్రజలు దానితో పూర్తిగా పనిచేసే లక్ష్యం బాట్లను తయారు చేశారు.
- ప్రస్తుత విండోకు సంబంధించి స్థానంతో మౌస్ క్లిక్ చేయండి.
- ఫారమ్లు మరియు ఇన్పుట్ ఫీల్డ్లతో పూర్తి చేసిన డైలాగ్ మెనూలను ప్రదర్శిస్తుంది.
- కిటికీలను చుట్టూ తరలించడం, పరిమాణాన్ని సర్దుబాటు చేయడం మరియు తెరవడం మరియు మూసివేయడం.
- సంగీతం వాయిస్తున్నారు.
- విండోస్ రిజిస్ట్రీకి రాయడం. అవును నిజంగా.
- క్లిప్బోర్డ్లోని విషయాలను సవరించడం.
- ఫైళ్ళను చదవడం మరియు వ్రాయడం. మీరు ఫైళ్ళ ద్వారా లూప్ చేయవచ్చు మరియు ప్రతి పంక్తిలో చర్యలను అమలు చేయవచ్చు. AHK కూడా వ్రాయగలదు
.ahk
ఫైల్స్ మరియు దాని స్వంత కోడ్ను సర్దుబాటు చేయండి.
ఈ చర్యలలో చాలావరకు వాటితో అనుబంధించబడిన సమాచార-ఆధారిత ఆదేశాలను కలిగి ఉంటాయి. ఉదాహరణకు, మీరు క్లిప్బోర్డ్కు వ్రాయవచ్చు, కాని క్లిప్బోర్డ్ యొక్క కంటెంట్లను వేరియబుల్లో నిల్వ చేయడానికి మరియు క్లిప్బోర్డ్ మారినప్పుడు ఫంక్షన్లను అమలు చేయడానికి కూడా మీరు పొందవచ్చు.
నియంత్రణ నిర్మాణాలతో అన్నింటినీ కట్టివేయడం
AHK అనేది ట్యూరింగ్-పూర్తి చేసే అన్ని నియంత్రణ నిర్మాణాలు లేకుండా ఉండదు.
దానితో పాటు # ఉంటే
ఆదేశాలు, మీకు కూడా ప్రాప్యత ఉంది ఉంటే
యాక్షన్ బ్లాక్స్ లోపల. AHK ఉంది కోసం
ఉచ్చులు, వంకర కలుపు బ్లాక్స్, ప్రయత్నించండి
మరియు క్యాచ్
ప్రకటనలు మరియు మరెన్నో. మీరు యాక్షన్ బ్లాక్ నుండి బయటి డేటాను యాక్సెస్ చేయవచ్చు మరియు తరువాత ఉపయోగించటానికి వేరియబుల్స్ లేదా ఆబ్జెక్ట్లలో నిల్వ చేయవచ్చు. మీరు అనుకూల విధులు మరియు లేబుళ్ళను నిర్వచించవచ్చు. నిజంగా, మీరు మరొక ప్రోగ్రామింగ్ భాషలో సులభంగా చేయగలిగేది ఏదైనా మీరు AHK లో కొంచెం తలనొప్పి మరియు డాక్స్ ద్వారా చూడవచ్చు.
ఉదా. దీన్ని ఆటోమేట్ చేయడానికి మీరు AHK ని ఉపయోగించవచ్చు. మౌస్ను నిర్దిష్ట స్థానాలకు తరలించడానికి మీరు కొన్ని లూప్లను నిర్వచించాలనుకుంటున్నారు, క్లిక్ చేసి, ఆపై తదుపరి స్థానానికి వెళ్లి మళ్లీ క్లిక్ చేయండి. అది విచ్ఛిన్నం కాకుండా ఉండటానికి కొన్ని నిరీక్షణ స్టేట్మెంట్లలో విసిరేయండి. ఏమి జరుగుతుందో తెలుసుకోవడానికి మీరు స్క్రీన్పై పిక్సెల్ల రంగును చదవడానికి కూడా ప్రయత్నించవచ్చు.
ఒక విషయం ఖచ్చితంగా చెప్పవచ్చు - మీ స్క్రిప్ట్ అందంగా ఉండదు. కానీ ఆటో హాట్కీ కాదు, మరియు అది సరే.