[問題] 用Python讀取WinIO

看板Python作者 (schleswig)時間14年前 (2011/01/04 20:47), 編輯推噓1(102)
留言3則, 3人參與, 最新討論串1/1
各位大大好, 小弟有一個解不了的問題想請問各位大大 工作上常常需要讀取系統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

01/05 10:52, , 1F
win7 ?
01/05 10:52, 1F

01/06 09:11, , 2F
win7 32bit
01/06 09:11, 2F

01/16 18:26, , 3F
你該不會是沒有把Driver裝起來?!
01/16 18:26, 3F
文章代碼(AID): #1D8nRU-w (Python)
文章代碼(AID): #1D8nRU-w (Python)