ஆட்டோஹாட்கி ஸ்கிரிப்டை எழுதுவது எப்படி

ஆட்டோஹாட்கி ஒரு அருமையான ஆனால் சிக்கலான மென்பொருளாகும். இது ஆரம்பத்தில் தனிப்பயன் ஹாட்ஸ்கிகளை வெவ்வேறு செயல்களுக்குத் திருப்பித் தரும் நோக்கம் கொண்டது, ஆனால் இப்போது அது முழு விண்டோஸ் ஆட்டோமேஷன் தொகுப்பாகும்.

புதிய கருத்துக்களைக் கற்றுக்கொள்வது AHK குறிப்பாக கடினம் அல்ல, ஏனெனில் பொதுவான கருத்து மிகவும் எளிமையானது, ஆனால் இது ஒரு முழுமையான, டூரிங்-முழுமையான நிரலாக்க மொழியாகும். உங்களிடம் ஒரு நிரலாக்க பின்னணி இருந்தால் அல்லது கருத்துகளை அறிந்திருந்தால் நீங்கள் தொடரியல் மிகவும் எளிதாக எடுப்பீர்கள்.

AutoHotkey ஐ நிறுவுதல் மற்றும் பயன்படுத்துதல்

ஆட்டோஹாட்கியின் நிறுவல் செயல்முறை நேரடியானது. அதிகாரப்பூர்வ வலைத்தளத்திலிருந்து நிறுவியை பதிவிறக்கம் செய்து இயக்கவும். “எக்ஸ்பிரஸ் நிறுவல்” என்பதைத் தேர்வுசெய்க. நீங்கள் மென்பொருளை நிறுவிய பின், நீங்கள் எங்கு வேண்டுமானாலும் வலது கிளிக் செய்து புதிய ஸ்கிரிப்டை உருவாக்க புதிய> ஆட்டோஹாட்கி ஸ்கிரிப்டைத் தேர்ந்தெடுக்கலாம்.

AHK ஸ்கிரிப்ட்கள் a உடன் உரை கோப்புகள் .ahk நீட்டிப்பு. நீங்கள் அவற்றை வலது கிளிக் செய்தால், உங்களுக்கு சில விருப்பங்கள் கிடைக்கும்:

  • “ஸ்கிரிப்டை இயக்கு” ​​உங்கள் ஸ்கிரிப்டை AHK இயக்க நேரத்துடன் ஏற்றும்.
  • “ஸ்கிரிப்டை தொகுத்தல்” நீங்கள் இயக்கக்கூடிய ஒரு EXE கோப்பை உருவாக்க AHK இயங்கக்கூடியதுடன் அதை தொகுக்கும்.
  • “ஸ்கிரிப்டைத் திருத்து” உங்கள் ஸ்கிரிப்டை உங்கள் இயல்புநிலை உரை திருத்தியில் திறக்கும். AHK ஸ்கிரிப்ட்களை எழுத நீங்கள் நோட்பேடைப் பயன்படுத்தலாம், ஆனால் தொடரியல் சிறப்பம்சத்தையும் பிழைத்திருத்தத்தையும் ஆதரிக்கும் AHK இன் எடிட்டரான SciTE4AutoHotkey ஐப் பயன்படுத்த பரிந்துரைக்கிறோம்.

ஒரு ஸ்கிரிப்ட் இயங்கும்போது it இது ஒரு EXE ஆக இருந்தாலும் இல்லாவிட்டாலும் the இது கணினி தட்டு என்றும் அழைக்கப்படும் விண்டோஸ் அறிவிப்பு பகுதியில் பின்னணியில் இயங்குவதைக் காணலாம். பச்சை ஐகானை “H” உடன் தேடுங்கள்.

ஸ்கிரிப்டிலிருந்து வெளியேற, இடைநிறுத்த, மறுஏற்றம் அல்லது திருத்த, அறிவிப்பு ஐகானை வலது கிளிக் செய்து பொருத்தமான விருப்பத்தைத் தேர்ந்தெடுக்கவும். ஸ்கிரிப்ட்கள் நீங்கள் வெளியேறும் வரை பின்னணியில் தொடர்ந்து இயங்கும். நீங்கள் விண்டோஸிலிருந்து வெளியேறும்போது அல்லது உங்கள் கணினியை மீண்டும் துவக்கும்போது அவை போய்விடும்.

