强制窗口全屏打开

本文关键字:窗口 | 更新日期: 2023-09-27 17:56:08

简短版本:编写代码的新手。需要恢复或打开每个窗口才能全屏显示。这有什么功能? 不需要它完全编码出函数和语法。

对于那些想要更多信息的人来说,长版本:
好的,这是我的第一篇文章,背景知识很少。 我是编码新手。 上次我在编码课上,他们向我展示了Visual Basic 6,它是新的。 当我上那门课时,我从未想过我需要使用它。 现在我发现自己在一个需要学习的地方,所以我边做边学。 我一直在使用人们发布的代码片段;然后修改它们以做我想做的事情,然后解构它们以使它们工作。 正因为如此,我发现了如何制作一个简单的注册应用程序供我在每隔几个月设置的艺术桌上使用,甚至即使有人关闭它,也会强制数字锁保持打开状态。

我现在有一个新的问题,这就是我需要帮助的地方。 我需要创建一个在后台运行的程序,该程序将强制启动后打开的所有窗口以及从任务栏还原的所有窗口全屏打开。

我找到了一个Power shell脚本,该脚本已发布以使所有窗口恢复到以前的状态,并且我将其还原为全屏。

我需要知道如何查看刚刚打开的应用程序,然后让它强制打开为已满。

如果你能给我指出各个部分的例子,我可以把它们放在一起,并修改它们以满足我的需要。

我在Microsoft Visual Studio 2015工作。

希望这对你来说比第一篇文章更好。

强制窗口全屏打开

据我所知,此功能并未直接在 .net 库中公开。您必须使用以下 3 个(至少)pinvoke 函数:EnumDesktopWindows、IsWindowVisible 和 ShowWindow。你需要IsWindowVisible函数,因为有很多Windows API hwnds不是你通常认为的Windows。