2009-09-21 5 views
3

가급적이면 Perl이나 Python과 같은 스크립트 언어를 사용하는 것이 좋지만 컴파일 된 경로를 사용해야 만한다면 그렇게해야합니다.로컬 Windows XP 시스템에서 인쇄 작업을 가로채는 방법이 있습니까?

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

나는이

  1. 이도 가능, 그렇다면 어디부터 시작 할까가 두 가지 질문?
  2. 한 사람이 적당한 시간 내에 완료하는 것이 가능합니까? 내가 프로그래머가 아니라는 것을 명심해라. 나는 사람의 시스템 관리자이다. = P
+0

이 문제에 대한 해결책을 찾지 못하셨습니까? – Bnjmn

답변

3

솔직히 말해서 이것은 매우 어려운 길이다. 데이터를 처리하고 실제 프린터로 전달하는 가상 프린터를 만들어보십시오. 내가 너를 위해 무엇인가를 찾을 수 있는지 보게 될 것이다.

+0

+1, 정말 어려운, 어디서부터 시작해야할지 모르겠다. –

0

Word를 사용하는 경우 Visual Basic에서 향상된 편지 병합 시스템을 구현하는 것이 훨씬 쉽습니다. 나는 그것이 그 수준에서 일자리를 가로 챌 수있는 방대한 노력이 될 것이라고 생각한다. Perl이나 Python을 VB로 선호한다면 .py/.pl 스크립트를 작성하여 쿼리를 실행하고 .vbs 스크립트를 생성 할 수도 있습니다. 또한 Python으로 스크립팅 할 수있는 OpenOffice를 사용할 수도 있습니다.

관련 문제