|
Как распечатать на определенном принтере
|
|||
---|---|---|---|
#18+
Прежде всего надо уметь как-то перебрать все доступные принтеры. У каждого должен быть какой-то уникальный идентификатор. Как его получить? WMI ? Ну, и возможно ли распечатывать с временной заменой дефолтового принтера на заданный, а затем обратно восстановить дефолтовый. Как все это реализовать на VB6? Вижу чей-то такой код: Код: vbnet 1. 2.
... |
|||
:
Нравится:
Не нравится:
|
|||
28.01.2020, 23:08 |
|
Как распечатать на определенном принтере
|
|||
---|---|---|---|
#18+
Игорь1973, Если File + ShellExecute, то "printto", а не "print" и имя принтера можно указать явно. Но регистрация "printto" в системе для данного типа файла на вашей совести и на новых Win10/8.1 по дефолту ну очень не гарантирована. Выдрал старый код из контекста. Лет 5 уже на VB6 ничего нового не пишу. Суть, выводит системное окно выбора принтера и распечатывает на выбранный принтер. Я выделил место в коде. lReturn <= 32 ошибка у меня код заточен под печать картинки, поэтому если "printto" не сработал, я пытаюсь еще через API к штатному ImageViewer распечатать Код: vbnet 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. 32. 33. 34. 35. 36. 37. 38. 39. 40. 41. 42. 43. 44. 45. 46. 47. 48. 49. 50. 51. 52. 53. 54. 55. 56. 57. 58. 59. 60. 61.
>Прежде всего надо уметь как-то перебрать все доступные принтеры Это как раз просто Код: vbnet 1. 2. 3. 4. 5. 6. 7.
>Ну, и возможно ли распечатывать с временной заменой дефолтового принтера на заданный, а затем обратно восстановить дефолтовый. Дурная идея, посещавшая меня лет 15++ назад, когда программировал чисто утилиты для своей тогдашней работы. ... |
|||
:
Нравится:
Не нравится:
|
|||
29.01.2020, 05:30 |
|
|
start [/forum/topic.php?fid=60&msg=39919694&tid=2154838]: |
0ms |
get settings: |
10ms |
get forum list: |
11ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
35ms |
get topic data: |
10ms |
get forum data: |
3ms |
get page messages: |
46ms |
get tp. blocked users: |
1ms |
others: | 14ms |
total: | 136ms |
0 / 0 |