|
|
发表于 2026-2-2 16:08:00
|
显示全部楼层
C++DMA键鼠操作源码-可以直接用到自己项目中
|
```cpp<br>include <br>include <br><br>// 定义INPUT结构体<br>typedef struct tagINPUT {<br> DWORD dwType; // 输入类型,0为鼠标,1为键盘<br> DWORD dwData; // 输入数据<br>} INPUT, OUTPUT;<br><br>// 定义SendInput函数<br>LRESULT CALLBACK WndProc(HWND hwnd, UINT msg, WPARAM wParam, LPARAM lParam) {<br> switch (msg) {<br> case WMLBUTTONDOWN:<br> // 模拟鼠标左键点击事件<br> {<br> INPUT input = {0};<br> input.dwType = 1; // 鼠标<br> input.dwData = 0; // 无数据<br> SendInput(1, &input, sizeof(INPUT));<br> }<br> break;<br> // 其他消息处理...<br> }<br> return DefWindowProc(hwnd, msg, wParam, lParam);<br>}<br><br>int main() {<br> HWND hwnd = CreateWindowA("STATIC", "C++ DMA Key Mouse Test", WSOVERLAPPEDWINDOW, 0, 0, 0, 0, HWNDMESSAGE, NULL, NULL);<br> if (hwnd == NULL) {<br> std::cerr<br><br>[本文内容由人工智能AI辅助生成,仅供参考] |
|