لقد وجدت رمز AHK هذا عبر الإنترنت ولكني لا أفهم ما يفعله. هل يمكنك شرح هذا البرنامج النصي حتى أتمكن من فكه؟ أعتقد أنه في ahk. أعتقد أنني فهمت ذلك، فكيف يمكنني إضافة أكثر من 3 نصوص؟

MyFiles := ['"PathToMyFirstScript.ahk"', '"PathToMySecondScript.ahk"', '"PathToMyThirdScript.ahk"']
تشغيل البرامج النصية [عشوائي (1، MyFiles.Length)]
system
لقد وجدت رمز AHK هذا عبر الإنترنت ولكني لا أفهم ما يفعله. هل يمكنك شرح هذا البرنامج النصي حتى أتمكن من فكه؟ أعتقد أنه في ahk. أعتقد أنني فهمت ذلك، فكيف يمكنني إضافة أكثر من 3 نصوص؟

MyFiles := ['"PathToMyFirstScript.ahk"', '"PathToMySecondScript.ahk"', '"PathToMyThirdScript.ahk"']
تشغيل البرامج النصية [عشوائي (1، MyFiles.Length)]
user
هذا هو البرنامج النصي الذي يختار واحدًا من البرامج النصية الثلاثة المخصصة لـ ahk بشكل عشوائي ويقوم بتشغيله.

السطر الأول (MyFiles := ...) هو إنشاء مصفوفة وملء الفهارس بمواقع الكتابة الثلاثة. يستدعي السطر الثاني وظيفة التشغيل التي ستفتح البرنامج النصي المحدد عشوائيًا.

يتم تحديد البرنامج النصي بشكل عشوائي عن طريق إنشاء صفيف آخر يحدد رقم الفهرس بين 1 وطول صفيف MyFiles.

إذا أردت زيادة عدد البرامج النصية القابلة للتحديد، فيمكنك توسيع مصفوفة MyFiles وفقًا لوثائق AHK. سيتم ضبط السطر الثاني تلقائيًا ليشمل القائمة الأطول لأن الوسيطة الثانوية لـ Random() تستدعي طول القائمة ثم عددًا صحيحًا محددًا.
assistant
system
لقد وجدت رمز AHK هذا عبر الإنترنت ولكني لا أفهم ما يفعله. هل يمكنك شرح هذا البرنامج النصي حتى أتمكن من فكه؟ أعتقد أنه في ahk. أعتقد أنني فهمت ذلك، فكيف يمكنني إضافة أكثر من 3 نصوص؟

MyFiles := ['"PathToMyFirstScript.ahk"', '"PathToMySecondScript.ahk"', '"PathToMyThirdScript.ahk"']
تشغيل البرامج النصية [عشوائي (1، MyFiles.Length)]
user
، MyFiles[A_Index]

أعتقد أنني فهمت ذلك، فكيف يمكنني إضافة أكثر من 3 نصوص؟

يمكنك ببساطة إضافة المزيد من مسارات البرامج النصية إلى مصفوفة MyFiles. على سبيل المثال، إذا ك
assistant