Python论坛  - 讨论区

标题:[python-chinese] 如何用ctypes调用kernel32.dll来获取硬盘的序列号?

2007年05月08日 星期二 10:48

马踏飞燕 honeyday.mj在gmail.com
星期二 五月 8 10:48:30 HKT 2007

我打算用ctypes来调用windows的kernel32.dll来获取硬盘的逻辑序列号。
里面有这个函数可以获取 GetVolumeInformation
但是我现在用ctypes的时候发现看不到这些函数阿。
结果如下:
>>> s = windll.LoadLibrary('C:\\WINDOWS\\system32\\kernel32.dll')
>>> dir(s)
['_FuncPtr', '__class__', '__delattr__', '__dict__', '__doc__', '__getattr__', '
__getattribute__', '__getitem__', '__hash__', '__init__', '__module__', '__new__
', '__reduce__', '__reduce_ex__', '__repr__', '__setattr__', '__str__', '__weakr
ef__', '_handle', '_name']

然后就没有了。。。。
应该怎么做呢〉?

[导入自Mailman归档:http://www.zeuux.org/pipermail/zeuux-python]

2007年05月08日 星期二 10:53

3751 lwm3751在gmail.com
星期二 五月 8 10:53:44 HKT 2007

一个调用win api的例子windll.kernel32.GetTickCount()
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://python.cn/pipermail/python-chinese/attachments/20070508/aac90468/attachment.htm 

[导入自Mailman归档:http://www.zeuux.org/pipermail/zeuux-python]

2007年05月08日 星期二 11:20

马踏飞燕 honeyday.mj在gmail.com
星期二 五月 8 11:20:02 HKT 2007

在 07-5-8,3751<lwm3751在gmail.com> 写道:
> 一个调用win api的例子windll.kernel32.GetTickCount()
>
知道咋回事了,函数名搞错了。。。
应该是GetVolumeInformationA或者GetVolumeInformationW。

[导入自Mailman归档:http://www.zeuux.org/pipermail/zeuux-python]

如下红色区域有误,请重新填写。

    你的回复:

    请 登录 后回复。还没有在Zeuux哲思注册吗?现在 注册 !

    Zeuux © 2025

    京ICP备05028076号