我正在編寫C++ CLI應用程序如何檢測用戶是否按下了任何鍵。我已經看到,在C#中,但如何能在C++如何檢測用戶在C++(控制檯)中是否按下了任何鍵?
while(1)
{
while(/* code to check if any key is pressed*/)
{ //rest of the code
// sleep function
}
}
提示來實現:就像在CLI遊戲移動或當一個鍵被按下采取某種行動或不做任何事情,如果沒有輸入給出。
我發現我們也可以在C++中使用_khbit()函數。如果按任何鍵,_khbit等於1。您必須清除_khbit緩衝區,否則它將保持爲1.清除的方法是character = getch();這會將上一次輸入的字符保存在可以比較的字符中,並決定在哪個鍵上執行哪個操作。 – Osaid