如何使用动作脚本获取硬盘序列号
我正在使用action script 3.0将代码编译到flash 10
如何使用action script获取硬盘序列号?
我想在没有任何安全要求的情况下获取此信息。有办法做到吗?
I'm using action script 3.0 compiling the code to flash 10
how to get hard disk serial number with action script?
I want to get this info without any security requirement. Is there a way to do it?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
您可以从 C# 控制台应用程序获取设备的所有物理介质,并将每个物理介质及其属性输出为 xml。然后,在使用
NativeApplication
API 的 Air 应用程序中,您可以获得所述物理介质及其属性,即硬盘驱动器的序列号。我做了一个这样的例子:GetPhysicalMedia.cs:
Main.as:
这是 GetPhysicalMedia.exe 的输出示例:
You could get all the physical media for a device from a C# console application and output each physical medium and its properties as an xml. Then in an Air application using the
NativeApplication
API you can get said physical medium and its properties, namely the serial number for a hard disk drive. I made an example of this:GetPhysicalMedia.cs:
Main.as:
This is an example of the output you get for GetPhysicalMedia.exe:
FlashPlayer 无法做到这一点。您可能会要求用户第一次手动输入,使用
SharedObject
并且不再询问。使用 AIR,您可以分叉本机操作系统进程并与其进行通信以获取 HDD 序列号:
希望这会有所帮助。
There is no way to do that from FlashPlayer. You might ask for the user to type it manually the first time, use a
SharedObject
and never ask again.With AIR you can fork native OS process and communicate it to obtain HDD serial number:
Hope this helps.