分享

[AHK]报无效类字符串的问题

 小K记 2020-04-04

在autohotkey里,我们会遇到错误提示框,显示无效的类字符串的错误。这是什么原因造成的呢?

  

如果出现了这个错误,说明系统的注册表信息缺少或者缺失了。一般注册表的注入方式为运行dll,然后注册它。如果这个dll版本不是最新的,也可能会出现这个错误。又或者是没有安装某些软件导致的,当我们正确安装这些软件时,注册表就能获得一批新的注册信息。这样就不会报无效的类字符串的错误了。

怎么注册dll呢?

首先打开命令行工具cmd,然后在Dos界面输入定位到要注册的DLL文件所在的路径(文件夹),如cd Regsvr32 c:\ctpcom\ctpcom.dll

在c:\ctpcom\ 路径下输入DOS命令 

Regsvr32 ctpcom.dll,提示成功即可。

以下这些常用dll也是一样的注册方法:

regsvr32 sqlite3.dl

regsvr32 GetLoggedinQQ.dll

第二种是情况是没有安装对应的软件,即注册表没有相关的注册信息,也会报这个错误。

第三种是读取JSON文件时,没有以32位编译出来。在64位系统环境中运行也会报这个错误。

    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多