【问题标题】:How to detect if the control is input control or not in windows and overwrite the input如何在windows中检测控件是否是输入控件并覆盖输入
【发布时间】:2011-09-17 07:06:22
【问题描述】:

我想知道获得焦点的控件是输入控件还是不使用c#

例如

我现在在里面写问题的这个文本框是输入控件,但是下面的预览文本框不是因为我不能写在上面

我需要检测它是否是输入控件,我还想覆盖那里写的内容

【问题讨论】:

  • 是否将复选框或单选按钮视为输入?用户可以编辑它们,但它们不接收文本...
  • 不只是寻找文本输入,这就是我用 textinput 标记问题的原因!!
  • -1,您要问的几乎是不可能的,您必须破解他们的程序并更改该程序内存中记录的值。也许你会说你为什么需要这个功能,但我不明白会激励人们帮助你的想法。
  • 哈哈哈哈,你在干什么!!!!!!那么微软输入法是如何工作的???日语和其他亚洲语言的所有其他智能输入是如何工作的???有很多闭源软件正在做我正在做的事情,请在添加 cmets 和其他东西之前注意
  • 对于 microsoft IME 引擎,它会检测任何地方的输入,并在任何地方弹出一个合适的日语单词列表作为文本输入!!!!!!!!!!!!!!!而且我不认为他们在窃取任何记忆或任何像你所说的那样的东西!!

标签: c# user-input detect textinput overwrite


【解决方案1】:

您想编辑人们在您的输入字段中输入的文本吗?将输入控件上的事件侦听器添加到文本更改事件,并运行编辑字段中文本的方法。

    public Form1()
    {
        InitializeComponent();
        TextBox textBox = new TextBox();
        textBox.TextChanged += CheckInputText;
    }

    public void CheckInputText(object sender, EventArgs e)
    {
        // Modify text in the input control.
    }

【讨论】:

  • 我不是在谈论我的申请!!!我说的是任何其他应用程序中的任何地方
猜你喜欢
  • 2014-05-03
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2019-11-25
  • 1970-01-01
  • 2021-02-16
  • 2023-03-11
相关资源
最近更新 更多