2013-11-14 3 views
2

현재 mshtml.dll을 사용하여 HTML 파일을 인쇄하려고합니다.mshtml.dll에 전달할 매개 변수는 무엇입니까?

"%systemroot%\system32\rundll32.exe" 
    "%systemroot%\system32\mshtml.dll",PrintHTML "%1" "%2" "%3" "%4" 

가 예기치 않게 MSHTML.DLL을 통과하는 몇 가지 매개 변수가, mshtml.dll을 (번호 % 1의 파라미터 무엇 : 레지스트리에서 찾고 나는이 항목 인쇄에 다음, HTML - 파일 발견 , % 2, % 3, % 4)이 필요합니까?

+0

이것은 불완전한 질문 (당신이 대답과 함께 할 것입니다 당신이 시도 가지고있는이 코드가 할 기대 무엇을 왜 당신이이 코드를 사용하는 당신의 목표는,,,,이다), 그리고 긴급 '아무튼 지불하지 않으면 우리에게 문제가되지 않습니다. – CodeCaster

+0

참고 [데스크톱 응용 프로그램에서 html 파일을 인쇄하는 방법] (http://stackoverflow.com/questions/2902702/how-to-print-an-html-file-from-desktop-application-using-c-sharp)). – CodeCaster

+0

감사합니다. 시도해 보겠습니다. 추신 : 나는 그 질문을 정정했다. –

답변

4

당신은 에서 이것을 발견했습니다. printto htmlfile progid의 동사. 익스플로러에서 HTML 파일을 드래그하여 프린터 단축키에 놓으면 실행됩니다.

퍼센트 1 : printto 동사는 이러한 인수가 프린터 이름
% 3 :
% 4 (선택 사항) 프린터 드라이버 이름 : 프린터 포트 이름 (HTML의 경로가
% 2 파일

이 문서화되지 않은 기능에 대한 종속성을 복용) 옵션이 여전히 다음 Windows 버전에서 작업에 의존하지 수, 현명하지 못한 것입니다. WebBrowser.Print() 사용은 문서화 된 방법입니다. IWebBrowser2 :: ExecWB() 네이티브 코드입니다.

+0

고맙습니다. 더 많습니다. 다른 매개 변수에 대해서도 더 많은 정보를 보내주십시오. –

관련 문제