【问题标题】:Show virtual keyboard when text box in any application is clicked C#单击任何应用程序中的文本框时显示虚拟键盘 C#
【发布时间】:2015-11-01 02:12:07
【问题描述】:

我正在制作一个 c# windows 应用程序,它可以仅通过游戏控制器完全控制您的 windows 计算机。现在我完成了鼠标控制编码,我正在测试错误。接下来我想要创建一个虚拟键盘,当单击任何应用程序中的文本框时会显示该键盘。例如,只有在您需要时才会出现的安卓键盘。我已经搜索过,到目前为止我唯一发现的是如何仅在文本框处于同一表单中时才调用函数。我的问题是,当为所有打开的程序单击文本框时,是否有办法制作监听器。我将不胜感激。

【问题讨论】:

    标签: c# triggers textbox keyboard virtual


    【解决方案1】:

    当用户使用如下代码点击文本框时,您应该在表单之间发送代码或整数:

    public string _label3
        {
            get { return label3.Text; }
        }
    

    您写入值并将其发送到其他形式,然后使用 set 方法接收它。

    public string _label3
        {
            set { return label1.Text; }
        }
    

    使用计时器一直观察即将到来的值或检查 label1.text 然后,当您收到此值时 使用此代码打开虚拟键盘。

    System.Diagnostics.Process.Start("osk.exe");
    

    【讨论】:

    • 感谢您的快速回复 Mahmoud,但我不太明白您的回答。例如,我如何使用您的代码检查是否已按下 google chrome 或其他浏览器中的文本框以及是否需要虚拟键盘才能输入?
    • 我认为他认为我的意思是仅在您自己的应用程序中检测文本框,然后启动 Windows 内置虚拟键盘。我还在寻找在任何正在运行的程序中检测文本框的解决方案。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2023-03-13
    • 1970-01-01
    • 2020-10-09
    • 2017-07-16
    • 2011-12-17
    相关资源
    最近更新 更多