اطلاعیه (1399/07/11): چرا زبان نرم افزار ما انگلیسی شده است؟

فهرست مطالب

کاربرد

اکشن Wait for Window to Open زمانی به کار می‌رود که بخواهید برنامۀ اجرا کننده منتظر یک پنجره خاص بماند تا آن پنجره باز (یا پدیدار) گردد.

فرض را بر این بگیرید که در یک فایل ماکرو فقط یک اکشنِ کلیک مأوس (مثلاً یک کلیک مأوس بر روی دکمۀ OK از کادر Login یک نرم‌افزار) را ذخیره نموده باشید؛ به هنگام اجرای ماکرو که برنامۀ اجرا کننده می‌خواهد بر روی دکمۀ OK کلیک نماید اگر پنجرۀ Login هنوز باز نشده باشد چه اتفاقی رخ خواهد داد؟ طبیعتاً برنامۀ اجرا کننده آن دکمه را پیدا نکرده و خطا می‌دهد. حال شاید شما به عنوان یک راه حل به کمک برنامۀ ویراستار چند ثانیه تأخیر برای اکشن کلیک مأوس در نظر بگیرید، با این منطق که پنجرۀ Login در عرض چند ثانیه باز شده و دکمۀ OK نمایان می‌گردد ولی باز هم ممکن است بنا به دلایلی (مثل کُند شدن ناگهانی سیستم) پنجرۀ Login در این چند ثانیه نیز پدیدار نشود و این راه حل نیز با شکست مواجه گردد. برای چنین مواردی در نرم‌افزار کاربر مجازی اکشنی به نام Wait for Window to Open تعبیه شده است که قبل از کار با هر پنجره، اگر این اکشن را درج نمایید برنامۀ اجرا کننده زمان رسیدن به این اکشن، آنقدر منتظر می‌ماند تا پنجره مقصد بطور کامل نمایان گردد و بعد از پدیدار شدن پنجرۀ مقصد، این اکشن را طی کرده و به اکشن بعدی خواهد رفت؛ بدین ترتیب برنامۀ اجرا کننده در مثال فوق، هیچگاه برای کلیک کردن دکمه OK با خطا مواجه نخواهد شد زیرا زمانی اکشن کلیک مأوس را اجرا خواهد کرد که اکشن Wait for Window to Open طی شده باشد یعنی پنجره Login بطور کامل نمایان شده باشد.

اکشن Wait for Window to Open

پارامترها

شماره 1Target Window: پنجرۀ مقصد؛ که قصد دارید برنامۀ اجرا کننده منتظر آن بماند تا باز شود. می‌توانید با کمک دکمۀ درصد (%) در گوشۀ سمت راست، پنجرۀ مقصد را تعیین نمایید.

شماره 2(Wait Infinite Time (Check Repeatedly as long as Possible: منتظر ماندن بدون محدودیت زمانی (برای باز شدن پنجرۀ مقصد).

شماره 3Wait Seconds: منتظر ماندن به اندازه تعداد ثانیه‌هایی که تعیین می‌شود (برای باز شدن پنجرۀ مقصد).

شماره 4(No Wait (Check Just One Time: اگر این گزینه فعّال باشد، فقط یکبار چک می‌شود که آیا پنجرۀ مقصد باز است یا خیر.



مقالات مرتبط

اکشن Wait for Window to Close
اکشن Set Window to Stay on Top
اکشن Check Control Status
اکشن Get Text from Window/Control
اکشن Set Text into Window/Control

اشتراک گذاری این مطلب

 اشتراک گذاری این مطلب در واتس اپ  اشتراک گذاری این مطلب در جیمیل  اشتراک گذاری این مطلب در تلگرام
 اشتراک گذاری این مطلب در فیسبوک  اشتراک گذاری این مطلب در لینکدین  اشتراک گذاری این مطلب در توییتر

میانگین امتیاز فعلی

ستاره ستاره ستاره ستاره ستاره

5 از 85 رأی


امتیازدهی به این مطلب

0
رای دهی رای دهی رای دهی رای دهی رای دهی