鼠标代码

如果您需要关于鼠标编程的代码示例,这里有几个不同编程语言和用途的示例供您参考:

C语言鼠标编程示例

#include <stdio.h>
#include <conio.h>
#include <windows.h>

void showMouseCursor() {
    union REGS in, outin.x.ax = 0x01// 设置光标显示功能号
    in.x.cx = 0x0607// 设置光标为可见、大号
    int86(0x33, &in, &out); // 执行中断调用
}

void hideMouseCursor() {
    union REGS in, out;
    in.x.ax = 0x02// 设置光标显示功能号
    int86(0x33, &in, &out); // 执行中断调用
}

int main() {
    showMouseCursor();
    while1) {
        if(_kbhit()) {
            break;
        }
        union REGS in, out;
        in.x.ax = 0x03// 获取鼠标状态功能号
        int86(0x33, &in, &out); // 执行中断调用
        int x = out.x.cx; // 获取鼠标横坐标
        int y = out.x.dx; // 获取鼠标纵坐标
        int button = out.x.bx; // 获取鼠标按键状态
        if(button == 1) { // 左键按下
            printf"鼠标左键按下,坐标(%d, %d)\n", x, y);
        }
    }
    hideMouseCursor();
    return 0;
}

Python使用PyAutoGUI控制鼠标

import pyautogui
import time

# 移动鼠标到指定位置
pyautogui.moveTo(100, 100# 单击鼠标
pyautogui.click()

# 双击鼠标
pyautogui.doubleClick()

# 拖拽鼠标
pyautogui.dragTo(200, 200

虚拟键代码

// C语言中的虚拟键代码常量
#define VK_LBUTTON 0x01 // 鼠标左键
#define VK_RBUTTON 0x02 // 鼠标右键
#define VK_CANCEL 0x03 // 控制中断处理
#define VK_MBUTTON 0x04 // 鼠标中键
#define VK_XBUTTON1 0x05 // X1 鼠标按钮

JavaScript跟随鼠标移动的文字

Top