微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

按进程隐藏多个窗口

我有一个过程,我想隐藏窗口。

如果这个过程只有一个窗口,它会很好用。

但是,如果有提示对话框或提示对话框或另一个子窗口,隐藏方法只隐藏主窗口,而不是对话框…

你能帮我隐藏一个过程的所有窗口吗?

如何检测Windows开始菜单/开始屏幕何时打开?

在Windows中检测全屏应用程序退出

我能做些什么来提高在IIS PHP服务器上读取文件的速度?

权限被拒绝使用wicked_pdf

_open重buildEINVAL共享文件

非常感谢

这是我的代码

[DllImport("user32.dll")] private static extern Boolean ShowWindow(IntPtr hWnd,Int32 nCmdshow); public void Show() { ShowWindow(_processHwnd,SwShow); } public void Hide() { Process[] processRunning = Process.GetProcesses(); foreach (Process pr in processRunning) { if (pr.Id == _process.Id) { _processHwnd = pr.MainWindowHandle; } } ShowWindow(_processHwnd,SwHide); }

如何开始编写DDK代码

MediaElement无法播放包含#

直接读取.evt / .evtx文件

在Windows上安装pycurl,DLL错误

如何获得任务栏的背景颜色

您需要通过P / invoke使用更多的Win32 API来获取其他顶级窗口的窗口句柄。

调用GetwindowThreadProcessId()来获取主窗口的线程ID。

调用EnumThreadWindows()枚举该线程的所有顶级窗口。

在这个过程中,有可能有与不同线程相关联的窗口,但其概率很小。

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。

相关推荐