2015-08-15 70 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