我在发送按键的时候/
为什么发送按键到游戏的时候会丢失一些!
而在文本文档里却一个都不丢?为什么?
难道是系统处理不过来,抛弃了?
我试过好多的延时的方法,
比如SLEEP《=这个不行,应为程序不能停止运行!
用WHILE WEND太占用系统资源,影响到了别的程序的运行!也不行!
甚至我都试过了TIMER。都不行。
还有什么好的方法了吗
为什么发送按键到游戏的时候会丢失一些!
而在文本文档里却一个都不丢?为什么?
难道是系统处理不过来,抛弃了?
我试过好多的延时的方法,
比如SLEEP《=这个不行,应为程序不能停止运行!
用WHILE WEND太占用系统资源,影响到了别的程序的运行!也不行!
甚至我都试过了TIMER。都不行。
还有什么好的方法了吗
解决方案 »
- 求jquery在vb.net03或05中的应用实例
- 请教。
- 多用户同时添加记录时 流水号问题
- 如何使MSCOMM控件能支持大于16的端口?(或用API或其他方法)
- xpmenu控件的使用!
- 请教vb6和webbrowser控件自动提交表单的问题
- 有谁能帮我解决用Vb将数据存入Excel表,请高手指点!急!急!
- 问这里的VB高手一个低级问题:你能在一个容器内快速选取一组控件吗?
- 关于adodc和datalist的问题.
- BitBlt窗体截图总是有灰色背景,我只想要前Form1窗体内容。
- 关于修改数据库数据的(请大家多帮忙)
- DataGrid控件问题和怎么运行程序时在时间栏(右下角)上加上个图标啊?
Dim lTm As Long
lTm = GetTickCount
Do While GetTickCount - lTm < lMilliseconds
DoEvents
Loop
End Sub
用了DO WHILE 很占系统资源的!
还有别的好办法吗?
我是操作中断来模拟按键的~
On Error GoTo ShowErr
Dim TStart As Single
TStart = Timer
While (Timer - TStart) < (mSec / 1000)
DoEvents
Wend
Exit Sub
ShowErr:
Exit Sub
End Sub''''''''''''''''''''''''''''''''''''''''''
while 循环的主体在 DoEvents ,不会占用很多资源,你可以先试试delay 1000 ''延时一秒
Dim 当前时间 As Long, 判断时间 As Long
判断时间 = GetTickCount
Do
DoEvents
当前时间 = GetTickCount
Loop While 当前时间 - 判断时间 < 毫秒
End Sub
你没见我在Do While 之间加了DoEvents么?没问题的,不会有感觉的