SakuraKooi

Results 28 comments of SakuraKooi

Same here ``` Minecraft 1.12.2 Weasel 0.14.3 Windows 10 21H1 x64 ``` 显示IME被禁用 测试微软拼音可用 测试Minecraft 1.16.4可以正常输入

Same here OxygenOS 11 Magisk 24.1 24100 zygisk Nevolution 6.2 有root授权日志 Update: 在tg找到了6.3-dev版本, 测试有效 放一下链接供同样有问题的参考 https://t.me/c/1274913806/1175683 Update2: 重装qq后失效 Update3: 打了一下logcat发现通知渠道创建失败, 应该是重装app清除了创建好了的通知渠道的问题 ``` [03-02 14:46:34.044 7814:8532 E/Nevo.RND] Failed to create channel...

考虑到模拟按键发送可能会对玩家正常游戏造成影响 TODO: - 在尝试发送消息时检查移动/开火/瞄准等键盘/鼠标是否被按下 - 或者读取游戏状态并只在旁观时启用自动发送功能

自动发送消息, bf独轮车可能性微存(x

- [ ] 列表发送 - [ ] 发送间隔 - [ ] 配置保存 - [ ] 从txt中加载消息列表 (一行一条) - [ ] 模拟按键模式 - [ ] 游玩状态下暂停模拟按键避免干扰游戏 > https://stackoverflow.com/questions/8820615/how-to-check-in-c-if-the-system-is-active - [ ]...

简体无显示正常 TODO: 检查繁体文字发送 (编码问题?

确认bug存在, 考虑编码问题 不处理 `string(toLocal8Bit())` 繁体 ` WStrToStr(toStdWString())`

- 有没有哪个 API 能够重新打开IME功能? 并不是简单的api调用,实现ime非常复杂,全屏下输入法的选词窗口是不能显示的,我赌五毛dice也没实现,因此我们必须下钩子捕获输入消息然后自己在游戏内绘制输入界面 - 要么游戏窗口自己能打开输入法 目前考虑的研究方向的确是这样的,但是需求不大所以动力不大再加上手头有另一些项目所以暂时咕咕咕(又不是不能用.jpg - 要么想办法在游戏全屏不失去焦点的同时让另一个窗口能进行输入法输入 这是不可能的,dx全屏独占输出,windows的其他窗口压根不能显示,选词窗口画不出来 - 战地的反外挂程序不会打扰我们吧? 目前的外置输入不会,在输入窗口的时候bf是没有焦点的,因此ff并不会进行检测,但更进一步实现全屏势必要直接在游戏里绘制输入法(因为外部绘制不能显示),反作弊必须过掉,不然封号是可以预见的 提供一个文档参考: https://docs.microsoft.com/en-us/windows/win32/dxtecharts/using-an-input-method-editor-in-a-game 虽然很老(甚至是xp时代的),但是很完整并且具有参考意义 目前我这边对全屏的实现大致在考虑两个方向 1. 兼容全屏: 和你的实现类似的切出游戏弹输入窗口,输入完再切回游戏 2. 真全屏: 注入进游戏下钩子处理输入法消息,自绘选词窗口实现游戏内原生输入体验 即使真全屏实现了,我也不会将其开源,原因如上,涉及到了过游戏反作弊,开源的话被拿去写进外挂的可能性太大

ImmDisableIME不是啥大问题, 大不了下个hook直接拦截掉呗(