如题,在C#中怎么让窗口的名字不在任务管理器的应用程序中出现,就像QQ,迅雷这些常用桌面工具的一样
网上找了很久没有找到办法,只有说把程序注册成系统服务,但例子中却是直接写一个系统服务。
不知道这个方法到底要怎么实现,希望给个详细代码。
还有,有没有别的方法可以实现了,难道只有注册成服务吗?
网上找了很久没有找到办法,只有说把程序注册成系统服务,但例子中却是直接写一个系统服务。
不知道这个方法到底要怎么实现,希望给个详细代码。
还有,有没有别的方法可以实现了,难道只有注册成服务吗?
窗体text为空,就不显示了
本来想通过
protected override void SetVisibleCore(bool value)
{
base.SetVisibleCore(false);
}
来隐藏的,但这样就什么都没了,希望能看到窗口
ShowWindowAsync,发SW_HIDE消息。
[DllImport( "user32.dll ")] private static extern bool ShowWindowAsync(
IntPtr hWnd, int nCmdShow
);
这种方法很简单 只要DLL注入 就能隐藏 最好是注入到系统的进程中 。具体 参见windows编程 这里面都有
// 可调整大小的工具窗口边框。工具窗口不会显示在任务栏中也不会显示在当用户按 Alt+Tab 时出现的窗口中。 this.FormBorderStyle = FormBorderStyle.SizableToolWindow;