当前位置:主页 >泛亚电竞fan66

泛亚电竞fan66:如何使用脚本来创建GUID

发布时间:02月07日 阅读:676



问:

您好,脚本专家!我们必要应用独一标识号来跟踪某些项目。我的上司建议我们应用 GUID 来实现这个目的。有什么法子可以应用脚原先创建 GUID 呢?

-- DX

答:

您好,DX。GUID(全局独一标识符)适用于完成类似以下内容的义务;我们自觉得并不懂得 GUID 泛亚电竞fan66所基于的算法,但我们险些可以肯定地讲,您天生的每一个 GUID 都是独一的。只管在理论上存在天生重复 GUID 的可能性,但 Bill Gates 将他所有的钱都送给脚本专家的可能性在理论上也是存在的。我们照样不要在这两种可能性上费心才是。

实际上,可以应用一种异常简单的措施来天生 GUID,但这种措施近乎像是作弊。(您可听清楚了,我们说的可是“近乎”。)“Scriptlet.TypeLib”工具的设计用途是赞助您创建“Windows 脚本组件”(实质上,这是一种使您编写的脚本可以像 COM 工具那样事情的措施)。Scriptlet.Typelib 工具包孕一种措施,它可以天生与“Windows 脚本组件”泛亚电竞fan66类型库一路应用的 GUID;不过,没有来由不能应用该措施来天生用于其他用途的 GUID。(终究,GUID 便是 GUID。)假如您必要 GUID,下面这个由两行代码组成的脚本就可为泛亚电竞fan66您供给一个:

Set TypeLib = CreateObject("Scriptlet.TypeLib")

Wscript.Echo TypeLib.Guid

还不赖,是吧?当然,这个脚本所做的只是在消息框中回显 GUID;假如实际上要在其他地方应用该 GUID,就必须将其键泛亚电竞fan66入。假如不是因为 GUID 像如下内容那么冗长,这倒也不算什么难事:

是以,像我们这样乐于助人又爱好标榜自己的家伙,当然要对脚本略做改动了。以下脚本可天生 GUID,然后将其复制到剪贴板,而不是显示在消息框中:

Set TypeLib = CreateObject("Scriptlet.TypeLib")

strGUID = TypeLib.Guid

Set objIE = CreateObject("InternetExplorer.Application")

objIE.Navigate("about:blank")

objIE.document.parentwindow.clipboardData.SetData "text", strGUID

objIE.Quit

假如您想知道我们是如何做到的,实际上,我们又耍弄了一个小手腕。VBScript 无法将项目复制到剪贴板,但 Internet Explorer 可以。是以,我们只是天生 GUID,然后将该值存储在名为 strGUID 的变量中。接着,创建一个弗成见的 Internet Explorer 实例,并应用“clipboardData.SetData”措施将该 GUID 复制到剪贴板。可应用以下这行代码来履行这项操作:

objIE泛亚电竞fan66.document.parentwindow.clipboardData.SetData "text", strGUID

退出 Internet Explorer,现在您想要在哪里应用该 GUID,就可以将其粘贴到哪里。



上一篇:雷竞技下载官方版:一棵小草的坚守新闻频道中国青年网
下一篇:电竞下载app送彩金:《环球时报》社评:向李文亮医生致以敬意