用于自定义文本字段突出显示的系统范围热键

时间:2011-09-16 16:21:10

标签: windows text selection highlighting

我想创建一种方法,使我的计算机能够突出显示任何给定文本字段中的文本,任何应用程序,,因为我键入它。这个想法是我会按一个热键,这会导致在按下该热键后突出显示所有文本,直到我再次按下热键。在Windows XP或Windows 7计算机上可以实现哪些技术?当前文本选择行为在哪里“实时”(例如使用shift +箭头键选择,按键取消选择等)?

1 个答案:

答案 0 :(得分:0)

你实现这一目标的可能性极小。

您可以使用RegisterHotKey和键盘挂钩拦截热键并随后输入。那还不错。

您无法管理的是安排您输入的文字会突出显示。你需要特殊情况下许多目标应用程序。 Web浏览器等应用程序通常不对其输入字段使用窗口控件。没有简单的方法来突出显示文本,因为它被输入到这些字段中。

您的问题使用的术语如“系统范围”和“任何给定的文本字段”。这不是一个现实的目标。在某些应用程序中对单个类别的字段进行此操作听起来更合理。当文本进入窗口编辑控件时,您可以执行此操作。虽然这听起来充满了潜在的线程冲突。您也可以使用支持UIautomation的应用程序取得一些进展,但同样看起来它并不容易,许多应用程序也不支持UIautomation。