最近,我想用API写一个模拟鼠标在屏幕上不断移动的程序。
大概的结构是:
while(条件)
{
SetCursorPos();鼠标移动到指定点
}
在另一个线程中可设置条件,使循环跳出。
问题来了:这么一个无限循环,对系统资源占用极大,CPU使用率经常100%。
如何来解决这个问题呢?或者有没有什么好的方法能代替这个循环体达到相同的功能呢。
大概的结构是:
while(条件)
{
SetCursorPos();鼠标移动到指定点
}
在另一个线程中可设置条件,使循环跳出。
问题来了:这么一个无限循环,对系统资源占用极大,CPU使用率经常100%。
如何来解决这个问题呢?或者有没有什么好的方法能代替这个循环体达到相同的功能呢。
解决方案 »
- 输入一个string,返回一个对象
- 调用c++编写的dll,程序报错,高分求解,高手进,急!!!!!
- c# 调用webservice 时需要soapheder ? 怎么做(急!)
- 软件自动升级一般通过什么方式检测服务器上有新版本软件发布的?
- 目前你在CSDN社区有可用分:738, 总信誉分是:100, 总专家分是:2007,
- 求教个问题:关于UIntPtr、指针传值等。
- winfrom 数据绑定的一个问题,求大师解答
- 被准备语句 '(@LineNo int,@TrackNo int,@DepthBeg real,@DepthEnd real,@DepthFi' 需要参数 @LineNo,但未提供该参数。
- 程序国际化时,怎么读resx资源文件?请高手帮忙!
- 关于Bitmap的问题
- 数组怎么传值
- this.ConnectAccessDB(); 这句我可不可以这样写 Page.ConnectAccessDB();
哪位达人还有什么办法吗
你的模拟鼠标为什么要不断地移动呢?能不能该移动时才移动..
Application.DoEvents();