Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/variables/2.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 Win32文件模块设备控制参数不正确_Python_Driver_Accelerometer_Deviceiocontrol - Fatal编程技术网

Python Win32文件模块设备控制参数不正确

Python Win32文件模块设备控制参数不正确,python,driver,accelerometer,deviceiocontrol,Python,Driver,Accelerometer,Deviceiocontrol,我有一台联想ThinkPad笔记本电脑,它有一个内置的加速计,叫做主动保护系统。我的操作系统是Windows7,我安装了python 2.7。我正在尝试编译一个python脚本,该脚本假设从加速度计读取数据,但它给出了错误:(87,'DeviceIoControl','The参数不正确。')错误 import win32file hDevice = win32file.CreateFile(r'//./ShockMgr', GENERIC_READ, FILE_SHARE_READ, None

我有一台联想ThinkPad笔记本电脑,它有一个内置的加速计,叫做主动保护系统。我的操作系统是Windows7,我安装了python 2.7。我正在尝试编译一个python脚本,该脚本假设从加速度计读取数据,但它给出了
错误:(87,'DeviceIoControl','The参数不正确。')
错误

import win32file

hDevice = win32file.CreateFile(r'//./ShockMgr', GENERIC_READ, FILE_SHARE_READ, None, OPEN_EXISTING, 0, 0)

if hDevice:
    data = win32file.DeviceIoControl(hDevice, 0x733FC, '', 0x24, None)
state = struct.unpack('i16h', data)
我在设备管理器中找不到加速计,但我知道它安装正确,因为其他应用程序可以使用它,但我想我够不到它

什么可能导致此问题?我如何解决它? 提前谢谢