chishingchan 发表于 2017-12-23 14:00:27

[已解决] 输入法安装在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)

haijie1223 发表于 2017-12-23 14:40:37

加上以下代码试试
#AutoIt3Wrapper_UseX64=n
DllCall("kernel32.dll", "int", "Wow64DisableWow64FsRedirection", "int", 1)

chishingchan 发表于 2017-12-23 15:07:18

回复 2# haijie1223 DLLCALL("imm32.dll","ptr","ImmInstallIME","str","C:\WINDOWS\System32\SogouWB.ime","str","中文 (简体) - 搜狗五笔输入法")
DllCall("kernel32.dll", "int", "Wow64DisableWow64FsRedirection", "int", 1)还是不行,谢谢!

haijie1223 发表于 2017-12-23 15:59:31

回复 3# chishingchan


    加到代码的最前面

chishingchan 发表于 2017-12-23 22:57:53

回复 4# haijie1223


    还是不行! 不加前切换输入法任务栏还有一个S图标。加了之后什么都没有,也不能打字了。

chishingchan 发表于 2017-12-24 19:01:38

回复 2# haijie1223


    谢谢你此条语句,解决了我的另一个问题:ime 文件复制到 system32 文件夹下。

redapple2008 发表于 2019-5-14 16:38:59

#AccAu3Wrapper_UseX64=y       
DllCall("kernel32.dll", "int", "Wow64DisableWow64FsRedirection", "int", 1)

@ProgramFilesDir不能为:C:\Program Files (x86)???

redapple2008 发表于 2019-5-14 16:43:23

我要在编绎为64位软件下读C:\Program Files (x86)这个目录。

afan 发表于 2019-5-14 16:55:15

redapple2008 发表于 2019-5-14 16:38
@ProgramFilesDir不能为:C:\Program Files (x86)???

64位程序 @ProgramFilesDir 本来就是 X:\Program Files

afan 发表于 2019-5-14 16:57:23

redapple2008 发表于 2019-5-14 16:43
我要在编绎为64位软件下读C:\Program Files (x86)这个目录。

直接字符串指定路径 'C:\Program Files (x86)'

redapple2008 发表于 2019-5-14 16:58:49

afan 发表于 2019-5-14 16:57
直接字符串指定路径 'C:\Program Files (x86)'

纠结在这里,直接给定没问题。就是不好看罢了。

redapple2008 发表于 2019-5-14 17:04:43

@ProgramFilesDir & "(x86)"可以,但在32位系统下又多个"(x86)".

afan 发表于 2019-5-14 17:13:14

redapple2008 发表于 2019-5-14 17:04
@ProgramFilesDir & "(x86)"可以,但在32位系统下又多个"(x86)".

所谓的好看不好看不知有何意义,还是你的强迫症得治。。。

MsgBox(0, '', @ProgramFilesDir & (StringInStr(@OSArch, '86') ? ' (x86)' : ''))

redapple2008 发表于 2019-5-14 17:17:59

afan 发表于 2019-5-14 17:13
所谓的好看不好看不知有何意义,还是你的强迫症得治。。。

这个方法不错,谢谢了!
页: [1]
查看完整版本: [已解决] 输入法安装在32位系统里可以,在64位系统里却不行。