首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > PB >

怎么隐藏任务栏中某几个图标

2012-05-01 
如何隐藏任务栏中某几个图标同上,用API[解决办法]可以,但没有你想像中那么万能,因为不能直接去删除那几个

如何隐藏任务栏中某几个图标
同上,用API

[解决办法]
可以,但没有你想像中那么万能,因为不能直接去删除那几个图标的,所以,你必须先得到图标对应的程序的句柄,然后中止该程序.并刷新系统,就可以了.但,如果是防毒软件之类的,你就没这么简单,因为这些程序有防关闭功能,操作起来极为麻烦,不同的软件要用不同的方法,有的还要通过驱动的方法才能干掉.

在EnumWindowsProc()函数中使用WM_QUERYENDSESSION参量向应用程序发出请求,如果应用程序作出积极响应,则在EnumWindowsProc()函数中使用WM_ENDSESSION参量指示应用程序结束,如果应用程序没有作出积极响应,则使用TerminateProcess()函数强制结束.


有了PID,你可以OpenProcess,可以干很多事了.

你还可以用CWnd* pWnd=CWnd::FindWindow(NULL,"程序标题窗口");
if(pWnd)
pWnd->PostMessage(WM_CLOSE);
这样的方法来进行,不过最好不要在PB里进行,一般都是使用VC来写个DLL或写成EXE程序,再直接用PB调用.

对VC有兴趣,有八年以上经验的可以加入我的VC高手群:2997699 (纯WINDOWS&LINUX C/C++/VC群,不讨论其它语言)

热点排行