我不能得到這個工作的權利。這應該按左1秒鐘,然後等待10秒,然後用鼠標右鍵1秒,等:keybd_event是不工作的權利=(
keybd_event(0x25, 0xCB, 0, 0); // press left
cout << "Ldown\n"; // so i know it worked
Sleep(1000); // hold it for 1sec
keybd_event(0x25, 0xCB, KEYEVENTF_KEYUP, 0);// let go of the key
cout << "Lup\n"; // so i know i let go
Sleep(10000); // Sleep for 10secs
keybd_event(0x27, 0xCD, 0, 0); // press right
cout << "Rdown\n"; // so i know i pressed right
Sleep(1000); // sleep 1sec
keybd_event(0x27, 0xCD, KEYEVENTF_KEYUP, 0);// let go of the key
cout << "Rdown\n"; // so i know i let go.
這是一個循環,但它不會做任何事情:(除非我關閉程序之前,關鍵是放手,那麼它將保持關鍵,直到我再次按下鍵。
我知道你只能使用一個關鍵代碼if你想,但我需要同時使用。
所以我錯過什麼?
如果除去睡眠,它的工作原理? ( – Eric 2010-04-02 02:36:50
)No =(* FILLER TEXT:\ * – user302131 2010-04-02 02:40:11
您是否嘗試過scancode = 0?第二個參數 – Eric 2010-04-02 02:46:38