为了账号安全,请及时绑定邮箱和手机立即绑定

是否有适用于 Windows 10 的 SendKeys 类的替代方案

是否有适用于 Windows 10 的 SendKeys 类的替代方案

C#
猛跑小猪 2021-06-15 21:25:44
我在任何地方都找不到任何明确的信息,但 System.Windows.Forms.SendKeys 类似乎已在 Windows 10 中被阻止/禁用/折旧。我编写了一个演示程序来监视用户的击键,如果用户输入已知代码,它将弹出一个表单,然后转到文档数据库并返回各种字符串(公司名称/地址/联系人列表等)并替换键入的带有检索到的字符串的代码。SendWait 用于将检索到的字符串发送到输入代码的任何程序。我在公司的 Windows 7 桌面上构建了该程序,但是当我在我的个人 Windows 10 系统上运行它时,它不起作用。后来读了很多书,我觉得自己像个彻头彻尾的白痴,但我不能让他们进一步了解这个项目,因为他们不会永远在 Win7 上。所以我的问题是在 Windows 10 中是否确实禁用了这种功能,或者是否有另一种方式或方法可以用来实现将文本插入正在运行的程序中的这种行为。
查看完整描述

2 回答

?
呼唤远方

TA贡献1856条经验 获得超11个赞

我找到了这个论坛主题:

https://www.tenforums.com/software-apps/49635-sendkeys-not-working-windows-10-a.html

SendKeys 在 W10 中被阻止。在 W8.1 中它仍然有效。
还有其他烦人的事情,比如不允许 App 读取或 Wright 驱动 C。“文件”在那里,但 W10“隐藏”它或根本不允许访问它。
也有网络问题,不允许应用程序在局域网环境中工作。
好吧,我的观点是 W10 对用户 PC 的行为就像恶意软件。无用。

他们没有解决办法。


查看完整回答
反对 回复 2021-06-20
?
慕哥9229398

TA贡献1877条经验 获得超6个赞

看起来 Sendkeys 可用于某些应用程序而不是其他应用程序。我可以通过向旧应用发送按键来自动化它,但像 Chrome 这样的新应用没有响应。不一致的行为严重弄乱了在 Win 7 下运行良好的脚本。

我没有找到任何官方文档说 Sendkeys 已被弃用,因此不一致看起来是 Windows 10 错误。


查看完整回答
反对 回复 2021-06-20
  • 2 回答
  • 0 关注
  • 758 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信