如何让指定的程序不在任务栏显示?但是仍然能在后台运行。windowsAPI能做吗?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何让指定的程序不在任务栏显示?但是仍然能在后台运行。windowsAPI能做吗?相关的知识,希望对你有一定的参考价值。

比如说打开浏览器、聊天窗口、我的电脑什么的,都会在任务栏显示。怎么从任务栏隐藏掉指定的程序?
VC++可以做到吗?用什么函数?

创建一个Windows application工程,
再把 ShowWindow(hwnd,iCmdShow); 删掉,
就没有窗口了追问

你这种是直接把整个窗口都隐藏了,我只想隐藏这个程序的任务栏条形。

追答

ShowWindow(FindWindow(0,xxx),SW_HIDE);

追问

这不还是隐藏整个窗口吗?我只想隐藏任务条,窗口本身并不想隐藏。
比如QQ的主面板,它只在托盘有图标,而没有任务条,我就想要这个效果

追答

汗...只能帮你到这了
以前用API搞过,不过现在都忘完了
用VB可以隐藏自己的,其余的没印象了

参考技术A 最小化到托盘吗?追问

不是,窗口还在,托盘图标也可以在,就是任务栏的条形,不要

追答

想隐藏程序的任务栏图标,你可以应用ShowWindow函数并传给它Application->Handle窗口句柄。
ShowWindow(Application->Handle, SW_HIDE);
若想让任务栏图标再出现,只需将SW_HIDE改为SW_SHOW。
ShowWindow(Application->Handle, SW_SHOW);
注: 你也可以设置主窗口的Visible属性为false来隐藏它。

windows下QT程序如何最小化到任务栏

参考技术A 直接点击按“windows”+“M”即可做到多窗口最小化的目的。
如下图:

另外Windows 7任务栏最右处的显示桌面按键可以让多窗口最小化,但是当点开一个正在运行的窗口或新建一个对话窗口时,原显示的窗口都会恢复显示。

如果是任务栏标签最小化,则直接右击任务栏空白处,选择属性→点击任务栏按钮→选择从不合并,即可解决。

以上是关于如何让指定的程序不在任务栏显示?但是仍然能在后台运行。windowsAPI能做吗?的主要内容,如果未能解决你的问题,请参考以下文章

怎样让VB编写的程序打开后不在任务栏显示

Android 隐藏最近任务栏,使Activity 不在最近任务栏显示

如何使Delphi做的程序不显示在任务栏中

Delphi程序在任务栏显示不了?

在Delphi 2010 版本中怎样把程序隐藏,不在任务栏处显示?

有没有办法让窗口不在任务栏显示,但可以用Alt+Tab切换出来