keepass 的自动输入无法在国服 FF14 的客户端中使用

2020-03-05 10:17:42 +08:00
 blacklinux

最开始以为是窗口切换的时候焦点没获取到,还特定将 delay 设置长一点然后手动把焦点选在输入框上,然后一个字符都没输入成功

之后 google 了一通,发现有人又提出过类似的 问题 但是没能解决

后来想了个法子,用 powershell 调.NET 的 System.Windows.Forms.SendKeys 来试试,也是一点反应都没

这是为什么呢。。。?

1351 次点击
所在节点    问与答
5 条回复
huaxianyan
2020-03-05 11:04:17 +08:00
国服客户端不知道干了啥,密码那边粘贴、自动填充都用不了,我都是改个密码手输
ysc3839
2020-03-05 11:30:31 +08:00
游戏大多会用 Raw Input 来获取输入的,可能是没法模拟。
blacklinux
2020-03-05 22:48:55 +08:00
@ysc3839 找了半天,查到 user32.dll 的 keybd_event 和 SendInput 可以对 RawInput 进行模拟输入,然后又查到了 https://stackoverflow.com/questions/12590145/how-to-simulate-raw-input-send-a-wm-input-message-to-an-application-the-right 这个,但是似乎有点太麻烦了....算了还是放弃吧
ysc3839
2020-03-06 00:27:24 +08:00
@blacklinux 可能是我记错了,印象中 SendInput 不会被 Raw Input 接收到的,多谢指正。
kongbaiyo
2020-07-22 17:14:41 +08:00
试了好多方法
结果发现只要用管理员权限运行 keepass 就可以了
主要就是国服 ff14 需要管理员权限启动的缘故

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/649998

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX