wordpress   发布时间:2022-04-02  发布网站:大佬教程  code.js-code.com
大佬教程收集整理的这篇文章主要介绍了在Windows上打开Python中的设备的句柄大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。

概述

我试图使用需要打开“文件”的giveio.sys驱动程序,然后才能访问受保护的内存.我正在看一个使用以下语法的WinAVR / AVRdude的C示例: #define DRIVERNAME "\\\\.\\giveio" HANDLE h = CreateFile(DRIVERNAME, GENERIC_READ, 0,
我试图使用需要打开“文件”的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)

为什么不做同样的事情?

编辑以希望减少想法的混乱(感谢意志).
我确实通过AVRdude附带的批处理文件验证设备驱动程序是否正在运行.

进一步修改,以澄清三宝的赏金.

解决方案:在python中你必须使用win32file.CreateFile()而不是open().感谢大家告诉我我在做什么,它帮助我找到答案!

大佬总结

以上是大佬教程为你收集整理的在Windows上打开Python中的设备的句柄全部内容,希望文章能够帮你解决在Windows上打开Python中的设备的句柄所遇到的程序开发问题。

如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。