|
감사해요~ 답을 찾았어요~
빌드에서 프린터 초기 이벤트를 잡는 방법은 간단하게 구현을 이미하였기에 큰 문제는 없었습니다.
그리고 사용되는 프린터 정보는 스풀러를 통해 컨트롤 할 수 있었습니다.
스풀러를 활용하는 방법은 EnumJob을 이용하면되더군요~
Job_INFO_1을 활용하시면 인쇄관리자도 쉽게 만들 수 있을 겁니다.
아무튼 정보 주셔서 감사합니다.
WARSHIP 님이 쓰신 글 :
: 순간에 이벤트를 발생하는것은 WaitSingleObject를 어떻게 하시면 될꺼 같구요 -_-; (주워들은거라서)
: 음 그리고 사용중인 프린터의 정보나 이름은
: 우선 EnumPrinters 라는 API 함수를 이용해서
: PRINTER_INFO_2 구조체의 정보를 알아내시면 그안의
: status 멤버를 참조함으로써 상태는 알 수 있을거 같구요
:
: MSDN에서 검색해보시면 프린터 모니터 하는 방법에 대해서
: 나와있습니다. 저도 읽어보진 않고 위의 함수를 찾아보다가 본 기억이 있습니다.
:
: BOOL AddMonitor(
: LPTSTR pName, // server name
: DWORD Level, // monitor information level
: LPBYTE pMonitors // monitor information buffer
: );
:
:
: 이채호 님이 쓰신 글 :
: : 안녕하세요~
: :
: : 다음이 아니라 ....
: :
: : 프린트되는 순간에 이벤트를 발생하여 프린터의 이름을 알아내려고 합니다.
: :
: : 예를 들면 제가 A란 프린터와 B란 프린터를 사용합니다.
: :
: : A란 프린터는 네트워크이고 B란 프린터는 로컬 프린터일경우 ....
: :
: : 제가 만약 B라는 프린터로 프린트를 하였을 때 B에서 프린트가 이루어지고 있음을 알고 싶습니다.
: :
: : 어떻게 사용중인 프린트의 정보나 이름을 알 수 있는지 도움을 부탁드립니다.
: :
: : 감사합니다.
|