你不能通过识别oicq所用的的类来kill吗?
解决方案 »
- SPpcomm
- 请问windows自带的cd唱机里放一张cd就自动从internet上下载该cd的信息这个功能怎么实现?最好有源码,谢谢。
- 青岛的程序员:有谁想做这个软件的兼职?(软件外包)
- 数据库保存问题
- 如何得到弹出窗口的URL?在BeforeNavigate2中只能得到当前窗体的URL
- 一个关于窗体关闭的问题?
- 如何判断一个字符串是数字串?要源码(无内容)
- stringdbgrid如何编辑?
- 如何利用filter属性进行模糊过滤?
- 上次的sql问题
- 用dm1.ADOTable2.filter:= '商品类型 ="音箱"';语句为什么总是得到一个空记录,我的数据库里有符合要求的记录,
- 你知道哪里有 WebSphere 的好书Down吗?
var hWnd_OICQ:HWND;
begin
hWnd_OICQ:=FindWindow('#32770',nil);
if hWnd_OICQ <>0 then
SendMessage(hWnd_OICQ,WM_CLOSE,0,0)
end;
可以了么?这个是用时钟控制的,你可以换成按钮阿,俺给俺公司用的是时钟,时刻监测有没有oicq在运行,还可以写入注册表,每次开机就运行,然后让窗体隐藏.呵呵...有问题,Mail to [email protected]
1》用VC的spy++找出OICQ对应的"应用程序类"
2》利用API函数FindWindows找到句柄
3》再用Kill来Kill掉它
4》祝:顺利
谢谢你了,那段代码杀掉的只是未登录的oicq,而我想杀掉已经登录后的oicq,它的窗口
显示的是当前用户的oicq号码,还是不行呀。麻烦你再想想办法。
我没有vc,我想问delphi中有没有相应的工具,可以解决同样的问题呢?
没有spy++的话
用borland的winsight32.exe
一样的啊!
用的GetParent();代码如下:
procedure TForm1.BitBtn1Click(Sender: TObject);
var hwnd_oicq:HWND;
begin
hwnd_oicq:=findwindow('#32770',nil);
hwnd_oicq:=getparent(hwnd_oicq);
if hwnd_oicq <>0 then
begin
sendmessage(hwnd_oicq,WM_CLOSE,0,0);
end;
end;
用 C++Builder 开发的 GAME 速度快不快 ??? 但说无妨!!!
你最好单独写一个帖子来问。
干脆发挥一下,将id号独立出来,就成了护花使者了,呵呵呵
hwnd_oicq:=findwindow('#32770',nil);
if hwnd_oicq <>0 then
caption:=inttostr(hwnd_oicq)
else
caption:='0'
在我把oicq退出后,form的caption仍不为'0',这是什么原因???