寻求一个截图的解决办法!(100)

  • 主题发起人 主题发起人 天舞枫
  • 开始时间 开始时间

天舞枫

Unregistered / Unconfirmed
GUEST, unregistred user!
问题是这样的我用dll注入了一个程序dll里面写好了一个截图函数 接受tcp通讯然后截图!被注入的程序窗体 正常的时候是showwindow(HWND,sw_hide)的当我接收到tcp通讯后截图,先showwindow(HWND,sw_show)出窗体然后截图现在就出问题了showwindow(HWND,sw_show) 窗体的时候 需要一个延时我正常用sleep,但是不可以 因为我注入的dll后 dll用sleep窗体也会卡死现在寻求一个 不会卡死窗体的延时函数或者能够判断 showwindow(HWND,sw_show) 后 窗体已经出现的办法最好不用线程,因为这个截图函数在TClientHandleThread线程里最好能够有延时的办法 不会造成卡屏或者能够后台截屏的已经测试printwindow不行 因为窗体是d3d的 ,截出来黑屏问题解决马上放分!!!
 
procedure MySleep(Seconds:Integer);var D1:Dword;begin D1:=GetTickCount; While GetTickCount-D1 < Seconds*1000 Do begin Sleep(10); Application.ProcessMessages; end;end;
 
我想说的,让 znxia 说了。
 
谢谢帮助 现在结贴~
 
多人接受答案了。
 
后退
顶部