首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >使用inpout32实现对内核空间的读写

使用inpout32实现对内核空间的读写
EN

Stack Overflow用户
提问于 2011-03-30 00:17:34
回答 1查看 742关注 0票数 1

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

代码语言:javascript
运行
复制
import ctypes

ctypes.windll.inpout32.Out32(0x300, 40)       
print ctypes.windll.inpout32.Inp32(0x300)   

代码应该在地址300中输入40,但是当我尝试读取地址300处的值时,无论我输入什么,我都会得到255。然而,当我使用378作为地址(LPT1)时,代码可以正常工作。

编辑只是为了让每个人都知道,我尝试这样做是为了使用input/output board on a 104pc

EN

回答 1

Stack Overflow用户

发布于 2011-04-25 22:52:45

你使用的是什么型号?http://www.opal-rt.com/kb-article/pc104-ios-do-not-work在谷歌上快速搜索一下,会发现一些卡保留了0x300,这是此类问题的常见来源。看起来你可能用错了基地址。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/5475685

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档