Windmill-City / IngameIME-Minecraft

Use InputMethod in Fullscreen Minecraft
GNU Lesser General Public License v2.1
56 stars 13 forks source link

MaLilib快捷键无法使用 #16

Closed unIlptr closed 1 year ago

unIlptr commented 2 years ago

可能是MaLilib没有把快捷键放在设置里,导致Mod不知道MaLilib的快捷键,从而过滤掉这些快捷键

Windmill-City commented 2 years ago

不是很理解你说的问题,我的Mod没有过滤快捷键的功能

unIlptr commented 2 years ago

可是依赖MaLilib的模组在手动切换输入法后无法使用

Windmill-City commented 2 years ago

在输入法开启状态下,游戏是无法响应按键的,要关掉输入法才行

Windmill-City commented 2 years ago

我测试了依赖MaLiLib的Item Scoller,发现是可以正常工作的 你具体是哪个mod不能工作,期望表现是什么?实际表现又是什么?

unIlptr commented 2 years ago

我是在使用Tweakeroo,Litematica时,在聊天栏打不出字时切换输入法,然后就无法使用Tweakeroo,Litematica的快捷键了。(输入法只有微软拼音和英语输入法,游戏默认用英语输入法)

Windmill-City commented 2 years ago

应该是因为你开了输入法之后没有把它关上

Windmill-City commented 2 years ago

我这里测的是正常的,你要按一下切换输入法的键把它关上才行

Windmill-City commented 2 years ago

不过正常来说不是能自动开关吗?怪了

Windmill-City commented 2 years ago

刚刚发现,用Win+空格切换输入法之后输入法就把键盘的焦点抢了,但是切换回去就没问题了

unIlptr commented 2 years ago

我测试了两次,第一次,进入世界后,我在Tweakeroo里设置一个快捷键,游戏里可以生效,切换输入法后,无法使用快捷键,切换回中文后还可以使用快捷键,再次切换时视角无法移动,快捷键不生效。第二次把文件删干净了,只有mods文件夹,测试时不切换快捷键可以使用,切换后快捷键无法使用,视角可以移动,切回后快捷键无法使用,视角可以转动

unIlptr commented 2 years ago

latest.log

unIlptr commented 2 years ago

模组: tweakeroo-fabric-1.17.1-0.10.0-dev.20210710.155746 modmenu-2.0.14 minihud-fabric-1.17.1-0.19.0-dev.20210707.150016 malilib-fabric-1.17.1-0.10.0-dev.26 litematica-fabric-1.17.1-0.0.0-dev.20210906.183617 IngameIME-fabric-1.17-pre5-1.6.4 fabric-language-kotlin-1.6.5+kotlin.1.5.31 fabric-api-0.42.1+1.17 cloth-config-5.1.40-fabric cloth-api-2.0.54 版本: 1.17.1 Fabric 0.11.7

unIlptr commented 2 years ago

日志中有Error的日志.txt 日志中有WARN的日志.txt

Windmill-City commented 2 years ago

你在关闭聊天栏之后,不要去用系统快捷键切换输入法

unIlptr commented 2 years ago

是不是说把切换输入法的按键关掉就行了

Windmill-City commented 2 years ago

不是关按键,是不要用系统快捷键切输入法

unIlptr commented 2 years ago

可是,有时候我在游戏里是中文输入法,然后在游戏里玩了大概5分钟时,打开聊天栏,输入法就时英文了

Windmill-City commented 2 years ago

你在聊天栏开启的时候是可以切换输入法的,但是在聊天栏关闭之后就不要去切换了

Windmill-City commented 2 years ago

你没看过代码可能不大理解,在你打开聊天栏之后,游戏内部会将输入法开启状态置为True,这时候你是可以切换输入法的,关闭聊天栏后,游戏将输入法开启状态置为False,你切换输入法的信息游戏就收不到了,这时输入法在操作系统那边是开启的,自然输入的焦点就不在游戏上,而是在输入法上面

unIlptr commented 2 years ago

处理器 Intel(R) Core(TM) i9-10850K CPU @ 3.60GHz 3.60 GHz 机带 RAM 16.0 GB (15.9 GB 可用) 系统类型 64 位操作系统, 基于 x64 的处理器 笔和触控 没有可用于此显示器的笔或触控输入 版本 Windows 11 企业版 版本 21H2 安装日期 ‎2021-‎8-‎28-‎周六 操作系统版本 22000.346 体验 Windows 功能体验包 1000.22000.346.0

unIlptr commented 2 years ago

我看mcmod百科上面的演示是Windows10,我电脑是Windows11

unIlptr commented 2 years ago

源代码演示图片也是Windows10

SGK2401 commented 2 years ago

刚刚发现,用Win+空格切换输入法之后输入法就把键盘的焦点抢了,但是切换回去就没问题了

谢谢。总结就是切屏一次就能正常使用了。

IJustWantANamePlease commented 1 year ago

这是malilib的老毛病了,弹个开始菜单就好了,和ingameIME没啥关系