helldivers吧 关注:36,482贴子:680,753

思考了下怎么才能打出中文

只看楼主收藏回复

由前一位老哥 @调酒尸版小魔神 提到,我们可以通过alt+小键盘的方式在输入框里打出汉字。
这意味着helldiver2是有能力显示和接收汉字字符的,但是为什么我们打不出来呢
猜测是游戏程序禁用了输入法管理器,同时禁用了剪贴板功能(存疑,至少快捷键无法使用),这样常见的方式就打不出中文了
就是说只要我们能有办法不使用输入法,直接向程序输出字符,就能打出中文
我们可以使用AutoHotKey工具来验证这个想法:写一段这样的脚本:
#n::
{
SendText("你好!")
}


IP属地:上海1楼2024-07-01 03:19回复
    什么鬼,按了下回车直接把贴发了
    我们继续,上面脚本的功能是使用Win+n组合键时向前台应用程序发出“你好!”字符
    运行脚本,然后去游戏里:锵锵~

    完成了,确实可以。
    然而不幸之处是,这个办法只能打出特定的字符串。我暂时想不到什么可以简单做到任意中文输入的办法。。
    不过实现几个快捷语句的功能应该不难


    IP属地:上海2楼2024-07-01 03:24
    收起回复
      据说以后会出中文配音,这问题可能那时候怎么也得解决了吧


      IP属地:湖南来自Android客户端3楼2024-07-01 03:34
      收起回复
        超级程序员


        IP属地:江苏来自Android客户端4楼2024-07-01 09:13
        回复
          可以试试看tinker做一个简单的gui来打字然后用flask api发给autohotkey


          IP属地:美国来自iPhone客户端5楼2024-07-01 09:15
          回复
            之前吧里有说输入特定的数字串可以打出中文


            IP属地:浙江来自iPhone客户端6楼2024-07-01 10:06
            回复
              可能是为了防止输入法导致吞操作屏蔽了一切输入法?


              IP属地:美国来自iPhone客户端7楼2024-07-01 13:51
              回复
                ahk不会被gg杀掉了不给用吗


                IP属地:江苏来自Android客户端8楼2024-07-01 15:11
                收起回复
                  超级程序员


                  IP属地:北京来自Android客户端9楼2024-07-01 15:14
                  回复
                    超级程序员


                    IP属地:山东10楼2024-07-01 15:28
                    回复
                      超级程序员


                      IP属地:浙江来自Android客户端11楼2024-07-01 15:38
                      回复
                        战地也是这个毛病,得用额外插件才能输入中文


                        IP属地:海南来自Android客户端12楼2024-07-02 03:08
                        回复
                          参考另一个有官中打不出中文的游戏黎明杀机,我觉得可以试试用仓颉输入法看能不能打出中文


                          IP属地:湖南来自Android客户端13楼2024-07-02 18:04
                          回复
                            超级吧友高技术力,给你炒鸡货币


                            IP属地:江苏来自Android客户端14楼2024-07-03 23:11
                            回复
                              用习惯了,还是英语吧


                              IP属地:福建来自Android客户端15楼2024-07-03 23:14
                              回复