在autohotkey里,我們會(huì)遇到錯(cuò)誤提示框,顯示無(wú)效的類字符串的錯(cuò)誤。這是什么原因造成的呢?
如果出現(xiàn)了這個(gè)錯(cuò)誤,說(shuō)明系統(tǒng)的注冊(cè)表信息缺少或者缺失了。一般注冊(cè)表的注入方式為運(yùn)行dll,然后注冊(cè)它。如果這個(gè)dll版本不是最新的,也可能會(huì)出現(xiàn)這個(gè)錯(cuò)誤。又或者是沒(méi)有安裝某些軟件導(dǎo)致的,當(dāng)我們正確安裝這些軟件時(shí),注冊(cè)表就能獲得一批新的注冊(cè)信息。這樣就不會(huì)報(bào)無(wú)效的類字符串的錯(cuò)誤了。
怎么注冊(cè)dll呢?
首先打開(kāi)命令行工具cmd,然后在Dos界面輸入定位到要注冊(cè)的DLL文件所在的路徑(文件夾),如cd Regsvr32 c:\ctpcom\ctpcom.dll
在c:\ctpcom\ 路徑下輸入DOS命令
Regsvr32 ctpcom.dll,提示成功即可。
以下這些常用dll也是一樣的注冊(cè)方法:
regsvr32 sqlite3.dl
regsvr32 GetLoggedinQQ.dll
第二種是情況是沒(méi)有安裝對(duì)應(yīng)的軟件,即注冊(cè)表沒(méi)有相關(guān)的注冊(cè)信息,也會(huì)報(bào)這個(gè)錯(cuò)誤。
第三種是讀取JSON文件時(shí),沒(méi)有以32位編譯出來(lái)。在64位系統(tǒng)環(huán)境中運(yùn)行也會(huì)報(bào)這個(gè)錯(cuò)誤。
聯(lián)系客服