[問題] 如何連續送出按鍵訊息?
開發平台(Platform): (Ex: VC++, GCC, Linux, ...)
VC++ 2008
問題(Question):
小弟正在努力的改寫Second Life的Source Code,將之改寫成符合多點觸控
操作的方式。目前尚未弄清楚其鍵盤滑鼠操控如何運作,因此想用sendMessage()
的方式來模擬發送鼠鍵的訊號。
我的程式處理方式如下:
case GID_TWOFINGERTAP:
SendMessage(h_wnd, WM_KEYDOWN, VK_UP, 0);
llinfos << "Moving Forward!! (GID_TWOFINGERTAP)" << llendl;
break;
上述的程式碼執行後,變成我需要一直戳螢幕,遊戲角色才會向前走,
並非我的預期結果。
預期的正確結果(Expected Output):
雙指點擊螢幕(Press And Tap)的觸控手勢,遊戲角色就會持續往前走,
當我再一次雙擊螢幕,角色便停止前進。
想請問版上神人如何作才能達到我的預期結果,謝謝。
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 120.107.152.88
→
07/19 21:41, , 1F
07/19 21:41, 1F
推
07/19 23:04, , 2F
07/19 23:04, 2F
C_and_CPP 近期熱門文章
PTT數位生活區 即時熱門文章