检测从 C# 应用程序最小化的所有窗口

发布于 2024-08-16 10:45:20 字数 36 浏览 9 评论 0原文

如何检测从 C# 应用程序最小化的所有窗口(其他应用程序)

how to detect all windows(of other applications) minimized from c# application

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(4

む无字情书 2024-08-23 10:45:20

使用此处的示例 http://pinvoke.net/default.aspx/user32.EnumDesktopWindows然后只需检查窗口状态

Use example from here http://pinvoke.net/default.aspx/user32.EnumDesktopWindows then just check window state

厌味 2024-08-23 10:45:20

如果您想监视系统中发生的情况,那么您需要设置一个 CBT 挂钩。当窗口被创建、销毁、最小化、最大化、移动、激活等时,这会让您收到通知。

If you want to monitor what's going on in the system, then you want to set up a CBT Hook. That will keep you notified when windows are created, destroyed, minimized, maximized, moved, activated, etc etc.

风透绣罗衣 2024-08-23 10:45:20

使用 GetWindowState() WinAPI 函数

Use GetWindowState() WinAPI function

风追烟花雨 2024-08-23 10:45:20

对于 Windows 窗体,您可以查看属性 WindowState 在 Form 对象上。最小化窗口的状态为 FormWindowState.Minimized

For Windows Forms you can look at the property WindowState on the Form object. Minimized windows will have a state of FormWindowState.Minimized.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文