Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

Я, наверное, сегодня всех уже достал, но как получить список принтеров?

266
20 ноября 2003 года
mhaturov
901 / / 23.10.2003
Народ, я, наверное, всех уже достал, но кто подскажет, как в VB6 получить полный список принтеров, установленных на машине пользователя?
478
20 ноября 2003 года
XtreamAll
279 / / 01.10.2003
Не знаю, но нашел кое-что из API:

Public Declare Function GetPrinter Lib "winspool.drv" Alias "GetPrinterA" (ByVal hPrinter As Long, ByVal Level As Long, pPrinter As Any, ByVal cbBuf As Long, pcbNeeded As Long) As Long

Public Declare Function GetPrinterData Lib "winspool.drv" Alias "GetPrinterDataA" (ByVal hPrinter As Long, ByVal pValueName As String, pType As Long, pData As Byte, ByVal nSize As Long, pcbNeeded As Long) As Long

Public Declare Function GetPrinterDriver Lib "winspool.drv" Alias "GetPrinterDriverA" (ByVal hPrinter As Long, ByVal pEnvironment As String, ByVal Level As Long, pDriverInfo As Byte, ByVal cdBuf As Long, pcbNeeded As Long) As Long

Public Declare Function GetPrinterDriverDirectory Lib "winspool.drv" Alias "GetPrinterDriverDirectoryA" (ByVal pName As String, ByVal pEnvironment As String, ByVal Level As Long, pDriverDirectory As Byte, ByVal cdBuf As Long, pcbNeeded As Long) As Long

Public Declare Function GetPrintProcessorDirectory Lib "winspool.drv" Alias "GetPrintProcessorDirectoryA" (ByVal pName As String, ByVal pEnvironment As String, ByVal Level As Long, ByVal pPrintProcessorInfo As String, ByVal cdBuf As Long, pcbNeeded As Long) As Long

...может чем то поможет?
266
20 ноября 2003 года
mhaturov
901 / / 23.10.2003
Цитата:
Originally posted by XtreamAll
Не знаю, но нашел кое-что из API:

Public Declare Function GetPrinter Lib "winspool.drv" Alias "GetPrinterA" (ByVal hPrinter As Long, ByVal Level As Long, pPrinter As Any, ByVal cbBuf As Long, pcbNeeded As Long) As Long

Public Declare Function GetPrinterData Lib "winspool.drv" Alias "GetPrinterDataA" (ByVal hPrinter As Long, ByVal pValueName As String, pType As Long, pData As Byte, ByVal nSize As Long, pcbNeeded As Long) As Long

Public Declare Function GetPrinterDriver Lib "winspool.drv" Alias "GetPrinterDriverA" (ByVal hPrinter As Long, ByVal pEnvironment As String, ByVal Level As Long, pDriverInfo As Byte, ByVal cdBuf As Long, pcbNeeded As Long) As Long

Public Declare Function GetPrinterDriverDirectory Lib "winspool.drv" Alias "GetPrinterDriverDirectoryA" (ByVal pName As String, ByVal pEnvironment As String, ByVal Level As Long, pDriverDirectory As Byte, ByVal cdBuf As Long, pcbNeeded As Long) As Long

Public Declare Function GetPrintProcessorDirectory Lib "winspool.drv" Alias "GetPrintProcessorDirectoryA" (ByVal pName As String, ByVal pEnvironment As String, ByVal Level As Long, ByVal pPrintProcessorInfo As String, ByVal cdBuf As Long, pcbNeeded As Long) As Long

...может чем то поможет?



К сожалению, с API копаться нет времени - сроки горят, к тому же их, де-факто, урезали. Можно ли это же сделать стандартными средствами VB6?

478
20 ноября 2003 года
XtreamAll
279 / / 01.10.2003
Может это?

Property Printers As object
read-only
Member of VB.Global
Enables you to gather information about all available printers on the system.

VB.Global.Printers
478
20 ноября 2003 года
XtreamAll
279 / / 01.10.2003
Если заработает - напиши!
Может и мне когда-нибудь пригодится;)
459
21 ноября 2003 года
gacol
273 / / 12.02.2003
Цитата:
Originally posted by mhaturov
Народ, я, наверное, всех уже достал, но кто подскажет, как в VB6 получить полный список принтеров, установленных на машине пользователя?



Набор PRINTERS - это объект со списком доступных принтеров

478
21 ноября 2003 года
XtreamAll
279 / / 01.10.2003
Цитата:
Originally posted by gacol


Набор PRINTERS - это объект со списком доступных принтеров



То есть то, что и было нужно?

266
21 ноября 2003 года
mhaturov
901 / / 23.10.2003
Цитата:
Originally posted by XtreamAll


То есть то, что и было нужно?


Да, кажется, как раз оно и есть. Всем огромное спасибо!!!

Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог