파이썬 스크립트에서 대화 상자를 통해 사용자 입력을 수집하나요?기존의 오래된 파이썬 스크립트에 사용자 입력 수집을 추가해야 합니다(처음에는 파일에 대해 고정된 번호와 위치를 사용했습니다)... "jmp.run_jsl()" 함수를 사용하여 어느 정도 작동하게 할 수 있습니다. 대화 상자를 표시하고 입력을 받고 인쇄할 수 있지만 실제로는 파이썬에 아무것도 반환하지 않습니다. 파이썬 Send 및 Get 명령을 시도했지만 변수는 '0'으로 유지됩니다.
저는 모달 대화 상자의 샘플 스크립트를 사용하여 jmp.run_jsl()로 래핑했습니다. 그리고 언급한 대로 대화 상자는 팝업으로 나타나지만 Python에서는 아무것도 반환되지 않습니다.
파이썬으로 하는 게 더 효율적일 거라고 생각하지만 가능한지 잘 모르겠어요(물론 다른 옵션은 JSL로 다시 쓰는 것이지만 핵심 코드를 다른 용도로 이식할 수 있어야 합니다). 내가 뭔가 놓친 게 있나요?
자동화 및 스크립팅Re: 파이썬 스크립트에서 대화 상자를 통해 사용자 입력을 수집하는 방법?import jmp
jmp.run_jsl('''
nw = New Window("", << modal,
teb = Number Edit Box(10),
Button Box("OK",
myval = teb << get;
Python Send(myval);
)
);
''');
print(f'{myval=}, myval*100 = {myval*100}');Re: 파이썬 스크립트에서 대화 상자를 통해 사용자 입력을 수집하는 방법?정말 감사합니다. 완벽하게 작동합니다!