[已解決]AU3 可以產生 像這樣的東西{383C2061-00A9-4DB3-A030....} 嗎??
本帖最后由 kk_lee69 于 2010-4-28 13:39 编辑各位好....請教個問題
我們公司ERP裡面 跟圖形相關聯的資料庫裡面 圖形的ID編號 如下:
{383C2061-00A9-4DB3-A030-B2FC36EDAE09}
{5A7F6B24-3B79-4CAA-A712-760DE6C049C2}
{B53853EB-9FDE-49F6-AFBE-17746CB9839A}
請問 這個是什麼編碼??是所謂的SID 嗎??還是什麼?? 小弟才疏學淺看不懂........
AU3 可以 自動產生上面的編碼嗎??......麻煩高手幫忙解惑一下.... 类 ID (CLSID) :“通用唯一标识符”(UUID),用于标识 COM 组件。每个 COM 组件在 Windows 注册表中都有自己的 CLSID,以便让其他应用程序加载。
其他相关介绍:
先得说下GUID,它是Globally Unique Identifier的简称,中文翻译为“全球唯一标示符”,在Windows系统中也称之为Class ID,缩写为CLSID。对于不同的应用程序,文件类型,OLE对象,特殊文件夹以及各种系统组件,Windows都会分配一个唯一表示它的ID代码
CLSID是一个128位的随机数,为了确保它的随机性,避免重复,它的算法主要是从两个方面入手:
1. 一部分数字来自于系统网卡的序列号,由于每一个网卡的MAC地址都不一样,因此产生的ID也就会有差异。
2. 另外一部分数字来自于系统的当前时间。
有人计算过按照上面两种方式得到ID的随机性,得出的结论是:即使一台电脑每秒产生10000000个CLSID,也可以保证3240年不会重复。
在注册表中展开HKEY_CLASSES_ROOT\CLSID\,在CLSID分支下面就可以看到很多的ID,这些ID对应的都是系统里面不同的程序,文件,系统组件等
====
CLSID象人身份证一样,是个类的唯一标识
id是唯一的标识,class则不是~class可以作为ID的样式或属性的补充!
class是对某种类型的对象定义变量和方法的原型
ID身份 (identification, identity)
ID是英文IDentity的缩写,ID是身份标识号码的意思,就是一个序列号,也叫帐号,是一个编码,而且是唯一的. 回复 2# 3mile
大致上了解那能在AU3中實現嗎??能推算出 他的算法嗎??
或者 自己編一套屬於自己的算法嗎?? 用AU3 自動產生?? 不好搞!!!! 随机产生吧,一般不会和系统冲突的。 回复 5# 范统.贾
恩 我知道隨機產生可是不知道規則 該怎麼寫.......
前輩的 的意思 該不會是 就是看上面有幾碼 範圍從哪到哪.....就亂數產生吧...
這個SID 沒有基本的規則性嗎?? 有搞头,但是不好搞。顺便赚点钱。。 #include <LocalSecurityAuthority.au3>
$pGuid = _AllocateGUID()
$sGuid = _StringFromGUID($pGuid)
_HeapFree($pGuid)
Msgbox(0, "", $sGuid)
回复 8# pusofalse
感謝 pusofalse 大佬的幫忙......
您真是太強啦....... 神人.....剛好幫小弟 解決了一個難題.......
页:
[1]