2015-08-15 67 views
0

我正在寻求强制应用程序被窗口化(就像你使用alt + enter),即使它在全屏模式下启动。Win32强制窗口模式在进程

我最初的想法是使用“Restore”或“ShowNormal”的user32.dll“ShowWindow”。但是,如果它开始全屏,它将无法正常工作。

有什么办法强制任何给定的应用程序使用c#窗口?

+2

全屏模式不是像最大化或最小化那样的固有窗口状态,而是应用程序自身实现的功能。 –

+1

由于您在谈论*“任何给定的应用程序”*,您真的指的是*全屏模式*还是*最大化窗口*? – IInspectable

+0

你确定吗?全屏似乎在整个窗口中具有一致的行为,并且可以通过默认快捷方式(如alt + enter)进行控制。这当然是根植于win api? –

回答

-2

您可以尝试将消息发送到应用的窗口以使其运行。我记得有一款MMORPG游戏的应用程序,它被称为“Windower”,它迫使游戏“最终幻想11”在一个窗口中运行。直到供应商在2007或2008年制作自己的窗口代码时才使用它。

+1

[我如何写出一个好的答案?](http://stackoverflow.com/help/how-to-answer)。这是链接专用答案的道德等价物。除了没有链接。 – IInspectable