PDA

View Full Version : سوال: چگونه می توان با زدن یک دگمه روی صفحه کلید از حلقه در حال اجرا خارج شد؟



alirezakgb
جمعه 22 خرداد 1388, 13:00 عصر
به نام او

سلام دوستان

لطفا در صورت تمایل مرا راهنمایی کنید.
چگونه می توان با زدن یک دگمه روی صفحه کلید از حلقه در حال اجرا در داخل برنامه خارج شد؟

من با دستورات keypress handler key down key up کار کردم اما متاسفانه آنها زمانی به حرف گوش می کنند که برنامه loop کامل را اجرا کرده باشد و حاضر به این کار نیستند که در حین اجرای حلقه با زدن دگمه مثلا q از حلقه در حال اجرا خارج شوند.

لطفا مرا راهنمایی کنید.

با تشکر فراوان

سید علیرضا میرنظامی

programmable
جمعه 22 خرداد 1388, 13:26 عصر
نمیدونم کجا دارین لوپ رو استفاده میکنین و چجوری ولی از یه همچین منطقی باید پیروی کنید :


while(!Console.KeyAvailable)
{
Console.WriteLine("*");
}

بیشتر توضیح بدین بیشتر به نتیجه می رسیم

adinochestva
جمعه 22 خرداد 1388, 13:32 عصر
حلقه را در یک thread باید اجرا کنی