gpt4 book ai didi

c# - 获取由 Windows 快捷方式配置的正确窗口样式

转载 作者:太空宇宙 更新时间:2023-11-03 13:36:03 25 4
gpt4 key购买 nike

当您在 Windows 中创建应用程序的快捷方式时,您可以在其属性中的“运行:”下定义初始窗口状态(最小化/最大化/正常)。C# 应用程序显然不会根据开箱即用的配置启动它们的表单,因此我想我需要以某种方式获取此信息并编写代码在启动时以编程方式执行此操作。我找不到在我的 c# 应用程序中获取此信息的方法。我试过:

Process.GetCurrentProcess().StartInfo.WindowStyle

但出于某种原因,无论文件快捷方式中的配置如何,这始终是“正常”。

有人知道如何解决这个问题吗?

最佳答案

刚刚做了一个快速测试,只有当您的主窗体设置为以正常窗口状态启动时,它才可以开箱即用。如果您选择最小化或最大化,它将覆盖快捷方式设置。

如果您的主窗体设置为正常,您可以使用以下代码检测实际状态:

FormWindowState actualState = Application.OpenForms["Form1"].WindowState;
if (actualState != FormWindowState.Normal)
{
//probably launched via shortcut overriding the state, handle.
}

关于c# - 获取由 Windows 快捷方式配置的正确窗口样式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18683442/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com