터미널 통해서 외부에서 파이썬 호출하고 매개변수를 전송하고 있습니다. 매개변수를 누름틀에 채우려고 하는데
EX) Main.py 1 2 (공백) 3 이렇게 매개변수를 전달하려고 하는데
제가 생각했던 값은
sys.argv[1] = 1
sys.argv[2] = 2
sys.argv[3] = “”
sys.argv[4] = 3
으로 생각했는데 실제로 파이썬에서 받는것은
sys.argv[1] = 1
sys.argv[2] = 2
sys.argv[3] = 3
으로 인식해버립니다…
그래서 값이 없을때는 공백을 넣었는데도 공백은 인식이 안되느데 … 어떻게 하면 공백이나 스페이스를 인식하게 할 수 있을까요
아니요,
한글 OLE 서버는 한글을 말하는것입니다.
한글 오토메이션의 경우 OLE Client,Server 기술을 이용하는데
한글이 서버, 오토메이션 인터페이스를 이용해서 외부에서 한글 기능을 호출하는 파이썬, C# 등 응용프로그램을 클라이언트로 보시면 됩니다.
이벤트 핸들러를 사용하기 위해 따로 세팅해준 부분은없습니다 ㅠ
저도 그냥 한글이 설치된 PC에 파이썬만 세팅하여 테스트해보았는데 이벤트관련 정상 동작했습니다.
PC세팅을 다시해서 한글, 파이썬만 깔아놓고 했음에도
_DIHwpObjectEvents.py 에서 cookie=cp.Advise(win32com.server.util.wrap(self, usePolicy=EventHandlerPolicy)) 이부분 에러로 떨어지는 부분이 있어 계속 확인중이네요 ㅠㅠ
저녁늦게까지 빠른답변 감사합니다. 좋은 저녁되십시오~~
안녕하세요. 더 확인을 해보니깐 빨간색 부분에 CLSID 부분이 레지스트리 등록이 되지 않는거 같습니다… 레지스트리 CSLID 경로를 가봐도 등록이 되어있지 않습니다. 그래서 호출할때 관련 레지스트리가 없어서 오류가 나는가 싶은데… 레지스트리가 등록이 되어있어야 정상인걸까요 ?? 만약 레지스트리가 등록되어있으면 수동으로 등록할수 있을까요 …?
–‘{2291CF00-64A1-4877-A9B4-68CFE89612D6}’ : 'HwpObject’는 레지스트리 등록이 되어있습니다…
–추가로 확인해보니 HParameterSet,HAction 얘네들은 레지스트리 등록이 안되어 있어도 사용되고 있습니다 …
어렵네요 ㅠㅠ