作者schleswig (schleswig)
看板Python
标题[问题] 用Python读取WinIO
时间Tue Jan 4 20:47:24 2011
各位大大好,
小弟有一个解不了的问题想请问各位大大
工作上常常需要读取系统IO,
以前是用C搞定的
最近想用python实作,所以就想用强大的ctype去实作
使用的driver是网路上有名的winio
http://www.internals.com/
也研究过网站提供的C# source code,
然後转成python语言的方式
不过似乎Driver会Load失败的样子,Google过,但是试过都没成功
想请各位大大提示一下哪个部分出问题
小弟写的是读CMOS的程式
--------------------------------------------
from ctypes import *
winio = windll.LoadLibrary("WinIo32.dll")
winio.InitializeWinIo()
print(winio.InitializeWinIo())
#Debug 用,这边永远都是return 0
DataSize = c_ubyte(1)
ptr1 = c_ubyte(0)
data = c_ubyte(4)
CMOS_INDEX = 0x70
CMOS_DATA = 0x71
data = input()
winio.SetPortVal(CMOS_INDEX,data,DataSize)
winio.GetPortVal(CMOS_DATA,byref(ptr1),DataSize)
print(ptr1.value)
input()
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 60.251.229.77
1F:推 zha0:win7 ? 01/05 10:52
2F:→ schleswig:win7 32bit 01/06 09:11
3F:→ xpulsar:你该不会是没有把Driver装起来?! 01/16 18:26