觅风论坛

标题: C++鼠标驱动X64平台可用源码求一个 [打印本页]

作者: 天空仍鸟飞    时间: 2022-8-10 10:01
标题: C++鼠标驱动X64平台可用源码求一个
C++鼠标驱动X64平台可用源码求一个

作者: MambaMentality    时间: 2022-9-28 13:41
提示: 作者被禁止或删除 内容自动屏蔽
作者: Enqiu    时间: 2022-12-26 02:20
看到私信.这里有
作者: 梦幻    时间: 2023-1-9 14:49
支持你们一下下哈
作者: dkahdadlwa1    时间: 2023-6-5 17:45
6666666666666
作者: dkahdadlwa1    时间: 2023-6-5 18:00
666666666666666666
作者: zengxx    时间: 2023-7-7 13:40
#include <iostream>
#include <windows.h>

int main()
{
    HANDLE hMouse = NULL; // 鼠标设备句柄
    DWORD bytesRead = 0; // 读取到的字节数
    DWORD inputBuffer; // 输入缓冲区
    BYTE outputBuffer[256]; // 输出缓冲区,用于存储鼠标设备的数据

    // 打开鼠标设备
    hMouse = CreateFile(TEXT("\\\\.\\Mouse"), GENERIC_READ | GENERIC_WRITE, FILE_SHARE_READ | FILE_SHARE_WRITE, NULL, OPEN_EXISTING, 0, NULL);
    if (hMouse == INVALID_HANDLE_VALUE)
    {
        std::cout << "Failed to open the mouse device." << std::endl;
        return 1;
    }

    // 设置输入缓冲区和输出缓冲区
    memset(&inputBuffer, 0, sizeof(inputBuffer));
    memset(outputBuffer, 0, sizeof(outputBuffer));

    // 发送控制码
    if (!DeviceIoControl(hMouse, IOCTL_MOUSE_QUERY_ATTRIBUTES, &inputBuffer, sizeof(inputBuffer), &outputBuffer, sizeof(outputBuffer), &bytesRead, NULL))
    {
        std::cout << "Failed to send the control code." << std::endl;
        return 1;
    }

    // 读取鼠标设备的数据
    if (!ReadFile(hMouse, outputBuffer, sizeof(outputBuffer), &bytesRead, NULL))
    {
        std::cout << "Failed to read data from the mouse device." << std::endl;
        return 1;
    }

    // 处理和解析鼠标设备的数据
    // ...

    // 关闭鼠标设备句柄
    CloseHandle(hMouse);

    return 0;
}

作者: zengxx    时间: 2023-7-7 13:40
#include <iostream> #include <windows.h>  int main() {     HANDLE hMouse = NULL; // 鼠标设备句柄     DWORD bytesRead = 0; // 读取到的字节数     DWORD inputBuffer; // 输入缓冲区     BYTE outputBuffer[256]; // 输出缓冲区,用于存储鼠标设备的数据      // 打开鼠标设备     hMouse = CreateFile(TEXT("\\\\.\\Mouse"), GENERIC_READ | GENERIC_WRITE, FILE_SHARE_READ | FILE_SHARE_WRITE, NULL, OPEN_EXISTING, 0, NULL);     if (hMouse == INVALID_HANDLE_VALUE)     {         std::cout << "Failed to open the mouse device." << std::endl;         return 1;     }      // 设置输入缓冲区和输出缓冲区     memset(&inputBuffer, 0, sizeof(inputBuffer));     memset(outputBuffer, 0, sizeof(outputBuffer));      // 发送控制码     if (!DeviceIoControl(hMouse, IOCTL_MOUSE_QUERY_ATTRIBUTES, &inputBuffer, sizeof(inputBuffer), &outputBuffer, sizeof(outputBuffer), &bytesRead, NULL))     {         std::cout << "Failed to send the control code." << std::endl;         return 1;     }      // 读取鼠标设备的数据     if (!ReadFile(hMouse, outputBuffer, sizeof(outputBuffer), &bytesRead, NULL))     {         std::cout << "Failed to read data from the mouse device." << std::endl;         return 1;     }      // 处理和解析鼠标设备的数据     // ...      // 关闭鼠标设备句柄     CloseHandle(hMouse);      return 0; }
作者: 黑色传说    时间: 2023-7-28 19:40
Win_Driver_Mouse_And_Key-master.zip (1.63 MB, 售价: 7 觅币)



作者: wangyong133    时间: 2023-12-23 21:14
厉害的了 下载试试
作者: kai741101314    时间: 2024-4-26 14:50





欢迎光临 觅风论坛 (https://www.eyyba.com/) Powered by Discuz! X3.4