看板 C_and_CPP 關於我們 聯絡資訊
※ 引述《jimmylin212 (JimmyG)》之銘言: : 語言 C/C++,工作環境 VS2008 : 想請問要如何按下鍵盤來執行應該要做的動作 : 類似下面這樣 : while ( 沒有按下 F2 ) { : if ( 按下 F2 ) : 執行 A : else : { ; } : } // end while : 一定要讓程式去執行A,所以要等待使用者按下鍵盤 : 目前也有嘗試過 _getch() 不過還是無窮迴圈… : 感謝了 while(1){ Sleep(100); if( !_kbhit() ) continue; do{ char ch = _getch(); if( /* your check */ ){ // your hehavior } Sleep( 30 ); }while( _kbhit() ); } 一開始 每100ms scan keyboard 一次 一旦 有抓到key 變成每 30ms scan 一次 呵呵呵~ 剛剛 我正在寫小遊戲 碰巧可以 剪一段貼上 不知道 合不合用? -- -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 114.38.133.156