إنتقل إلى المحتوى الرئيسي

وصفات عملية

كل وصفة قائمة كاملة من الخطوات. أعطِ الإجراء مشغِّلًا في صفحة الإجراءات، ثم ابنِ الخطوات كما هو موضح. وتعمل كل وصفة في الوضعين البسيط والمتقدم على حد سواء (إضافة الخطوات وترتيبها).

قبل أن تعطي وصفة مشغِّلًا حقيقيًا، يمكنك تجربتها في صفحة بيئة التجربة.

إغلاق علامة التبويب الحالية​

1إرسال مفاتيح^W
  1. يضغط إرسال مفاتيح Ctrl+W، الذي يغلق علامة التبويب الحالية في المستعرضات ومعظم البرامج ذات علامات التبويب. انقر على مربع المفاتيح واضغط المجموعة.

تذهب المفاتيح إلى النافذة التي لها التركيز. ولإيماءة مرسومة فوق نافذة في الخلفية، فعّل تنشيط النافذة الموجودة تحت الإيماءة في صفحة عام (الإعدادات العامة)، لكي تصل المفاتيح إلى النافذة التي رسمت فوقها.

كتابة توقيع​

1كتابة نصمع أطيب التحيات، أحمد
  1. يكتب كتابة نص النص حيث يوجد المؤشر، كأنك كتبته.

للنص الأطول، أو النص الذي فيه فواصل أسطر، غالبًا ما يكون الاختصار المكتوب في صفحة توسيع النص أبسط.

نقل نافذة إلى الشاشة التالية​

1نقل النافذة إلى شاشةالنافذة الهدف، تشغيل
  1. ينقل نقل النافذة إلى شاشة (الشريحة نقل النافذة) النافذة إلى الشاشة التالية، مع الاحتفاظ بحجمها ومكانها على الشاشة. والنافذة هي النافذة الهدف: النافذة التي رسمت الإيماءة فوقها. فعّل تحريك الماوس معها لأخذ المؤشر معها.

تُؤخذ الشاشات من اليسار إلى اليمين، ثم من الأعلى إلى الأسفل، وتعود الأخيرة إلى الأولى. وتبقى النافذة المكبّرة مكبّرة.

تكبير النافذة الواقعة تحت الإيماءة أو استعادتها​

يعرض إنشاء سريع… هذا الإجراء جاهزًا باسم تكبير النافذة أو استعادتها.

1النافذة الهدف→ $windowContextGetWindow
2إذاWindowIsMaximized($window)
3استعادة النافذة$windowWindowRestore
4وإلا
5تكبير النافذة$windowWindowMaximize
6نهاية إذا
  1. يحتفظ النافذة الهدف (ContextGetWindow) مع حفظ النتيجة باسم window بالنافذة الواقعة تحت الإيماءة.
  2. إذا… وإلا…، مع ضبط الفحص على نتيجة دالة مضمَّنة والدالة المضمَّنة هل النافذة مكبّرة (WindowIsMaximized)، وحقلها النافذة $window.
  3. داخل جزء إذا، يستعيد استعادة النافذة مع النافذة $window النافذة.
  4. داخل جزء وإلا، يكبّرها تكبير النافذة مع النافذة $window.

حفظ النافذة في الخطوة 1 اختياري: يمكن أن يكون كل حقل النافذة النافذة الهدف بدلًا من ذلك. لكن حفظها مرة واحدة يجعل حقل كل خطوة لاحقة أقصر في القراءة.

إذا كانت النافذة هي المفكرة، فاحفظ؛ وإلا فاذكر ذلك​

1إذاWindowContainsTitle(ContextGetWindow(), Notepad)
2إرسال مفاتيح^S
3وإلا
4إظهار إعلاملم يُحفظ، هذا يعمل في المفكرة فقط.
5نهاية إذا
  1. إذا… وإلا…، مع ضبط الفحص على نتيجة دالة مضمَّنة، والدالة المضمَّنة هل يحتوي العنوان على النص (WindowContainsTitle): النافذة هي النافذة الهدف، والنص هو Notepad. ويكون صحيحًا عندما يحتوي عنوان النافذة على "Notepad"، بأي حالة أحرف.
  2. داخل جزء إذا، يضغط إرسال مفاتيح Ctrl+S.
  3. داخل جزء وإلا، يعرض إظهار إعلام العنوان والرسالة.

لاختبار البرنامج بدلًا من العنوان، احفظ نتيجة اسم ملف البرنامج (WindowGetExecutableName) وقارنها بـ مقارنة قيمتين. وتلك المقارنة دقيقة، لذا طابق حالة أحرف اسم الملف كما يبلغ عنه Windows.

