注入挂中的延时应该怎么使用
我注入后再时钟控件中使用了sleep后游戏就挂了!不知道应该怎么调整
用线程循环又容易掉线.请高手说说 你挂掉和Sleep 与 时钟 和线程也没有什么关系,最有可能的是你的程序结构或者是地址错误造成的!这是个人的意见,你看看吧! 多线程,否则你SLEEP后,游戏就停顿了。 时钟控件里不要用sleep,要用的话就用这个函数。
procedure Delay(msecs:integer);
var
Tick: DWord;
Event: THandle;
begin
Event := CreateEvent(nil, False, False, nil);
try
Tick := GetTickCount + DWord(msecs);
while (msecs > 0) and (MsgWaitForMultipleObjects(1, Event, False, msecs, QS_ALLINPUT) <> WAIT_TIMEOUT) do
begin
Application.ProcessMessages;
msecs := Tick - GetTickcount;
end;
finally
CloseHandle(Event);
end;
end;
页:
[1]