.net - 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
但我需要这个键盘在各种文本编辑器和文件名中写入(不仅在文件“无标题 - 记事本”中)
在专注于我的表单之前,我如何专注于最后一个过程?
非常感谢
解决方案
查看http://www.vbforums.com/showthread.php?459890解决了问题
vb.net 屏幕键盘窗体不能成为焦点。
推荐阅读
- llvm - 如何在 LLVM 中列出目标特定属性?
- python - 如何使用 ftplib 在远程服务器上创建 .txt 文件并使用变量在其中放置一些字符串?
- tableau-api - 画面中的 IF 语句
- c# - 正则表达式 - 根据某些条件摆脱额外的标签
- angular - 如何在 Typescript 中使用函数参数类型?
- javascript - 如何在 OAuth 2 之后使用 Basecamp3 API 获取令牌?
- javascript - 在 Typescript 中将函数作为参数传递:预期 0 个参数,但得到 1.ts
- c++ - MongoC++ 驱动程序 BSON 构造:基于流与基于字符串解析。哪个性能更好?
- android - 尝试从 URL 解析 JSON 数据:无法解析主机“jsonplaceholder.typicode.com”:没有与主机名关联的地址
- php - 这个模板内置了什么样的代码?