作者PlanktonEvil (邪惡皮老闆)
看板C_Sharp
標題Re: [問題] 如何送出鍵盤訊號(非使用Sendkey.Send())
時間Fri Dec 7 20:42:37 2012
※ 引述《hhmmjj (ξ科ξ)》之銘言:
: 由於小弟目前所做的實驗需要用到利用感測器所得到的訊號強弱來
: 送出鍵盤的訊號給利用DirectX所做的3D畫面
: 但是我發現用Sendkeys.send()只可以使用在Form上面
: 當我開啟了3D之後卻無法作用...
: 我在網路上有查到keybd_event還有SendInput(似乎比較新)
: 但是不知道如何使用,想請版友指點迷津
: 感恩~
我用Sendkeys.send()的話,3D遊戲會直接當機
用SendInput API 的話,則是沒反應
但如果打開記事本,其實程式是一直有在輸入按鍵的
實在搞不懂為什麼會這樣.....
好像3D遊戲的控制,不是當機就是沒反應... =.=a
順便問一下,C#不同類別的變數,怎麼傳遞阿?
我是超級新手...... =口=a
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 123.195.68.36
→ chigi:你要不要先看看有沒有GameGuard 雖然很討厭但是真的能擋 12/07 23:20
→ optimist9266:"C# 模擬鍵盤行為" 第一個... 12/08 10:02
→ optimist9266:這種東西Google不是一堆嗎.... 12/08 10:14
→ Abbee:按鍵精靈就夠用了吧 12/08 17:38
→ PlanktonEvil:是要配合kinect API來用,但是原來source code沒全開 12/08 22:21
→ PlanktonEvil:感覺好像問不出甚麼,不過看到回答,我大概也會這麼 12/08 22:22