[問題] BCB 鍵盤控制滑鼠

看板C_and_CPP (C/C++)作者 (λτφ518)時間15年前 (2011/06/30 22:44), 編輯推噓1(1010)
留言11則, 4人參與, 最新討論串1/1
有個問題想請問版上的高手們 就是我現在想在BCB上 透過鍵盤來控制滑鼠 例如我可能鍵盤按上下左右時 滑鼠也會跟著上下左右移動 不知道有沒有這樣的控制方法? 因為我看網路上的多半是用滑鼠來控制 而不是滑鼠被控制 謝謝! -------- TPoint point; GetCursorPos(&point); int x,y; x= point.x; y= point.y; 這樣x y 可以讀到滑鼠座標 然後再用 SetCursorPos(x,y)就可以控制滑鼠 恩~"~ 那如果我想要用鍵盤點 然後使螢幕上的滑鼠點擊呢? -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.112.94.123

06/30 22:46, , 1F
keyword: VK_DOWN, VK_UP... etc, SetCursorPos
06/30 22:46, 1F

06/30 22:50, , 2F
SetCursorPos內的座標指的是視窗的座標還是整個電腦畫面的?
06/30 22:50, 2F

06/30 22:51, , 3F
恩 不好意思 我剛才試了一下好像滑鼠會跑出視窗
06/30 22:51, 3F

06/30 23:28, , 4F
螢幕滑鼠座標吧
06/30 23:28, 4F

06/30 23:29, , 5F
解決了! 謝謝
06/30 23:29, 5F
※ 編輯: lty518 來自: 140.112.94.123 (06/30 23:31)

06/30 23:45, , 6F
mouse_event
06/30 23:45, 6F

07/01 02:47, , 7F
其實你要做的東西有點像簡單的外掛(遊戲必防)
07/01 02:47, 7F

07/01 02:48, , 8F
可以找找WINDOWINFO、mouse_event、keybd_event、
07/01 02:48, 8F

07/01 02:48, , 9F
SendInput、FindWindow(Ex)、EnumWindow 相關說明
07/01 02:48, 9F

07/01 11:01, , 10F
不如直接用GetAsyncKeyState判斷按鍵狀態,然後用
07/01 11:01, 10F

07/01 11:02, , 11F
mouse_event移動滑鼠(函數用法在MSDN)
07/01 11:02, 11F
文章代碼(AID): #1E38ld5S (C_and_CPP)
文章代碼(AID): #1E38ld5S (C_and_CPP)