作者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
推 zha0:win7 ? 01/05 10:52
→ schleswig:win7 32bit 01/06 09:11
→ xpulsar:你該不會是沒有把Driver裝起來?! 01/16 18:26