على Windows باللغة العربية قد يكون عنوان المفكرة "المفكرة"؛ لذا اكتب في النص الكلمة كما تظهر في عنوان النافذة لديك.

مفاتيح الوسائط​

لا يستطيع إرسال مفاتيح ضغط مفاتيح الوسائط، لذا تستخدم هذه الوصفة الدالة المضمَّنة KeyboardPressKey، التي تضغط أي مفتاح باسمه.

1ضغط مفتاح وتحريرهVirtualKey.MediaPlayPauseKeyboardPressKey
  1. يضغط ضغط مفتاح وتحريره (KeyboardPressKey، من كل الدوال المضمَّنة (N)…) مع المفتاح VirtualKey.MediaPlayPause مفتاح التشغيل/الإيقاف المؤقت.

استخدم إجراءً واحدًا لكل مفتاح:

المفتاحاسم المفتاح
التشغيل/الإيقاف المؤقتVirtualKey.MediaPlayPause
المسار التاليVirtualKey.MediaNextTrack
المسار السابقVirtualKey.MediaPreviousTrack
الإيقافVirtualKey.MediaStop
رفع الصوتVirtualKey.VolumeUp
خفض الصوتVirtualKey.VolumeDown
كتم الصوتVirtualKey.VolumeMute

اكتب الاسم تمامًا، بحالة الأحرف نفسها. واسم كل مفتاح مسرود تحت الثوابت المسماة.

عندما يكون إرسال مفاتيح الوسائط والمستعرض كأوامر مفعّلًا، تُرسل هذه المفاتيح كأوامر إلى النافذة التي لها التركيز بدلًا من ذلك (إعدادات البرامج النصية).

اللصق كنص عادي​

يعرض إنشاء سريع… هذا الإجراء جاهزًا باسم لصق كنص عادي.

1نص الحافظة→ $textClipboardGetText
2لصق نص$textClipboardPasteReplacementText
  1. يقرأ نص الحافظة مع حفظ النتيجة باسم text النص المنسوخ دون تنسيقه.
  2. يضع لصق نص مع النص $text ذلك النص العادي في الحافظة ويلصقه.

السؤال قبل إغلاق نافذة​

1إظهار مربع رسالةهل تريد إغلاق هذه النافذة؟, إغلاق, YesNo, Question → $answerUIShowMessageBox
2إذا$answer == Yes
3إغلاق النافذةالنافذة الهدفWindowClose
4نهاية إذا
  1. يعرض إظهار مربع رسالة (UIShowMessageBox) مربع رسالة وينتظر. الرسالة هل تريد إغلاق هذه النافذة؟، والعنوان إغلاق، والأزرار YesNo، والأيقونة Question، وحفظ النتيجة باسم answer. ويعطي اسم الزر المضغوط.
  2. إذا…، مع ضبط الفحص على مقارنة قيمتين: القيمة $answer، ويساوي (==)، ومقارنةً بـ Yes.
  3. داخل الكتلة، يطلب إغلاق النافذة مع النافذة النافذة الهدف من النافذة أن تُغلق، كما يفعل زر الإغلاق فيها.

ضغط مفتاح عدة مرات​

1التكرار عددًا من المرات5
2إرسال مفاتيح{DOWN}
3انتظار50
4نهاية التكرار
  1. التكرار عددًا من المرات، وعدد المرات 5.
  2. داخله، يضغط إرسال مفاتيح Down.
  3. يمنح انتظار 50 مللي ثانية البرنامج وقتًا لمواكبة ذلك.

فتح برنامج، أو التبديل إليه​

1التبديل إلى برنامج أو تشغيلهnotepad.exeShellRunOrActivate
  1. يُحضر التبديل إلى برنامج أو تشغيله (ShellRunOrActivate) مع اسم ملف البرنامج notepad.exe المفكرة إلى المقدمة إذا كانت قيد التشغيل، ويبدؤها إذا لم تكن كذلك. و.exe اختياري: يعمل notepad أيضًا. ولا تُستخدم الوسيطات بعد الاسم، مثل ملف لفتحه، إلا عندما يجب بدء البرنامج. وتُطابَق البرامج قيد التشغيل حسب اسم ملف الكلمة الأولى، لذا يوضع المسار الذي فيه مسافات وتليه وسيطات بين علامتي اقتباس مفردتين.

لبدء نسخة جديدة دائمًا، أو لفتح ملف أو مجلد أو عنوان ويب، استخدم تشغيل أو فتح (ShellRun) بدلًا من ذلك، أو فتح برنامج أو ملف أو موقع ويب في إنشاء سريع….