Я разрабатываю свою собственную экранную клавиатуру, используя vb.net
Мне нужна клавиатура более низкого уровня, которая может писать в любом процессе.записать в новый файл блокнота, я использовал этот код:
Dim hwnd As IntPtr = FindWindow(Nothing, "Untitled - Notepad")
If Not hwnd = IntPtr.Zero Then
SetForegroundWindow(hwnd)
SetFocus(hwnd)
keybd_event(VK_RETURN, 0, 0, 0)
Thread.Sleep(100)
keybd_event(VK_RETURN, 0, KEYEVENTF_KEYUP, 0)
End If
Но мне нужно, чтобы эта клавиатура записывалась в любой текстовый редактор и имя файла (не только в файле "без названия - Блокнот")
Как я могу сосредоточиться на последнем процессе, прежде чем сфокусироваться на моей форме?
Большое спасибо