У меня есть небольшое приложение, которое отображает список под позицией курсора, когда пользователь использует комбинацию клавиш.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
Это всегда слышно, чтобы узнать, на каком уровне ответить. Для отправки сообщений на клавиатуре вам необходимо использовать функцию SendMessage. Я предлагаю googling на «VB send WM_CHAR WM_KEYDOWN», чтобы найти примеры того, как это сделать - есть много обсуждений этой темы в Интернете, где должно быть много, чтобы вы начали. –
еще раз, большое спасибо. Сейчас я исследую его предмет. – mazrabul