AutoHotkey
ઓટોહોટકી એ માઇક્રોસોફ્ટ વિન્ડોઝ માટે એક મફત અને ઓપન-સોર્સ કસ્ટમ સ્ક્રિપ્ટીંગ લેંગ્વેજ છે, જેનો પ્રારંભમાં સરળ કીબોર્ડ શૉર્ટકટ્સ અથવા હોટકીઝ, ઝડપી મેક્રો-ક્રિએશન અને સોફ્ટવેર ઓટોમેશન પ્રદાન કરવાનો છે જે કમ્પ્યુટર કૌશલ્યના મોટાભાગના સ્તરોના વપરાશકર્તાઓને કોઈપણ વિન્ડોઝ એપ્લિકેશનમાં પુનરાવર્તિત કાર્યોને સ્વચાલિત કરવાની મંજૂરી આપે છે. વપરાશકર્તા ઇન્ટરફેસોને ઓટોહોટકી દ્વારા સરળતાથી વિસ્તૃત અથવા સંશોધિત કરી શકાય છે (ઉદાહરણ તરીકે, મૂળભૂત વિન્ડોઝ નિયંત્રણ કી આદેશોને તેમના ઇમૅક્સ સમકક્ષ સાથે ઓવરરાઇડ કરીને). ઓટોહોટકી સ્થાપનમાં તેની પોતાની વ્યાપક સહાય ફાઇલનો સમાવેશ થાય છે, અને વેબ-આધારિત દસ્તાવેજીકરણ પણ ઉપલબ્ધ છે. ઓટોહોટકી સ્ક્રિપ્ટ્સનો ઉપયોગ પ્રોગ્રામ્સ શરૂ કરવા, દસ્તાવેજો ખોલવા અને કીસ્ટ્રોક અથવા માઉસ ક્લિક અને હલનચલનનું અનુકરણ કરવા માટે થઈ શકે છે. ઓટોહોટકી સ્ક્રિપ્ટો ચલને સોંપી શકે છે, પુનઃપ્રાપ્ત કરી શકે છે અને હેરફેર કરી શકે છે, લૂપ્સ ચલાવી શકે છે અને વિન્ડોઝ, ફાઇલો અને ફોલ્ડર્સને હેરફેર કરી શકે છે. આ આદેશો હોટકી દ્વારા શરૂ કરી શકાય છે, જેમ કે સ્ક્રિપ્ટ જે જ્યારે પણ વપરાશકર્તા કીબોર્ડ પર દબાવશે ત્યારે ઇન્ટરનેટ બ્રાઉઝર ખોલશે. કીબોર્ડ કીઓને ફરીથી મેપ અથવા નિષ્ક્રિય પણ કરી શકાય છે, જેમ કે દબાવવાથી, ઉદાહરણ તરીકે, સક્રિય વિન્ડોને ઇ. એમ. ડેશ પ્રાપ્ત થઈ શકે છે અથવા કંઈ જ નહીં. ઓટોહોટકી "હોટસ્ટ્રિંગ્સ" માટે પણ પરવાનગી આપે છે જે ચોક્કસ લખાણને ટાઇપ કરતી વખતે આપમેળે બદલશે, જેમ કે લખાણને "જ્યારે ટાઇપ કરવામાં આવે ત્યારે" અથવા "ટકાવારી" ઉત્પન્ન કરવા માટે લખાણ "% o" બનાવવા માટે શબ્દમાળા "btw" ને સોંપવું. વધુમાં, સ્ક્રિપ્ટ્સ કમ્પ્યુટર સ્ટાર્ટઅપ પર આપમેળે શરૂ કરી શકાય છે અને કીબોર્ડ સાથે બિલકુલ ક્રિયાપ્રતિક્રિયા કરવાની જરૂર નથી, કદાચ સેટ અંતરાલ પર ફાઇલ હેરફેર કરે છે. વધુ જટિલ કાર્યો કસ્ટમ ડેટા એન્ટ્રી ફોર્મ્સ (GUI વિન્ડોઝ), સિસ્ટમ રજિસ્ટ્રી સાથે કામ કરીને અથવા DLL માંથી કાર્યોને કૉલ કરીને વિન્ડોઝ API નો ઉપયોગ કરીને પ્રાપ્ત કરી શકાય છે. સ્ક્રિપ્ટ્સને એક્ઝેક્યુટેબલ ફાઇલમાં સંકલિત કરી શકાય છે જે અન્ય કમ્પ્યુટર્સ પર ચલાવી શકાય છે જેમાં ઓટોહોટકી ઇન્સ્ટોલ નથી. સ્રોત કોડ સી + + માં છે અને વિઝ્યુઅલ સ્ટુડિયો એક્સપ્રેસ સાથે સંકલિત કરી શકાય છે. પોઇન્ટર દ્વારા મેમરી ઍક્સેસને સીની જેમ જ મંજૂરી આપવામાં આવી છે. ઓટોહોટકી માટે કેટલાક ઉપયોગોઃ કીબોર્ડને રીમેપિંગ કરવું, જેમ કે QWERTY થી ડ્વોરેક અથવા અન્ય વૈકલ્પિક કીબોર્ડ લેઆઉટ. વારંવાર વપરાતા ફાઇલ નામો અથવા અન્ય શબ્દસમૂહો ભરવા માટે શોર્ટકટ્સનો ઉપયોગ કરવો. ટાઇપિંગ વિરામચિહ્નો કીબોર્ડ પર પૂરા પાડવામાં આવેલ નથી, જેમ કે વક્ર અવતરણો ("."). અન્ય બિન-કીબોર્ડ અક્ષરો ટાઇપ કરવા જેમ કે વપરાયેલ નિશાની, દા. ત., ઓરડાને 10 '× 12' તરીકે વર્ણવવામાં. કીબોર્ડ અથવા જોયસ્ટિક વડે માઉસ કર્સરને નિયંત્રિત કરી રહ્યા છીએ. સરળ કીસ્ટ્રોક સાથે કાર્યક્રમો, દસ્તાવેજો અને વેબસાઇટ્સ ખોલવી. ઈ-મેલ, મેસેજ બોર્ડ વગેરેમાં સહી ઉમેરવી. સિસ્ટમ પર દેખરેખ રાખવી અને અનિચ્છનીય પ્રોગ્રામ્સને આપમેળે બંધ કરવું. ઓટોમેટિક રીમાઇન્ડર, સિસ્ટમ સ્કેન અથવા બેકઅપ સુનિશ્ચિત કરવું. પુનરાવર્તિત કાર્યોને સ્વચાલિત કરવું. ફોર્મ આપમેળે ભરો. અન્ય, વધુ સમય માંગી લેતી, પ્રોગ્રામિંગ ભાષામાં અમલ કરતા પહેલા પ્રોટોટાઇપિંગ. ઓટોહોટકીનો પ્રથમ જાહેર બીટા 10 નવેમ્બર, 2003ના રોજ પ્રકાશિત થયો હતો, જ્યારે લેખક ક્રિસ મેલેટની ઓટોઇટ વી2માં હોટકી સપોર્ટને એકીકૃત કરવાની દરખાસ્ત ઓટોઇટ સમુદાય તરફથી પ્રતિસાદ પેદા કરવામાં નિષ્ફળ રહી હતી. મેલ્લેટે ઓટોઇટ v2 પર વાક્યરચનાને આધારે અને કેટલાક આદેશો અને કમ્પાઇલર માટે ઓટોઇટ v3 નો ઉપયોગ કરીને શરૂઆતથી નવો પ્રોગ્રામ બનાવ્યો. પાછળથી, ઓટોઇટ વી3 જી. પી. એલ. થી બંધ સ્રોત તરફ વળ્યું કારણ કે "અન્ય પ્રોજેક્ટ્સ વારંવાર ઓટોઇટ કોડ લે છે" અને "પોતાને સ્પર્ધકો તરીકે સ્થાપિત કરે છે". 2010માં, ઓટોહોટકી v1.1 (મૂળ રૂપે ઓટોહોટકી _ L તરીકે ઓળખાતું) ઓટોહોટકીના ચાલુ વિકાસ માટેનું મંચ બની ગયું. 2012 ના અંતમાં, તે સત્તાવાર શાખા બની ગઈ. પ્રોગ્રામનું બીજું પોર્ટ AutoHotkey.dll છે. પ્રોગ્રામનો એક જાણીતો કાંટો ઓટોહોટકી _ એચ છે, જે મુખ્ય સાઇટ પર તેનું પોતાનું સબફોરમ ધરાવે છે. આવૃત્તિ 2 જુલાઈ 2021માં, પ્રથમ ઓટોહોટકી વી2 બીટા રજૂ કરવામાં આવ્યું હતું. પ્રથમ પ્રકાશન ઉમેદવાર 20મી નવેમ્બર 2022ના રોજ બહાર પાડવામાં આવ્યો હતો, જેમાં વર્ષના અંતમાં v2.0.0 નું સંપૂર્ણ પ્રકાશન કરવાનું આયોજન કરવામાં આવ્યું હતું. 20મી ડિસેમ્બર 2022ના રોજ, આવૃત્તિ 2.0 સત્તાવાર રીતે રજૂ કરવામાં આવી હતી. 22મી જાન્યુઆરી 2023ના રોજ, ઓટોહોટકી વી2 સત્તાવાર પ્રાથમિક સંસ્કરણ બન્યું. ઓટોહોટકી v1.1 વારસો બની ગયો અને કોઈ નવી સુવિધાઓ લાગુ કરવામાં આવશે નહીં, પરંતુ હજુ પણ સાઇટ દ્વારા સમર્થિત હશે અને જાળવણી પ્રકાશનો શક્ય છે. ઉદાહરણો નીચેની સ્ક્રિપ્ટ વપરાશકર્તાને ગૂગલનો ઉપયોગ કરીને કોઈ ચોક્કસ શબ્દ અથવા શબ્દસમૂહ શોધવાની મંજૂરી આપશે. કોઈપણ એપ્લિકેશનમાંથી ક્લિપબોર્ડ પર લખાણની નકલ કર્યા પછી, રૂપરેખાંકિત કરી શકાય તેવી હોટકી દબાવવાથી વપરાશકર્તાનું મૂળભૂત વેબ બ્રાઉઝર ખુલશે અને શોધ કરશે. #g:: રન http://www.google.com/search?q=%clipboard% નીચેની સ્ક્રિપ્ટ એક હોટસ્ટ્રિંગને વ્યાખ્યાયિત કરે છે જે વપરાશકર્તાને કોઈપણ પ્રોગ્રામમાં "અફૈક" ટાઇપ કરવા માટે સક્ષમ કરે છે અને તેને આપમેળે "જ્યાં સુધી હું જાણું છું ત્યાં સુધી" સાથે બદલવામાં આવે છેઃઃ: અફૈકઃઃ જ્યાં સુધી હું જાણું છું કે વપરાશકર્તા-યોગદાન આપતી સુવિધાઓ ત્યાં અન્ય પ્રોગ્રામિંગ ભાષાઓ સાથે/ઉપયોગ માટે એક્સ્ટેન્શન્સ/ઇન્ટરઓપ્સ/ઇનલાઇન સ્ક્રિપ્ટ લાઇબ્રેરીઓ ઉપલબ્ધ છેઃ VB/C #(. NET) લુઆ લિસ્પ ઇસીએલ એમ્બેડેડ મશીન કોડ વીબીએસક્રિપ્ટ/જેએસક્રિપ્ટ (વિન્ડોઝ સ્ક્રિપ્ટીંગ હોસ્ટ) અન્ય મુખ્ય પ્લગિન્સ માટે સપોર્ટને સક્ષમ કરે છેઃ પાસા-લક્ષી પ્રોગ્રામિંગ ફંક્શન હુક્સ COM રેપર્સ કન્સોલ ક્રિયાપ્રતિક્રિયા ડાયનેમિક કોડ જનરેશન HIDs ઈન્ટરનેટ એક્સપ્લોરર ઓટોમેશન અનિવાર્યપણે, કેટલાક માલવેર ઓટોહોટકીનો ઉપયોગ કરીને લખવામાં આવ્યા છે. જ્યારે એન્ટી-માલવેર ઉત્પાદનો ઓટોહોટકીનો ઉપયોગ કરીને પ્રોગ્રામ કરવામાં આવેલા માલવેરની વસ્તુઓને ચિહ્નિત કરવાનો પ્રયાસ કરે છે, ત્યારે તેઓ કેટલીકવાર વાસ્તવિક માલવેરને બદલે ઓટોહોટકીને ગુનેગાર તરીકે ખોટી રીતે ઓળખે છે. આ પણ જુઓ ઓટોઇટ (વિન્ડોઝ માટે) ઓટોકી (લિનક્સ માટે) ઓટોમેટર (મેકિન્ટોશ માટે) બુકમાર્કલેટ (વેબ બ્રાઉઝર્સ માટે) આઈમેક્રોસ (ફાયરફોક્સ, ક્રોમ અને ઈન્ટરનેટ એક્સપ્લોરર માટે) કીબોર્ડ મેસ્ટ્રો (મેકિન્ટોશ માટે) કીએક્સટાર્ટ (વિન્ડોઝ માટે) મેક્રો એક્સપ્રેસ (વિન્ડોઝ માટે) વિનબેચ (વિન્ડોઝ માટે) સંદર્ભો બાહ્ય કડીઓ ઓટોહોટકી ફાઉન્ડેશન એલએલસી ઓટોમેટર કોમ્યુનિટી અને રિસોર્સિસ ઓટોમેશન સોફ્ટવેર ફ્રી સિસ્ટમ સોફ્ટવેર ફ્રી સોફ્ટવેર પ્રોગ્રામ્ડ ઇન સી + + વિન્ડોઝ-ઓનલી ફ્રી સોફ્ટવેર