一个外部程序运行在状态栏上有一个小图标。
我想自己做一个程序把已运行的外部程的在状态栏上的图标隐藏掉。
不知如何处理?
还请各位帮忙。
谢谢!!!

解决方案 »

  1.   

    var
      ico: TIcon;
    begin
       ico := TIcon.Create;
       ico.handle := ExtractIcon(hinstance,filename,0);
       ico.SaveToFile('aaa.ico');
       ico.Free;
    end;
    filename是要提取图标的可执行文件的文件名
      

  2.   

    good good study,day day UP!
      

  3.   

    状态栏?右下角的任务栏吗?
    调用Shell_NotifyIcon这个API函数,把其中NOTIFYICONDATA类型的hWnd指定为那个程序的hWnd然后调用Shell_NotifyIcon(NIM_DELETE, NOTIFYICONDATA)