ஆட்டோஹாட்கி எவ்வாறு இயங்குகிறது?

அதன் மையத்தில், AHK ஒரு காரியத்தைச் செய்கிறது hot செயல்களை ஹாட்ஸ்கிகளுடன் பிணைக்கிறது. பல்வேறு செயல்கள், ஹாட்கீ சேர்க்கைகள் மற்றும் கட்டுப்பாட்டு கட்டமைப்புகள் நிறைய உள்ளன, ஆனால் எல்லா ஸ்கிரிப்டுகளும் ஒரே கொள்கையில் செயல்படும். நீங்கள் விண்டோஸ் + சி ஐ அழுத்தும் போதெல்லாம் Google Chrome ஐத் தொடங்கும் அடிப்படை AHK ஸ்கிரிப்ட் இங்கே:

#c :: Chrome திரும்ப இயக்கவும்

முதல் வரி ஒரு ஹாட்ஸ்கியை வரையறுக்கிறது. விண்டோஸ் விசைக்கு பவுண்ட் அடையாளம் (#) குறுகியது மற்றும் c விசைப்பலகையில் சி விசை. அதன்பிறகு, ஒரு செயல் தொகுதியின் தொடக்கத்தைக் குறிக்க இரட்டை பெருங்குடல் (: :) உள்ளது.

அடுத்த வரி ஒரு செயல். இந்த வழக்கில், செயல் ஒரு பயன்பாட்டைத் தொடங்குகிறது ஓடு கட்டளை. தொகுதி a உடன் முடிக்கப்பட்டுள்ளது திரும்ப முடிவில். இதற்கு முன் நீங்கள் எத்தனை செயல்களையும் செய்யலாம் திரும்ப. அவர்கள் அனைவரும் தொடர்ச்சியாக சுடுவார்கள்.

அதைப் போலவே, நீங்கள் ஒரு எளிய விசைக்கு நடவடிக்கை வரைபடத்தை வரையறுத்துள்ளீர்கள். இவற்றில் நீங்கள் விரும்பும் பலவற்றை நீங்கள் வைக்கலாம் .ahk கோப்பு மற்றும் பின்னணியில் இயங்க அதை அமைக்கவும், எப்போதும் மாற்றியமைக்க ஹாட்ஸ்கிகளைத் தேடும்.

ஹாட்ஸ்கிகள் மற்றும் மாற்றியமைப்பாளர்கள்

உத்தியோகபூர்வ ஆவணத்தில் AHK இன் மாற்றியமைப்பாளர்களின் முழு பட்டியலையும் நீங்கள் காணலாம், ஆனால் நாங்கள் மிகவும் பயனுள்ள (மற்றும் குளிர்) அம்சங்களில் கவனம் செலுத்துவோம்.

மாற்றியமைக்கும் விசைகள் அனைத்தும் ஒற்றை எழுத்துக்குறி சுருக்கெழுத்துகளைக் கொண்டுள்ளன. உதாரணத்திற்கு, # ! ^ + விண்டோஸ், ஆல்ட், கண்ட்ரோல் மற்றும் ஷிப்ட் ஆகியவை முறையே. இடது மற்றும் வலது Alt, Control மற்றும் Shift ஆகியவற்றுடன் நீங்கள் வேறுபடுத்தலாம் < மற்றும் > மாற்றியமைப்பாளர்கள், இது கூடுதல் ஹாட்கீஸ்களுக்கு நிறைய அறைகளைத் திறக்கிறது. எடுத்துக்காட்டாக, + சரியான ஷிப்ட். நீங்கள் குறிப்பிடக்கூடிய எல்லாவற்றிற்கும் முக்கிய பட்டியலைப் பாருங்கள். (ஸ்பாய்லர்: நீங்கள் ஒவ்வொரு விசையையும் குறிப்பிடலாம். சிறிய விசை நீட்டிப்புடன் பிற விசைப்பலகை அல்லாத உள்ளீட்டு சாதனங்களையும் கூட நீங்கள் குறிப்பிடலாம்).

நீங்கள் விரும்பும் பல விசைகளை ஒரு ஹாட்ஸ்கியில் இணைக்கலாம், ஆனால் நினைவில் கொள்ள முக்கிய சேர்க்கைகள் விரைவில் முடிந்துவிடும். கிரேசியர் விஷயங்களைச் செய்ய உங்களை அனுமதிக்கும் மாற்றியமைப்பாளர்கள் இங்கு வருகிறார்கள். AHK டாக்ஸிலிருந்து ஒரு உதாரணத்தை உடைப்போம்:

பச்சை #IfWinActive a என அழைக்கப்படுகிறதுஉத்தரவு, மற்றும் ஸ்கிரிப்டில் அதன் கீழ் உள்ள ஹாட்ஸ்கிகளுக்கு கூடுதல் சூழலைப் பயன்படுத்துகிறது. எந்தவொரு ஹாட்ஸ்கியும் நிபந்தனை உண்மையாக இருந்தால் மட்டுமே சுடும், மேலும் நீங்கள் ஒரு உத்தரவின் கீழ் பல ஹாட்ஸ்கிகளை தொகுக்கலாம். நீங்கள் மற்றொரு கட்டளையைத் தாக்கும் வரை இந்த உத்தரவு மாறாது, ஆனால் அதை வெற்றுடன் மீட்டமைக்கலாம் # என்றால் (அது ஒரு ஹேக் போல் தோன்றினால், AHK க்கு வரவேற்கிறோம்).

ஒரு குறிப்பிட்ட சாளரம் திறந்திருக்கிறதா, வரையறுக்கப்பட்டுள்ளதா என்பதை இங்கே உத்தரவு சரிபார்க்கிறது ahk_class நோட்பேட். AHK “Win ​​+ C” உள்ளீட்டைப் பெறும்போது, ​​அது முதல் செயலின் கீழ் செயல்படும் #IfWinActive உத்தரவு உண்மையாகத் திரும்பினால் மட்டுமே, பின்னர் இரண்டாவது இல்லை எனில் சரிபார்க்கவும். AHK க்கு நிறைய வழிமுறைகள் உள்ளன, மேலும் அவை அனைத்தையும் நீங்கள் டாக்ஸில் காணலாம்.

ஆட்டோஹாட்கி ஹாட்ஸ்ட்ரிங்கையும் கொண்டுள்ளது, இது உரையின் முழு சரத்தையும் மாற்றுவதைத் தவிர ஹாட்ஸ்கிகளைப் போல செயல்படுகிறது. இது தன்னியக்க திருத்தம் எவ்வாறு செயல்படுகிறது என்பதற்கு ஒத்ததாகும் fact உண்மையில், AHK க்கு தன்னியக்க சரியான ஸ்கிரிப்ட் உள்ளது - ஆனால் எந்த AHK செயலையும் ஆதரிக்கிறது.

சரியாக தட்டச்சு செய்தால் மட்டுமே ஹாட்ஸ்ட்ரிங் சரத்துடன் பொருந்தும். இந்த நடத்தை சரிசெய்யப்படலாம் என்றாலும், இது ஹாட்ஸ்ட்ரிங்கை மாற்றுவதற்கு பொருந்திய உரையை தானாகவே அகற்றும்.

செயல்கள்

AHK இல் ஒரு செயல் என்பது இயக்க முறைமையில் வெளிப்புற விளைவைக் கொண்டிருக்கும். AHK க்கு நிறைய நடவடிக்கைகள் உள்ளன. அவை அனைத்தையும் எங்களால் விளக்க முடியாது, எனவே சில பயனுள்ளவற்றை நாங்கள் தேர்ந்தெடுப்போம்.

  • உள்ளீடு அனுப்புகிறது, இது உரை அல்லது பல்வேறு பொத்தானை அழுத்தினால்.
  • சுட்டியைச் சுற்றி நகரும். உண்மையில், வீடியோ கேம்களுக்கான ஏமாற்று மென்பொருளாக ஏ.எச்.கே சில நேரங்களில் தவறாக கொடியிடப்படுகிறது, ஏனெனில் மக்கள் அதனுடன் முழுமையாக செயல்படும் குறிக்கோள்களை உருவாக்கியுள்ளனர்.
  • தற்போதைய சாளரத்துடன் பொருத்துதலுடன் சுட்டியைக் கிளிக் செய்க.
  • படிவங்கள் மற்றும் உள்ளீட்டு புலங்களுடன் முழுமையான உரையாடல் மெனுக்களைக் காண்பிக்கும்.
  • சாளரங்களை நகர்த்துவது, அளவை சரிசெய்தல் மற்றும் திறத்தல் மற்றும் மூடுவது.
  • இசை வாசித்தல்.
  • விண்டோஸ் பதிவேட்டில் எழுதுதல். ஆம் உண்மையில்.
  • கிளிப்போர்டின் உள்ளடக்கங்களை மாற்றியமைத்தல்.
  • கோப்புகளைப் படித்தல் மற்றும் எழுதுதல். நீங்கள் கோப்புகள் வழியாக வளையலாம் மற்றும் ஒவ்வொரு வரியிலும் செயல்களை இயக்கலாம். AHK க்கு கூட எழுதலாம் .ahk கோப்புகள் மற்றும் அதன் சொந்த குறியீட்டை சரிசெய்யவும்.

இந்த செயல்களில் பெரும்பாலானவை அவற்றுடன் தொடர்புடைய தகவல் சார்ந்த கட்டளைகளையும் கொண்டிருக்கும். எடுத்துக்காட்டாக, நீங்கள் கிளிப்போர்டுக்கு எழுதலாம், ஆனால் கிளிப்போர்டின் உள்ளடக்கங்களை ஒரு மாறியில் சேமித்து, கிளிப்போர்டு மாறும்போது செயல்பாடுகளை இயக்கலாம்.

கட்டுப்பாட்டு கட்டமைப்புகளுடன் அனைத்தையும் கட்டுதல்

டூரிங்-முழுமையானதாக மாற்றும் அனைத்து கட்டுப்பாட்டு கட்டமைப்புகளும் இல்லாமல் AHK அது இருக்காது.

கூடுதலாக # என்றால் வழிமுறைகள், உங்களுக்கும் அணுகல் உள்ளது என்றால் செயல் தொகுதிகள் உள்ளே. AHK உள்ளது க்கு சுழல்கள், சுருள் பிரேஸ் தொகுதிகள், முயற்சி மற்றும் பிடி அறிக்கைகள் மற்றும் பலர். செயல் தொகுதிக்குள் இருந்து நீங்கள் வெளிப்புற தரவை அணுகலாம், பின்னர் அதைப் பயன்படுத்த மாறிகள் அல்லது பொருள்களில் சேமிக்கலாம். தனிப்பயன் செயல்பாடுகள் மற்றும் லேபிள்களை நீங்கள் வரையறுக்கலாம். உண்மையில், வேறொரு நிரலாக்க மொழியில் நீங்கள் எளிதாகச் செய்யக்கூடிய எதையும் நீங்கள் AHK இல் சிறிது தலைவலி மற்றும் டாக்ஸ் மூலம் பார்க்கலாம்.

எடுத்துக்காட்டாக, உங்களிடம் ஒரு சலிப்பான, திரும்பத் திரும்பச் செய்யக்கூடிய பணி இருப்பதை கற்பனை செய்து பாருங்கள், இது ஒரு வரிசையில் பல பொத்தான்களைக் கிளிக் செய்து, சேவையகம் மீண்டும் விளம்பர முடிவில்லாமல் செய்வதற்கு முன்பு பதிலளிக்க காத்திருக்க வேண்டும். இதை தானியக்கமாக்க நீங்கள் AHK ஐப் பயன்படுத்தலாம். சுட்டியை குறிப்பிட்ட இடங்களுக்கு நகர்த்த, கிளிக் செய்து, அடுத்த இடத்திற்குச் சென்று மீண்டும் கிளிக் செய்ய சில சுழல்களை நீங்கள் வரையறுக்க விரும்புகிறீர்கள். அதை உடைக்காதபடி சில காத்திருப்பு அறிக்கைகளில் எறியுங்கள். என்ன நடக்கிறது என்பதைத் தீர்மானிக்க திரையில் பிக்சல்களின் நிறத்தைப் படிக்கவும் முயற்சி செய்யலாம்.

ஒன்று நிச்சயம் - உங்கள் ஸ்கிரிப்ட் அழகாக இருக்காது. ஆனால் ஆட்டோஹாட்கியும் இல்லை, அது சரி.


$config[zx-auto] not found$config[zx-overlay] not found