鼠标自动点击器
时间: 2023-07-05 15:11:06 浏览: 54
以下是一个简单的鼠标自动点击器的示例代码,它可以在指定的时间间隔内自动模拟鼠标点击操作:
```csharp
using System;
using System.Runtime.InteropServices;
using System.Threading;
class Program
{
// 导入 Windows API 函数
[DllImport("user32.dll")]
static extern void mouse_event(uint dwFlags, uint dx, uint dy, uint dwData, int dwExtraInfo);
static void Main(string[] args)
{
// 循环点击次数
int clickCount = 10;
// 点击间隔时间(毫秒)
int interval = 1000;
// 获取当前鼠标位置
uint x = (uint)Cursor.Position.X;
uint y = (uint)Cursor.Position.Y;
// 循环点击
for (int i = 0; i < clickCount; i++)
{
// 模拟鼠标左键单击
mouse_event(0x0002, x, y, 0, 0);
mouse_event(0x0004, x, y, 0, 0);
// 等待一段时间
Thread.Sleep(interval);
}
}
}
```
该程序使用了 `mouse_event` 函数模拟鼠标点击操作,其中:
- `0x0002` 表示鼠标左键按下;
- `0x0004` 表示鼠标左键释放。