3

Active Protection System と呼ばれる加速度計が組み込まれた Lenovo ThinkPad ラップトップを使用しています。私のオペレーティング システムは Windows 7 で、Python 2.7 がインストールされています。加速度計からデータを読み取ることを想定している python スクリプトをコンパイルしようとしていますが、error: (87, 'DeviceIoControl', 'The parameter is incorrect.')エラーが発生しています。

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)

デバイスマネージャーで加速度計が見つかりませんでしたが、他のアプリケーションが使用できるように正しくインストールされていることはわかっていますが、到達できないと思いますか?

この問題の原因は何ですか? どうすれば解決できますか?前もって感謝します。

4

0 に答える 0