PDA

View Full Version : سوال: خالي کردن بافر صفحه کليد



ali_hemati2002
سه شنبه 16 آذر 1389, 14:46 عصر
يک دستور يا تابع يا وقفه اي که بافر صفحه کليد را خالي کند و همچنين چطور ميتوانم تابع kbhit() را صفر کنم يعني بعد از اينکه تابع يک بار true شد من خودم به صورت دستي تابع يا فلگ آن را ريست کنم تا در برنامه بتوانم دوباره از آن استفاده کنم؟
خيلي ممنون

tdkhakpur
سه شنبه 16 آذر 1389, 23:56 عصر
به نظرم موقعیت 17h و 19h به محل اشاره گر بافر صفجه کلید در ram در مد داس اشره میکنه که بوذن عدد یکسان در این محل نشون میده که بافز خالیه.
ولی در مورد اینکه kbhit رو صفر کنید باید بعد از true شدن تابع kbhit کد getch رو اجرا کنید تا بافر خالی بشه.مثل


if( kbhit())
getch();