首页 > 解决方案 > vb.net 3.5 - 在屏幕键盘上编写其他进程

问题描述

我正在使用 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

但我需要这个键盘在各种文本编辑器和文件名中写入(不仅在文件“无标题 - 记事本”中)

在专注于我的表单之前,我如何专注于最后一个过程?

非常感谢

标签: .netvb.netvisual-studio-2012on-screen-keyboard

解决方案


查看http://www.vbforums.com/showthread.php?459890解决了问题

vb.net 屏幕键盘窗体不能成为焦点。


推荐阅读