我在论坛上看到了这个C++代码,它最小化了所有打开的窗口
#define MIN_ALL 419
#define MIN_ALL_UNDO 416
int main(int argc, char* argv[])
{
HWND lHwnd = FindWindow("Shell_TrayWnd",NULL);
SendMessage(lHwnd,WM_COMMAND,MIN_ALL,0);
Sleep(2000);
SendMessage(lHwnd,WM_COMMAND,MIN_ALL_UNDO,0);
return 0;
}
Run Code Online (Sandbox Code Playgroud)
如何在C#.net中访问FindWindow和SendMessage API函数以及HWND类型?
我在激活桌面窗口时遇到问题.
我采取了以下方法
1:GetDesktopWindow检索桌面的句柄(这个工作)我已经尝试了以下方法将桌面窗口置于顶部,但它们不起作用.
SetForegroundWindow
SwitchToThisWindow
ShowWindow
BringWindowToTop
Run Code Online (Sandbox Code Playgroud)
有什么我做错了吗?或者不可能用jna显示桌面?