gpt4 book ai didi

c++ - 以编程方式在 Windows 上隐藏应用程序

转载 作者:可可西里 更新时间:2023-11-01 11:25:26 26 4
gpt4 key购买 nike

有没有办法以编程方式在 Windows 上隐藏应用程序?我想实现与 windows+D 快捷方式相同的功能,但对于单个应用程序。我想在该应用程序中执行此操作(应用程序由多个窗口组成,其中一个窗口不能由用户移动、调整大小、关闭或最小化)。应用程序是用 c++ 编写的,并使用 Qt 作为 UI。

最佳答案

这样做很简单:

1- 检索该窗口的句柄:

HWND hChild = GetDlgItem(hWnd, ID_MYCHILD);

2- 使用 ShowWindow 或通过 SendMessage 向其发送 SW_SHOW:

ShowWindow(hChild, SW_HIDE); // hide
ShowWindow(hChild, SW_SHOW); // show

SendMessage(hChild, SW_HIDE, 0, 0); // hide
SendMessage(hChild, SW_SHOW, 0, 0); // show
  • 如果窗口不属于您的应用程序,则:

1 - 检索主窗口:

HWND hWnd = GetForegroundWindow(void);

2- 使用上面的方法隐藏/显示它

关于c++ - 以编程方式在 Windows 上隐藏应用程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39897167/

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