gpt4 book ai didi

c# - ShowInTaskbar ="False"检测到Window被Win+D最小化

转载 作者:太空宇宙 更新时间:2023-11-03 12:00:33 25 4
gpt4 key购买 nike

我不是要举办事件。我在问如何询问(使用 C#,而不是 WinAPI)“窗口是否已最小化?”。

WindowState 不够好。当 ShowInTaskbar="False" 时,在 Win+D 后这将是 Normal。在计时器中使用 Debug.WriteLine(WindowState); 试试。

那么,是否有一种可靠的管理方式来检查窗口是否已最小化(即使 ShowInTaskbarFalse)?

最佳答案

尝试使用IsIconic WinAPI函数,声明如下:

[DllImport("user32.dll")]
[return: MarshalAs(UnmanagedType.Bool)]
static extern bool IsIconic(IntPtr hWnd);

hWnd 是窗口句柄,可以使用WindowInteropHelper 类获取。 PInvoke还有一些例子

关于c# - ShowInTaskbar ="False"检测到Window被Win+D最小化,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57244608/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com