Я создаю постскриптум для Windows 7, который будет принимать задания печати и пересылать их на реальные принтеры. Он будет использоваться в локальной сети и может получать задания на печать с компьютеров локальной сети. Я хочу узнать, с какого компьютера пришло задание печати, прежде чем пересылать их на принтер. Как я могу это сделать? Доступны ли данные в задании на печать? СпасибоКак узнать, какой компьютер отправляет задание на печать?
2
A
ответ
3
Посмотрите на функции асинхронности буферизации GetJob и EnumJobs10. Они оба возвращают одну из двух структур, JOB_INFO_1 или JOB_INFO_2. Каждая структура содержит поле pMachineName
, которое является именем машины, создавшей задание на печать. Вы можете найти следующие ссылки от pinvoke.net.
http://www.pinvoke.net/default.aspx/Structures.JOB_INFO_1
http://www.pinvoke.net/default.aspx/winspool/EnumJobs.html
Кроме того, вы также можете посмотреть в использовании WMI и Win32_PrintJob класса. В частности, собственность HostPrintQueue
.
Смежные вопросы
- 1. Esc Pos, как узнать, закончилось ли задание на печать
- 2. узнать, какой компьютер включен в сети
- 3. Как узнать, что пакетное задание PBS отправляет время внутри скрипта?
- 4. JavaFX 2 задание на печать
- 5. Как узнать, что компьютер перезагружен
- 6. Как узнать, перезагружен ли компьютер?
- 7. Как отменить задание на печать FastReport?
- 8. Как дублировать и сшивать задание на печать
- 9. Как узнать, когда выполняется задание на копирование?
- 10. получает задание на печать и отправляет его на настоящий принтер, например шлюз
- 11. Принимать/обрабатывать задание на печать в C#
- 12. Сделать многостраничное задание на печать в Java
- 13. кто/что удаляет задание на печать?
- 14. Executerservice отправляет задание после кода
- 15. Как узнать, подключен ли компьютер к сети?
- 16. Как узнать, какой терминал настроен?
- 17. Node.js: Как добавить задание на печать на принтер
- 18. Как узнать, работает ли пакетное задание
- 19. Как узнать, подключен ли компьютер к Интернету?
- 20. .NET SynchronizationContext - Какой поток отправляет/отправляет сообщение?
- 21. Какой дочерний процесс отправляет SIGCHLD
- 22. Как найти, какой php-скрипт отправляет почту на сервер centos
- 23. Как узнать, на какой хост Hadoop задан?
- 24. Как узнать, на какой странице я сейчас
- 25. Как узнать, какой якорь нажал на jquery?
- 26. Как узнать, на какой вход вводится запрос?
- 27. Как узнать, на какой объект я нажал?
- 28. Как узнать, на какой флажок был нажат?
- 29. Как узнать, какой объект удалить на CKQueryNotification?
- 30. Как узнать, какой переключатель выбран на экране?
Большое спасибо, я проверю и ответю как можно скорее. – Zerone