怎样在屏幕上画线(200分)

  • 主题发起人 主题发起人 fivehill
  • 开始时间 开始时间
F

fivehill

Unregistered / Unconfirmed
GUEST, unregistred user!
我想做个后台的辅助程序,运行后,能在其它程序运行时通过鼠标动作画条辅助线
在屏幕上,这条线能显示在其它窗口上,用完可擦除。(最好画这条线同时,前台程序
可以同时接受鼠标动作,不行的话前面的要求也够了
 
画线可以用hook来做. 不过画出来的 线很容易被其他程序擦掉的.
 
画线画到什么地方关键就在于你的画布是要华到哪个DC上
eg:
c:TCanvas;
...
c:=TCanvas.create;
try
c.handle:=GetDc(0);//0代表屏幕坐标系
//。。。下面就是你要干吗的事情了
finally
c.free;
end;
 
先弄个大图片把屏幕给遮了然后在这个上头画,行不行?
 
我希望在其它程序运行时能看到那条线,用onedot的方法可以将线画出自身程序窗体
外么。
 
gz是设么意思??
 
接受答案了.
 
后退
顶部