请问 _StringEncrypt 不支持winXP么
本帖最后由 yunnl 于 2012-8-25 00:20 编辑在虚拟机上测试的
_StringEncrypt函数获取不到结果
请问是什么原因?
测试了加入#AutoIt3Wrapper_UseAnsi=y
和修改文本编码ANSI(貌似本来就是ANSI)
均无效
#include <String.au3>
FileInstall("dll.dll",@TempDir&"\dll.dll",1)
$sn = dllcall(@TempDir&"\dll.dll","int","GetSerialNumber","int","nDrive","str","lpBuffer") ;硬盘序列号
Local $a = StringMid ( _StringToHex($sn), 3 , 8 )
Local $keyword = _StringEncrypt( 1 , $a , "1" , 1)
Local $b = StringMid( $keyword , 2 , 10 )
MsgBox(0,$b,$b)
肯定支持。。你方法有问题
把源码发上来参考。。再详说问题。 _StringEncrypt函数是什么用的阿 本帖最后由 yunnl 于 2012-8-24 22:24 编辑
回复 2# 半芯竹
这个是我的代码,dll可以获取硬盘ID#include <String.au3>
FileInstall("dll.dll",@TempDir&"\dll.dll",1)
$sn = dllcall(@TempDir&"\dll.dll","int","GetSerialNumber","int","nDrive","str","lpBuffer") ;硬盘序列号
Local $a = StringMid ( _StringToHex($sn), 3 , 8 )
Local $keyword = _StringEncrypt( 1 , $a , "1" , 1)
Local $b = StringMid( $keyword , 2 , 10 )
MsgBox(0,$b,$b)
应该不是代码有问题吧 0 0 回复 3# lxwlxwayy
一个UDF,用法可以看看帮助文档~ 应该支持xp的 上次我在论坛上找了一个,不知放哪去了,你在论坛上再找下获取硬盘ID dll 回复 7# lxwlxwayy
#include <String.au3>
FileInstall("dll.dll",@TempDir&"\dll.dll",1)
$sn = dllcall(@TempDir&"\dll.dll","int","GetSerialNumber","int","nDrive","str","lpBuffer") ;硬盘序列号
Local $a = StringMid ( _StringToHex($sn), 3 , 8 )
MsgBox(0,"",$a)
Local $keyword = _StringEncrypt( 1 , $a , "1" , 1)
MsgBox(0,"",$keyword)
Local $b = StringMid( $keyword , 2 , 10 )
MsgBox(0,"",$b)
代码一直到$keyword才是空白的
页:
[1]