在Delphi中我可以做类似的事情:
var
hWin : HWnd;
hWin := GetForegroundWindow;
ShowWindow(hWin, SW_HIDE);
并隐藏最顶层应用程序的窗口。问题是,这也会隐藏任务栏和alt-tab窗口中的应用程序。
有没有办法仅隐藏窗口而不会将应用程序隐藏在任务栏和alt-tab中?
谢谢,代码表示赞赏。
答案 0 :(得分:1)
我认为你只想把它最小化......隐藏窗口并将其留在任务栏中,不是吗?
答案 1 :(得分:1)
使用以下代码,您可以最小化窗口:
SendMessage(hWin,WM_SYSCOMMAND,SC_MINIMIZE,0);
答案 2 :(得分:1)
var
hWin : Cardinal;
hWin := GetForegroundWindow;
ShowWindow(hWin, SW_SHOWMINIMIZED);
试试这个!
答案 3 :(得分:0)
您可以将窗口大小调整为0x0,也可以将其移出屏幕。问题是,如果有人使用alt-tabs,你需要恢复它的位置和大小。