找回密码
 加入
搜索
查看: 3430|回复: 8

[效率算法] [已解決]AU3 可以產生 像這樣的東西{383C2061-00A9-4DB3-A030....} 嗎??

  [复制链接]
发表于 2010-4-27 09:44:48 | 显示全部楼层 |阅读模式
本帖最后由 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 可以 自動產生上面的編碼嗎??......麻煩高手幫忙解惑一下....
发表于 2010-4-27 09:49:07 | 显示全部楼层
类 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是身份标识号码的意思,就是一个序列号,也叫帐号,是一个编码,而且是唯一的.
 楼主| 发表于 2010-4-27 09:53:35 | 显示全部楼层
回复 2# 3mile

大致上了解  那能在AU3中實現嗎??  能推算出 他的算法嗎??

或者 自己編一套屬於自己的算法嗎?? 用AU3 自動產生??
发表于 2010-4-27 09:59:59 | 显示全部楼层
不好搞!!!!
发表于 2010-4-27 11:00:35 | 显示全部楼层
随机产生吧,一般不会和系统冲突的。
 楼主| 发表于 2010-4-27 11:04:07 | 显示全部楼层
回复 5# 范统.贾

恩 我知道隨機產生  可是不知道規則 該怎麼寫.......

前輩的 的意思 該不會是 就是看上面有幾碼 範圍從哪到哪.....就亂數產生吧...

這個SID 沒有基本的規則性嗎??
发表于 2010-4-27 13:21:21 | 显示全部楼层
有搞头,但是不好搞。顺便赚点钱。。
发表于 2010-4-27 18:17:29 | 显示全部楼层
#include <LocalSecurityAuthority.au3>

$pGuid = _AllocateGUID()
$sGuid = _StringFromGUID($pGuid)
_HeapFree($pGuid)
Msgbox(0, "", $sGuid)
 楼主| 发表于 2010-4-28 13:37:23 | 显示全部楼层
回复 8# pusofalse

感謝     pusofalse 大佬的幫忙......

您真是太強啦....... 神人.....剛好幫小弟 解決了一個難題.......
您需要登录后才可以回帖 登录 | 加入

本版积分规则

QQ|手机版|小黑屋|AUTOIT CN ( 鲁ICP备19019924号-1 )谷歌 百度

GMT+8, 2024-11-16 09:28 , Processed in 0.073932 second(s), 23 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表