0
我有一个小应用程序,它在用户使用快捷键时在光标位置下显示一个列表框。VB.NET如何在不同窗口中的光标位置插入文本?
当用户双击列表框中的选择时,我想在打开的窗口的光标位置插入选定的文本。
示例:用户已打开Microsoft Word。他/她使用快捷键在光标位置下方显示一个列表框。列表框有一个文本集合。当用户双击选定的文本插入光标位置的选择。
我试过如下:
Private Sub ListBox1_DoubleClick(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles ListBox1.DoubleClick
Text.Insert(Cursor.Position, ListBox1.SelectedItem)
End Sub
但是,这并不工作。
任何帮助将真诚地感谢。
非常感谢您的回复。我很抱歉地说我不知道如何去做你的建议。你能否给我举一个例子或者指点我正确的方向? – mazrabul 2010-06-19 11:42:53
总是听说要知道在什么水平上选择答案。要发送键盘消息,您需要使用SendMessage函数。我建议使用google搜索“VB发送WM_CHAR WM_KEYDOWN”来找到如何做到这一点的例子 - 围绕Web的这个话题有很多讨论,应该有很多让你开始。再次感谢 – 2010-06-19 11:48:46
。我正在研究他的主题。 – mazrabul 2010-06-19 13:34:34