哪位大侠知道服务程序模式下的抓图方法 ???(2分)

  • 主题发起人 主题发起人 dangde
  • 开始时间 开始时间
D

dangde

Unregistered / Unconfirmed
GUEST, unregistred user!
Mybmp := Tbitmap.Create;<br> &nbsp;Mycan := TCanvas.Create; //屏幕截取<br> &nbsp;dc := GetwindowDC(0);<br> &nbsp;try<br> &nbsp; &nbsp;Mycan.Handle := dc;<br> &nbsp; &nbsp;cx := GetSystemMetrics(SM_CXSCREEN);<br> &nbsp; &nbsp;cy := GetSystemMetrics(SM_CYSCREEN);<br> &nbsp; &nbsp;R := Rect(0, 0, cx, cy);<br> &nbsp; &nbsp;Mybmp.Width := R.Right;<br> &nbsp; &nbsp;Mybmp.Height := R.Bottom;<br> &nbsp; &nbsp;Mybmp.PixelFormat := FPixFmt;<br> &nbsp; &nbsp;//BitBlt(Mybmp.Canvas.Handle, 0, 0, cx, cy, Mycan.Handle, 0, 0, SRCCOPY);<br> &nbsp; &nbsp;Mybmp.Canvas.CopyRect(R, Mycan, R);<br> &nbsp;finally<br> &nbsp; &nbsp;releaseDC(0, DC);<br> &nbsp;end;<br> &nbsp;Mycan.Handle := 0;<br> &nbsp;Mycan.Free;<br><br>这是一段抓屏代码, 在普通模式下工作的蛮正常的, 但是我现在要做成服务程序,在服务模式下, 抓出来的是一幅空白的位图。 哪位大侠知道服务程序模式下的抓图方法 ??
 
服务以桌面交互不知行不
 
服务以桌面交互就可以了。
 
后退
顶部