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

start [/forum/topic.php?fid=15&mobile=1&tid=1337672]: |
0ms |
get settings: |
5ms |
get forum list: |
11ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
53ms |
get topic data: |
9ms |
get forum data: |
2ms |
get page messages: |
38ms |
get tp. blocked users: |
1ms |
| others: | 237ms |
| total: | 360ms |

| 0 / 0 |
