【问题标题】:Full Screen Windows Forms form ignoring keyboard input until clicked全屏 Windows 窗体在单击之前忽略键盘输入
【发布时间】:2012-07-25 13:14:40
【问题描述】:

问题是,登录表单一出现,用户就会看到密码文本框中的光标在闪烁(以编程方式设置焦点),然后输入密码,但在单击文本框之前完全忽略键盘输入鼠标。

在开发盒中,这不会发生,即使机器只有一个显示器。我有一个带有用户名组合框和密码文本框的典型登录表单(扩展 System.Windows.Forms.Form)。在生产机器中,应用程序在各种信息亭环境中运行,没有 Windows 资源管理器(我们使用 .bat 和注册表项让我们的应用程序仅在 Windows 启动时启动)。这肯定与问题有关,但我不知道如何。为了重现和测试问题,我以这种方式配置了一个笔记本。

有什么想法吗?

【问题讨论】:

    标签: .net windows winforms keyboard kiosk


    【解决方案1】:

    在黑暗中随机拍摄:在表单的 Shown 事件的事件处理程序中调用 this.Activate()。这确保了窗口被激活并在前台。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2011-04-24
      • 1970-01-01
      • 1970-01-01
      • 2019-01-17
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-04-25
      相关资源
      最近更新 更多