로컬 Windows XP 시스템에서 인쇄 작업을 가로 채는 방법이 있습니까?

StackOverflow https://stackoverflow.com/questions/1454659

  •  12-09-2019
  •  | 
  •  

문제

바람직하게는 Perl 또는 Python과 같은 스크립팅 언어를 사용하지만 컴파일 된 경로를 가야한다면 그렇게하십시오.

본질적으로 내가하고 싶은 것은 회사의 메일 병합 시스템에 추가하는 것입니다. 현재 우리가 사용하는 소프트웨어는 수출하는 메일 병합 필드의 제한된 선택을 가지고 있지만, 어떻게 든 데이터베이스 쿼리 결과를 문자에 통합 할 수 있다면 훨씬 더 많은 것을 달성 할 수 있습니다 (불행히도 단어는 충분히 유연성을 제공하지 않습니다. 이를 달성하기 위해 데이터베이스 쿼리). 우리가 사용하는 시스템은 기본 프린터 (피어 투 피어 프린터, 인쇄 서버 없음)로 글자를 자동으로 보냅니다. 나는 이것에 대한 중개인 역할을 할 수있는 프로그램을 만들고 싶습니다. 이상적으로는 인쇄 작업이 시작되면 감지하고, 보낸 문서를 캡처하고, 열고, 자체 쿼리에서 추가 데이터를 삽입 한 다음 새 버전을 프린터로 보냅니다.

두 가지 질문이 있습니다

  1. 그렇다면 어디에서 시작해야합니까?
  2. 한 사람이 합리적인 시간 내에 완료 할 수 있습니까? 나는 무역에 의한 프로그래머가 아니라, 나는 sysadmin 유형의 사람 = P입니다.
도움이 되었습니까?

해결책

솔직히 이것은 내려 가기 어려운 길입니다. 데이터를 다루고 실제 프린터로 전달하는 가상 프린터를 작성해보십시오. 내가 당신을 위해 무엇이든 찾을 수 있는지 볼 것입니다.

다른 팁

Word를 사용하는 경우 Visual Basic에서 향상된 메일 병합 시스템을 구현하는 것이 훨씬 더 쉽다고 생각합니다. 나는 그것이 그 수준에서 일자리를 가로 채기가 크게 어렵다고 생각합니다. Perl 또는 Python to VB를 선호하는 경우 .py/.pl 스크립트를 작성하여 쿼리를 실행하고 .vbs 스크립트를 생성 할 수도 있습니다. Python으로 스크립팅 할 수있는 OpenOffice를 사용할 수도 있습니다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top