這是我操作注冊表的代碼: Dim zj As String Dim Ret2 As Long zj = App.Path & "\" & App.EXEName & ".exe" RegCreateKey HKEY_LOCAL_MACHINE, "software\microsoft\windows\currentVersion\run", Ret2 RegSetvalueEx Ret2, "lock", 0, REG_SZ, ByVal zj, Len(zj) RegCloseKey Ret2可以向注冊表寫入,但是寫的程序地址不全不知道是為什么我的程序放在D:\xzjvbs\hack源碼\桌面精靈\普通版\桌面快樂小小精靈.exe但是注冊lock字符串里只有D:\xzjvbs\hack源碼\桌面精靈\普通版\桌面后面的快樂小小精靈.exe卻沒有了誰可以告訴我這是為什么????小弟在此感謝了
熱心網友
Len(zj)得到的是Unicode字符長度,一個漢字算一個字符長度。如果你用LenB(zj)應該就是實際字符串的長度,就沒有問題了。