PDA

View Full Version : سوال: فهمیدن فشرده شدن کی بورد در لوپ بی نهایت



majid zarei
سه شنبه 28 تیر 1390, 16:55 عصر
با سلام. می خواهم یک برنامه داشته باشم که پس از فشردن یک باتون در یک لوپ بی نهایت مشغول انجام کاری می شود. اگر در این حین کلید خاصی از صفحه کلید فشرده شد؛ از لوپ بی نهایت در آید.
با تشکر. فقط چون من تازه یادگیری c#2008 را شروع کردم لطفا لینک همراه با مثال آدرس بدید.:متفکر:

ma.rad
سه شنبه 28 تیر 1390, 16:59 عصر
تو رویداد keypress فرم بنویس که لوپ شکسته بشه وازبرنامه خارج بشه

gilas1368
سه شنبه 28 تیر 1390, 17:25 عصر
داخل رويداد keypress تون بنويسين كه اگه مثلا e.keyvalue=13; بود(13 مربوط به دكمه enter ه)
حلقه break بشه.


اميدوارم مفيد واقع بشه

Felony
سه شنبه 28 تیر 1390, 17:40 عصر
یک متغییر منطقی ( Boolean ) به صورت Global تعریف کنید و مقدار اولیه False بهش بدید ، سپس در هر دور حلقه چک کنید اگر مقدار این متغییر True شد حلقه رو break کنید ، در رویداد KeyPress هم مقدار متغییر رو با True مقدار دهی کنید .

Legend M.A.R
سه شنبه 28 تیر 1390, 19:51 عصر
باید برنامه رو به صورت یک Thread یا BackgroundWork استفاده کنی, تو شرایطی که دوستان گفتن احتمالا صحفه قفل میشه و دیگه نمیشه با صفحه کار کرد, اما با Thread یا BackgroundWork کار کرد, توصیه می کنم که با BackgroundWork کار کنی خیلی راحتتره