2010-05-31 2 views
0

병렬 : 예외 : 나는 WidowsError 받고 있어요파이썬 액세스 내가 PySerial 같은 소스 포지에 pyParallel와 병렬 ​​포트에 액세스하기 위해 노력했습니다 포트

http://sourceforge.net/projects/pyserial/files/

혜택받지 instruciton합니다. 누구든지이 모듈을 사용 했습니까?

import parallel 
p = parallel.Parallel() 
Traceback (most recent call last): 
    File "<interactive input>", line 1, in <module> 
    File "C:\Python26\lib\site-packages\parallel\parallelwin32.py", line 74, in __init__ 
    self.ctrlReg = _pyparallel.inp(self.ctrlRegAdr) 
WindowsError: exception: priviledged instruction 
+0

http://stackoverflow.com/questions/89607/what-is-a-privileged- instruction –

+0

아주 오래전에, 이미 오래된 OS 인 Win'98에서 사용했습니다. 어떤 Windows 버전을 사용하고 있습니까? 최근 버전은 보안 문제를 수년 동안 줄였습니다. (문제는 설명 할 수 없지만 나쁜 점도 없습니다.) Windows의 버전이 사용자 모드를 허용하지 않으면 프로그램이 병렬 포트의 제어 레지스터에서 입력 작업을 수행 할 때, 어떻게 그 목표를 달성 할 수 있는지 분명하지 않습니다. –

답변

1

네 - 내 의견에 깊이 생각으로, 모든 현재의 Windows 버전에서 더 샌드 박스에 관하여 - 토론 here가있다. here (적어도 XP까지, 새로운 Windows 버전을 사용하는 경우 시도해야합니다)의 파이썬 예제 here을 사용할 수 있습니다. 나는 주위에 윈도우가 없기 때문에 그것을 시험해 볼 수는 없지만 그것이 도움이되기를 희망한다!

+0

링크 및 답변 주셔서 감사합니다. 이것은 pySerial보다 조금 더 어려울 것 같습니다. 아이디어는 병렬 포트 (및 그라운드)의 핀 하나 또는 두 개만 사용하여 Adruino 보드에 신호를 읽고 신호를 보내는 것이 었습니다. Input32.dll이 유용 할 수 있기를 바랍니다. 감사! – PPTim

+0

@PPTim, 환영합니다 - 손가락이 엇갈 렸고 운이 좋았 으면 좋겠어요! –

관련 문제