ؤطو هوط كي

ؤطو هوط كي (ب نݣليزية: AutoHotkey) هو برنامج خدام ف ويندوز، فابور و مفتوح المصدر. هو لغة برمجة نصية دارت باش تسهل الخدمة اللي كتعاود ف أورديناطور.
تصغير|222x222بك|لوڭو ديال ؤطو هوط كي

 تاريخ 
بدا هاد البرنامج ف عام 2003 من عند كريس مالت. من نهار اللي خرج و هو كيتطور بفضل مجتمع المطورين المتطوعين.

 النسخة اللّولة 
ف 2010، AutoHotkey v1.1 (اللي كانت معروفة أصلاً ب إسم AutoHotkey_L) ولات المنصة الرئيسية للتطوير المستامر ديال AutoHotkey. ف آواخر عام 2012، ولاّت الفرع الرسمي.

 النسخة الثانية 
ف يوليوز 2021، خرجات أول نسخة بيطا ديال AutoHotkey v2. ونهار 20 نوفمبر 2022، خرج أول مرشح للإصدار، وكان مخطط باش يخرجو الإصدار لكامل ديال v2.0.0 من بعد ف نفس العام. نهار 20 دجنبر 2022، الإصدار v2.0.0 خرج ب شكل رسمي. و نهار 22 يناير 2023، ولاّت AutoHotkey v2 النسخة الرئيسية الرسمية. أما النسخة اللّولة AutoHotkey v1.1 ولات قديمة و ما بقاوش كيزيدو فيها ميزات جديدة، ولكن الموقع باقي كيدعم هاد النسخة.

 أمتلة و كيفاش تخدم به 
النسخة التانية فيها بزاف ديال المميزات و تتختالف كتابة د لكود ديالها على النسخة اللولة، مثلا يلا بغا لواحد غير يكتب هاد الكلمة "drjg" باش تعطيه "ڭ" غايخصو يدير هاد الكود ف فيشي جديد سميتو متلا: swihla.ahk و كيبرك عليه باش يخدم و من بعد غير كيتب ف لكلاڤي الكلمة "drjg" كاتعطيه "ڭ" و نفش الشي يقدر يديرو لواحد معا حروف فحال ڨ پ
#SingleInstance Force

:*:drjv::ڨ
:*:drjg::ڭ
:*:drjp::پ	
هادا مثال خور باش تقال 6 د لفيشيات ف البيرو يعني كيختاصر الوقت باش تقال كل واحد:

#SingleInstance Force

; Get the path to the user's desktop
DesktopPath := A_Desktop

; Define folder names
FolderNames := ["Folder1", "Folder2", "Folder3", "Folder4", "Folder5", "Folder6"]

; Loop through the folder names and create them
for Index, FolderName in FolderNames {
    FolderPath := DesktopPath "\" FolderName
    if !FileExist(FolderPath) {
        DirCreate(FolderPath)
    }
}

هادا مثال كيخلي لواحد يقاد فيشي مثلا ديال js ولاّ docx ولاّ txt و يخبع فيه دكشي اللي منسوخ مثلا يلا لواحد دار كوپي ل شي حاجة و بغا يقاد فيشي غير ب لكتابة ديال ccahk ف لكلاڤيي يعطي فيشي سميتو 1.ahk ف البيرو فيه دكشي اللي كوپا لواحد

#SingleInstance Force

:*:ccahk::
{
createFile("1.ahk")
}

:*:ccjsx::
{
createFile("1.jsx")
}

:*:cctxt::
{
createFile("1.txt")
}

:*:ccdoc::
{
createFile("1.doc")
}

;================================================function

createFile(fileName) {
    ; Define the full path for the file on the desktop
    filePath := "C:\Users\Administrateur\Desktop\" fileName

    ; Create a new file and append the clipboard contents to it
    FileAppend(A_Clipboard, filePath, "UTF-8")
}

 المميزات 
 الوظائف الأساسية 
 تسجيل و معاودة الكليكات ديال السوري و الكلاڤيي
 لمصاوبة ديال شورتكات (ختصارات) للكلاڤيي
 تطميت البرامج ف ويندوز
 واجهة (أنطيرفاص) ساهلة للمبتدئين

 اللونڭاج 
اللونڭاج ديال ؤطو هوط كي مبنية على أساس بسيط و ساهل ف التعلم. المستخدمين يقدرو يكتبو سكريپتات (نصوص برمجية) باش:
 يديرو تطميت للمهام لمتعاودة
 يتحكمو فالبرامج الأخرى
 يصاوبو واجهات خدايمي بسيطة

 تخدام 
 تخدامات شايعة 
 تطميت المهام المكتبية
 تسريع لخدمة على لورديناتور
 برمجة ختصارات مخصصة
 التحكم فالبرامج الأخرى

 مزاود 
 الموقع الرسمي
 توثيق البرنامج

 مصادر 


تصنيف:برماجة
تصنيف:لونڭاج
تصنيف:أنفورماتيك