시도하는 것을 달성하는 데는 여러 가지 방법이 있습니다.
시작한 방향을 고수하면 장의 URL을 확인할 수 있으며 Process.Start을 사용하여 시작하려고 시도 할 수 있습니다. 브라우저 또는 유사한 뷰어를 사용하여 올바른 도움말 항목을 열 수 있습니다.
import clr
clr.AddReference("System")
from System.Diagnostics import Process
Process.Start(r"mk:@MSITStore:C:\planta\client\Help\Planta.chm::/D-KA-0044095.html")
당신이 마이크로 소프트의 도움말 뷰어를 사용하려는 경우 비슷한 방법으로 그것을 실행할 수 있습니다.
import clr
clr.AddReference("System")
from System.Diagnostics import Process
Process.Start("hh.exe", r"mk:@MSITStore:C:\planta\client\Help\Planta.chm::/D-KA-0044095.html")
덜 오류가 발생하기 쉬운 방법은 정확한 사용 사례를 처리 Help.ShowHelp을 사용하는 것입니다. 유일한 단점은 WinForms을로드하고 도움말 뷰어가 애플리케이션/UI에 연결한다는 사실입니다. 따라서 뷰어를 시작하려면 IronPython 프로세스를 종료하고 실행중인 도움말 뷰어를 계속 보면서 자세히 살펴야합니다.
import clr
clr.AddReference('System.Windows.Forms')
from System.Windows.Forms import Help, HelpNavigator
helpFile = r"C:\planta\client\Help\Planta.chm"
topic = r"/D-KA-0044095.html"
Help.ShowHelp(None, helpFile, HelpNavigator.Topic, topic)
감사합니다 ... 나는 오류가 발생하기 쉬운 방식으로 결정합니다 ... 완벽합니다! – stwe85