想要用VC++写个鼠标点击的程序。虽然按键精灵可以实现,但那不是我所要的。

2025-01-05 06:51:24
推荐回答(2个)
回答1:

mouse_event函数可以实现模拟鼠标点击

参考代码如下:
SYSTEMTIME st;
do
{
Sleep(100); //等待100ms
GetSystemTime(&st); //获取当前系统时间
}while (st.wMinute); //判断当前时间的分钟,是否为。若为0则表示已为整点,否则继续查询
mouse_event(MOUSEEVENTF_LEFTDOWN, 0, 0, 0, 0); //模拟鼠标左键按下
Sleep(100);
mouse_event(MOUSEEVENTF_LEFTUP, 0, 0, 0, 0); //模拟鼠标左键放开

回答2:

只是一个鼠标单击事件而已,在windows中使用消息机制也是一样的,也就是发送一个鼠标单击消息,在消息处理函数中继续发送一个程序退出消息