有的游戏是通过launcher.exe启动游戏主程序的,有的是通过网页页面的点击启动游戏主程序的。而直接启动游戏主程序是不能登陆的。
例如韩国的网游是从网页启动的。
我也使用过旧版的ntle,NtleaGUI.exe安装后,这个程序应该是监视所有进程的启动,由ntle程序本身来启动应该启动的程序。(也就造成每个程序都是由ntle来启动的。这样也不能修改下面说的这些情况下的程序启动后的外国语言显示方式,依然会是乱码。)
我不懂代码,但是这些游戏启动应该都是访问了系统的设置——“非unicode程序中所使用的当前语言”。
那么可不可以提供一种方式:监视访问“这个设置所处位置”的程序名称和程序路径,当ntlea碰到 ”在名单中的程序名称或程序所在路径“ 的程序启动时,自动修改windows返回的这个设置值(不要修改windows设置)提供给名单中的程序。
例如:
1 程序:F:\Counter-Strike Online 2\Bin\CounterStrikeOnline2.exe
2 程序路径 F:\Counter-Strike Online 2\*
只是举个例子,这个游戏只是体验过。
这样应该可以解决所有问题。
Comments: 主要是改一回 系统设置——“非unicode程序中所使用的当前语言”,就得重新启动电脑,真啊麻烦。
例如韩国的网游是从网页启动的。
我也使用过旧版的ntle,NtleaGUI.exe安装后,这个程序应该是监视所有进程的启动,由ntle程序本身来启动应该启动的程序。(也就造成每个程序都是由ntle来启动的。这样也不能修改下面说的这些情况下的程序启动后的外国语言显示方式,依然会是乱码。)
我不懂代码,但是这些游戏启动应该都是访问了系统的设置——“非unicode程序中所使用的当前语言”。
那么可不可以提供一种方式:监视访问“这个设置所处位置”的程序名称和程序路径,当ntlea碰到 ”在名单中的程序名称或程序所在路径“ 的程序启动时,自动修改windows返回的这个设置值(不要修改windows设置)提供给名单中的程序。
例如:
1 程序:F:\Counter-Strike Online 2\Bin\CounterStrikeOnline2.exe
2 程序路径 F:\Counter-Strike Online 2\*
只是举个例子,这个游戏只是体验过。
这样应该可以解决所有问题。
Comments: 主要是改一回 系统设置——“非unicode程序中所使用的当前语言”,就得重新启动电脑,真啊麻烦。