[已解决] 输入法安装在32位系统里可以,在64位系统里却不行。
本帖最后由 chishingchan 于 2017-12-23 23:14 编辑相关注册表、文件已各就各位,在32位下安装可以直接使用,但在64位下却看不见界面,能输入。
于是在输入法设置里删除此输入法,应用,再添加此输入法,才正常。请问如何解决此问题?谢谢!DLLCALL("imm32.dll","ptr","ImmInstallIME","str","C:\WINDOWS\System32\SogouWB.ime","str","中文 (简体) - 搜狗五笔输入法")再增加一行代码:DLLCALL("user32.dll","long","LoadKeyboardLayout","str",$Code,"int",0x1) 加上以下代码试试
#AutoIt3Wrapper_UseX64=n
DllCall("kernel32.dll", "int", "Wow64DisableWow64FsRedirection", "int", 1) 回复 2# haijie1223 DLLCALL("imm32.dll","ptr","ImmInstallIME","str","C:\WINDOWS\System32\SogouWB.ime","str","中文 (简体) - 搜狗五笔输入法")
DllCall("kernel32.dll", "int", "Wow64DisableWow64FsRedirection", "int", 1)还是不行,谢谢! 回复 3# chishingchan
加到代码的最前面 回复 4# haijie1223
还是不行! 不加前切换输入法任务栏还有一个S图标。加了之后什么都没有,也不能打字了。 回复 2# haijie1223
谢谢你此条语句,解决了我的另一个问题:ime 文件复制到 system32 文件夹下。 #AccAu3Wrapper_UseX64=y
DllCall("kernel32.dll", "int", "Wow64DisableWow64FsRedirection", "int", 1)
@ProgramFilesDir不能为:C:\Program Files (x86)??? 我要在编绎为64位软件下读C:\Program Files (x86)这个目录。 redapple2008 发表于 2019-5-14 16:38
@ProgramFilesDir不能为:C:\Program Files (x86)???
64位程序 @ProgramFilesDir 本来就是 X:\Program Files redapple2008 发表于 2019-5-14 16:43
我要在编绎为64位软件下读C:\Program Files (x86)这个目录。
直接字符串指定路径 'C:\Program Files (x86)' afan 发表于 2019-5-14 16:57
直接字符串指定路径 'C:\Program Files (x86)'
纠结在这里,直接给定没问题。就是不好看罢了。 @ProgramFilesDir & "(x86)"可以,但在32位系统下又多个"(x86)". redapple2008 发表于 2019-5-14 17:04
@ProgramFilesDir & "(x86)"可以,但在32位系统下又多个"(x86)".
所谓的好看不好看不知有何意义,还是你的强迫症得治。。。
MsgBox(0, '', @ProgramFilesDir & (StringInStr(@OSArch, '86') ? ' (x86)' : '')) afan 发表于 2019-5-14 17:13
所谓的好看不好看不知有何意义,还是你的强迫症得治。。。
这个方法不错,谢谢了!
页:
[1]