在Windows上打开Python中的设备的句柄
发布时间:2021-01-12 19:31:51 所属栏目:Windows 来源:网络整理
导读:我试图使用需要打开“文件”的giveio.sys驱动程序,然后才能访问受保护的内存.我正在看一个使用以下语法的WinAVR / AVRdude的C示例: #define DRIVERNAME "\.giveio" HANDLE h = CreateFile(DRIVERNAME,GENERIC_READ,NULL,OPEN_EXISTING,FILE_ATTRIBUTE_
我试图使用需要打开“文件”的giveio.sys驱动程序,然后才能访问受保护的内存.我正在看一个使用以下语法的WinAVR / AVRdude的C示例: #define DRIVERNAME "\.giveio" HANDLE h = CreateFile(DRIVERNAME,GENERIC_READ,NULL,OPEN_EXISTING,FILE_ATTRIBUTE_NORMAL,NULL); 但这似乎在Python中似乎不起作用 – 我只是得到一个“指定的路径无效”的错误 f = os.open("\.giveio",os.O_RDONLY) 和 f = os.open("//./giveio",os.O_RDONLY) 为什么不做同样的事情? 编辑以希望减少想法的混乱(感谢意志). 进一步修改,以澄清三宝的赏金. 解决方案:在python中你必须使用win32file.CreateFile()而不是open().感谢大家告诉我我在做什么,它帮助我找到答案!(编辑:淮安站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
站长推荐
热点阅读