Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/365.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/go/7.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 使用Input32读取和写入内核空间_Python_Io_Hardware_Kernel - Fatal编程技术网

Python 使用Input32读取和写入内核空间

Python 使用Input32读取和写入内核空间,python,io,hardware,kernel,Python,Io,Hardware,Kernel,下面是我在python中使用的代码。请注意,可以找到的Input32.dll位于同一目录中 import ctypes ctypes.windll.inpout32.Out32(0x300, 40) print ctypes.windll.inpout32.Inp32(0x300) 代码应该在地址300中输入40,但是当我尝试读取地址300处的值时,无论输入什么,我都会得到255。但是,当我使用378作为地址(LPT1)时,代码确实有效 编辑,让每个人都知道,我正在尝试使

下面是我在python中使用的代码。请注意,可以找到的Input32.dll位于同一目录中

import ctypes

ctypes.windll.inpout32.Out32(0x300, 40)       
print ctypes.windll.inpout32.Inp32(0x300)   
代码应该在地址300中输入40,但是当我尝试读取地址300处的值时,无论输入什么,我都会得到255。但是,当我使用378作为地址(LPT1)时,代码确实有效


编辑,让每个人都知道,我正在尝试使用一个

您使用的是什么模型?谷歌快速搜索显示,一些卡保留0x300,这是此类问题的常见根源。看起来您可能使用了错误的基址。

我快速浏览了设备管理器,没有一张卡使用该地址。我也试过不同的基本地址。@Richard显然,如果你使用多张卡,那个地址也是无效的。我只是在用单板。如前所述,我还尝试了不同的基址。。谢谢你的建议。