2012-12-21 51 views
2

因此,我正在學習如何使用C++獲得DIRECT鍵盤輸入。現在我知道如何使用getch()函數和該性質的函數,但我不知道如何定義所有不同的鍵盤輸入。這些是我正在尋找的那種。有關C++的#define KB_UP 72的其他定義是什麼?它們都是什麼?

的#define KB_UP 72

的#define KB_DOWN 80

的#define KB_LEFT 75

的#define KB_RIGHT 77

的#define KB_ESCAPE 27

的#define KB_ENTER 28

所以最終是什麼呢其他人,還有其他人嗎?我在windows上使用C++代碼:: blocks。

感謝提前:)

回答

2

查看winapi函數GetAsyncKeyState()的windows API文檔,該函數有一個鏈接指向列出該函數返回的虛擬鍵代碼的頁面。該列表包含您在q中提到的代碼,但它們以VK_而不是KB_爲前綴。

http://msdn.microsoft.com/en-us/library/windows/desktop/ms646293(v=vs.85).aspx

+0

這些信息,如果他們真正使用'getch'很可能是無用的。您需要從控制檯應用程序切換到完整的Windows應用程序。 –

相關問題