Windows下C/C++模拟鼠标点击,PC端没有鼠标设备也能够获取鼠标坐标、移动鼠标坐标、模拟鼠标点击事件,方法一 亲测有效
——————— 【 轉載請保留 】 ———————
作者:西_瓜_瓜
博客:https://blog.csdn.net/xi_gua_gua/article/details/105773298
——————— 【 謝謝合作 】 ————————
在使用PC端開發應用時,沒有鼠標設備的情況下實現由一個前臺程序觸發來實現底層程序的觸發,如模擬鼠標的點擊事件,鍵盤等
移動鼠標坐標
SetCursorPos(100,200)
設置鼠標當前位置,坐標以屏幕的左上角為原點,單位是像素點。在Windows SDK中的函數原型:
頭文件 #include <Windows.h>
獲取鼠標坐標
GetCursorPos() 獲取鼠標當前位置。
模擬鼠標點擊
mouse_event(int dwFlags, int dx, int dy, int cButtons, int dwExtraInfo )
應用實例:
POINT pt; SetCursorPos(100, 200); GetCursorPos(&pt); printf("---mouse--- x = %d, y = %d---\n", pt.x, pt.y); mouse_event(MOUSEEVENTF_LEFTDOWN, 0, 0, 0, 0); //按下左鍵 Sleep(10); mouse_event(MOUSEEVENTF_LEFTUP, 0, 0, 0, 0); //松開左鍵如果有小伙伴看不懂太多英語,還想知道GetCursorPos函數的用法,那么往msdn官網看吧
msdn網址:https://docs.microsoft.com/zh-cn/windows/desktop/api/winuser/nf-winuser-getcursorpos
——————— 【 轉載請保留 】 ———————
作者:西_瓜_瓜
博客:https://blog.csdn.net/xi_gua_gua/article/details/105773298
——————— 【 謝謝合作 】 ————————
總結
以上是生活随笔為你收集整理的Windows下C/C++模拟鼠标点击,PC端没有鼠标设备也能够获取鼠标坐标、移动鼠标坐标、模拟鼠标点击事件,方法一 亲测有效的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 营销学入门书籍及市场营销经典书籍推荐
- 下一篇: 海康威视SDK控制台程序consoleD