如何禁止别的程序获取自己程序窗口标题(50分)

  • 主题发起人 主题发起人 netfun2000
  • 开始时间 开始时间
N

netfun2000

Unregistered / Unconfirmed
GUEST, unregistred user!
自己写的程序,老有别人的程序检测我的是否存在,如果存在就强制关掉。那个程序主要是通过获取我程序的窗口标题。
有朋友说可以这样实现:
1、拦截API
2、将程序窗口标题做成图片。
有哪位给我个代码?
谢谢。
 
可以画个不?
哪位老大给个代码?
谢谢。
 
你可以把标题去了放个PANEL弄的和标题一样不行吗?
 
你可以做个没标题栏的窗口,记住把CAPTION清空,放上一幅图片(可以截下以前标题栏的图,骗一下他)
再在图片的 MouseDown 事件中加上 SendMessage(handle,WM_SYSCOMMAND,$f012,0)
和标题栏一样的效果了
 
用spy++总能看到你的class,findwindow就能找到你
 
liguowei,
你说的是delphi,vc生成的很多类都是#32770 (对话框)
整个界面用没句柄的TGraphicControl贴上去spy++就拿不到了
 
句柄那玩意是弄不掉的,标题总弄得掉吧,用个图片,自己画上去就行了三
 
你把标题去掉
别人还可以 枚举所有桌面句柄 GetClassName ,或GetFocus
或 过进程id 然后 根据 exe文件名判断
[:D]
 
学学icesword 每次启动都是随即生成一串字符做标题
 
同意 hs-kill 的意见
每次启动都是不相同窗口标题,
 
没有用,怎么变都可以找到你的柄的。
 
要是标题的话,那你就变标题.
 
HOOK.拦截就可以了
 
To qn-wl:
能给段拦截代码吗?
 
哎!时钟里面随机变化标题,看哪个还逮得到!
Var
C:string[68];
c:='';
For I:=1 to 18 do
c:=c+chr(Byte('A')+random(26));
Caption:=C;
 
O(∩_∩)O哈哈~,楼上老兄,标题不能都是随机变化的啊。
 
会变的当前时间加上标题就OK了。呵呵
 
楼上的方法不行,别人是通过取标题关键字,并不是取完整的标题。
 
后退
顶部