C# Winforms在按Enter键时启动重复示例

7lrncoxx  于 2022-11-17  发布在  C#
关注(0)|答案(1)|浏览(163)

问题:当我使用Windows 7通过单击桌面图标启动Windows应用程序,并在加载应用程序后按键盘上的Enter键时,将打开该应用程序的另一个示例。
似乎当我点击桌面图标第一次尝试和应用程序启动的焦点仍然是在桌面图标。
这种情况不会发生在Windows 10上,测试了几次.
我已经尝试了几个选项,如“显示事件”和“激活事件”,以保持表单和文本框的焦点,但它不工作
示例代码如下:

private void frmLabelPNInput_Shown_1(object sender, EventArgs e)
    {
       
        this.Focus();
        this.txtLabelS.Focus();
    }

你知道如何解决这个问题吗?
当用户按回车键时,是否有办法防止windows打开一个新示例?

3pmvbmvn

3pmvbmvn1#

根据我在网上的阅读,唯一可以解决这个问题的方法是限制应用程序运行多个示例。

相关问题