处理计算机上任何应用程序中的活动文本框?

时间:2013-08-05 19:34:20

标签: c# asp.net winforms events

我正在编写一个程序,可以在用户在应用程序上键入内容时帮助用户。在他/她键入某些文本的位置附近会出现一个窗口。我必须学习一个插入符号闪烁或当他/她键入时,这将显示在文本框或类似的东西中接受输入作为文本。因为必须消除一些快捷方式,所以不会在屏幕上写出内容。

例如: 当用户即将在谷歌上搜索某些内容时,我必须知道这一点,作为网页; 当用户试图在浏览器上写一些地址时,我必须知道这是一个地址输入, 要么 当用户试图在winforms应用程序上写一些文本时,我必须知道这是一个winforms应用程序,用户想要输入一些文本。

和: 当没有输入情况时,例如用户没有点击任何文本区域,并点击键盘按钮,我不需要触发我的程序。

如何处理这种情况,是否可以通过C#?

1 个答案:

答案 0 :(得分:0)

是的,你可以;它需要一些额外的想法。就像您可以在数据库中保存一些“关键字”来分析模式,例如。对于网站,您可以搜索“http”或“www”或“.com”,类似地址,您可以搜索任何人输入“州或区或街道号码或密码”等;类似地,对于电话号码,您可以查看国家或地区代码,但是您必须在某种程度上限制用户,因为用户可以搜索太阳下的地段。

当用户在文本区域书写时,您可以使用Web服务从数据库中搜索关键字。

如果没有搜索任何内容,您可以通过将客户端验证的各个服务器端检查所需的文本框是否为空或填充所需信息来阻止用户单击按钮...

希望这对你的方法有所帮助!