|
|
|
Настройки Принтера
|
|||
|---|---|---|---|
|
#18+
Скажите пожалуйста как получить параметры, настройки принтера, средствами PowerBuilder или может кто знает использование каких то внешних функций? Мне надо узнать формат бумаги в принтере. Спасибо заранее! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.03.2005, 22:38 |
|
||
|
Настройки Принтера
|
|||
|---|---|---|---|
|
#18+
а вообще, через функции winapi можно вытащить информацию о принтере и его настройках.. надо только знать название принтера: 1. OpenPrinter(...) -- передаёшь название принтера, получаешь его handle 2. GetPrinter(...) -- получаешь указатель на структуру DEVMODE 3. в DEVMODE куча свойств, например, dmPaperSize сожерджит формат листа 4. SetPrinter(...) -- устанавливает параметры 5. ClosePriter(...) -- "закрывает" принтер ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.03.2005, 18:12 |
|
||
|
Настройки Принтера
|
|||
|---|---|---|---|
|
#18+
savosin_sergeyа вообще, через функции winapi можно вытащить информацию о принтере и его настройках.. надо только знать название принтера: 1. OpenPrinter(...) -- передаёшь название принтера, получаешь его handle 2. GetPrinter(...) -- получаешь указатель на структуру DEVMODE 3. в DEVMODE куча свойств, например, dmPaperSize сожерджит формат листа 4. SetPrinter(...) -- устанавливает параметры 5. ClosePriter(...) -- "закрывает" принтер Спасибо за ответ. Да, я нашел про эти функции в MSDN, которые находятся в winspool.lib. Но вот только проблема в том, что при попытке открыть библиотеку с расширением LIB (winspool.lib) у меня появляется ошибка что не может открыть external function из этой библиотеки. Скажите пожалуйста как экспортировать из LIB библиотеки? СПАСИБО ЕЩЕ РАЗ за ответ. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.03.2005, 20:16 |
|
||
|
Настройки Принтера
|
|||
|---|---|---|---|
|
#18+
хм. а как на powerBuilder можно залезть внутрь *.lib? вроде, можно только объявить external-функцию из dll? а *.lib используются при линковке программ, написанных на visual c++, borland c++.. могу прислать пример на visual c++, который обращается к принтеру, установленному в системе по-умолчанию, и достаёт информацию о том, какой лоток активен (из структуры DEVMODE) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.03.2005, 20:49 |
|
||
|
Настройки Принтера
|
|||
|---|---|---|---|
|
#18+
нужно winspool. drv , вот пример объявления: Код: plaintext ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.03.2005, 23:19 |
|
||
|
Настройки Принтера
|
|||
|---|---|---|---|
|
#18+
согласен. там же всякие OpenPrinter, GetPrinter, SetPrinter, ClosePrinter ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.03.2005, 14:27 |
|
||
|
Настройки Принтера
|
|||
|---|---|---|---|
|
#18+
вообще не парься возьми мануал по принтеру там будет страница посвященная PCL(printer command lang...) там прям команды написаны которыми мона с принтером работать а в PB есть по моему PrintSend почиай про нее ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.03.2005, 12:25 |
|
||
|
Настройки Принтера
|
|||
|---|---|---|---|
|
#18+
DimM256вообще не парься возьми мануал по принтеру там будет страница посвященная PCL(printer command lang...) там прям команды написаны которыми мона с принтером работать а в PB есть по моему PrintSend почиай про нее Вы предлагаете человеку внести в свой код определение типа принтера и посыл команд напрямую для всех существующих принтеров? И потом дописывать код каждый раз когда производитель рождает новый принтер? ИМХО, полный бред... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.03.2005, 12:41 |
|
||
|
Настройки Принтера
|
|||
|---|---|---|---|
|
#18+
А установить принтер есть возможность??? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.07.2006, 15:21 |
|
||
|
Настройки Принтера
|
|||
|---|---|---|---|
|
#18+
Ikar DimM256вообще не парься возьми мануал по принтеру там будет страница посвященная PCL(printer command lang...) там прям команды написаны которыми мона с принтером работать а в PB есть по моему PrintSend почиай про нее Вы предлагаете человеку внести в свой код определение типа принтера и посыл команд напрямую для всех существующих принтеров? И потом дописывать код каждый раз когда производитель рождает новый принтер? ИМХО, полный бред... Абсолютно согласен. Общие параметры установлены, а косяки при установке всегда случаются ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.07.2006, 21:17 |
|
||
|
|

start [/forum/topic.php?fid=15&msg=32960514&tid=1337672]: |
0ms |
get settings: |
4ms |
get forum list: |
8ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
49ms |
get topic data: |
6ms |
get forum data: |
1ms |
get page messages: |
28ms |
get tp. blocked users: |
1ms |
| others: | 209ms |
| total: | 310ms |

| 0 / 0 |
