→ fcouple:找到方法了,使用 GetKeyboardState() ,謝謝大家。 11/15 09:40
遇到的問題: (題意請描述清楚)
各位版友,你們好,這個問題有點奇怪,純粹追求艱深技巧罷了。
可能我的寫法或方向根本上就不對,還請指教,謝謝。
灌了 Dev C 4.9 後,無聊就會玩玩它。前幾天突然心血來潮,想在 console 底下,
偵測 caps lock(鍵盤大寫鎖定鍵)有無開啟,於是我這樣寫…
#include<stdio.h>
#include<stdlib.h>
#include <windows.h>
int main(void)
{
HANDLE hIn = GetStdHandle(STD_INPUT_HANDLE);
DWORD events;
INPUT_RECORD keyRec;
ReadConsoleInput(hIn, &keyRec, 1, &events);
...........
}
但我發現,ReadConsoleInput() 這個東西會一直停住,等你輸入完後才會執行下一
行程式碼,但我的用意是想去「偵測」,去看一下它的狀態後,立即執行下一行,不
要停住。請問有其它更好的方法嗎?
希望得到的正確結果:
不要停留,偵測完後,立刻執行下一行程式碼。
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 211.76.74.145