PDA

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



Special
یک شنبه 09 تیر 1387, 12:39 عصر
عرض کرده بودم که در حال نوشتن یک اسکرین سیور ساده هستم.
ضمن تشکر از دوستان بابت راهنمایی مفیدشون، یک روش یا یک تابع یا کدی را می خواستم که در هین اجرای دستورات (به نمایش در آمدن تصویر) هروقت کاربر کلیدی را فشار داد از برنامه خارج و اجرای دستورات متوقف شود.
با تشکر

A.S.Roma
یک شنبه 09 تیر 1387, 15:14 عصر
با سلام

فکر می کنم با استفاده از تابع kbhit مشکلتون حل بشه .
مثلا اینجوری :


void main()
{
while(!kbhit())
{
ur code here
}

}

در کارهای گرافیکی به خوبی جواب می دهد.

ICEMAN
یک شنبه 09 تیر 1387, 22:47 عصر
سلام..
اين تابع فك كنم مال Compiler هاي Borland باشه پس با هر Compiler ي نمي توني Compile ش كني در ضمن براي موس چي اگه Screen Saver هست راه هاي زيادي جز keyboard براي برگشتن به سيستم هست
www.planetsourcecode.com و يه نگاه بكن!!!!!!
مي توني با Message هايي كه از طرف windows براي برنامه ارسال ميشه كار كني

A.S.Roma
دوشنبه 10 تیر 1387, 18:10 عصر
با سلام

من از این تابع در Turbo C نیز استفاده می کنم . ( در مورد bOrland بی اطلاعم !؟ )

Special
سه شنبه 11 تیر 1387, 00:26 صبح
با سلام

من از این تابع در Turbo C نیز استفاده می کنم . ( در مورد bOrland بی اطلاعم !؟ )

من از این تابع استفاده کردم اما اجرای برنامه توی یک حلقه ی بی نهایت میوفته و فشار دادن کلید باعث خروج از حلقه نمیشه!!!!!!!:متفکر:

Special
سه شنبه 11 تیر 1387, 13:27 عصر
کسی جواب سوال منو نمیدونه؟!
خیلی فوری و ضروری احتیاج دارم...

A.S.Roma
شنبه 15 تیر 1387, 23:33 عصر
من از این تابع استفاده کردم اما اجرای برنامه توی یک حلقه ی بی نهایت میوفته و فشار دادن کلید باعث خروج از حلقه نمیشه!!!!!!!:متفکر:

غیر ممکنه ! اگه اونجوری که نوشتم بنویسی مشکلی نخواهی داشت .