|
|
|
Установить принтер - помогите советом!!!!
|
|||
|---|---|---|---|
|
#18+
Как установить принтер для печати в файл, используя функции и возможности РВ без какого-либо участия юзера, т.е. тупо по нажатию одной единственной кнопки???? Например, программно прописать в регистры??? Кто-нить сталкивался с этим??? Возможно ли ваще такое зверство??? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.07.2006, 09:25 |
|
||
|
Установить принтер - помогите советом!!!!
|
|||
|---|---|---|---|
|
#18+
1. берете программу, которая отслеживает и логирует изменения реестра. ставите, запускаете логирование. 2. устанавливаете ручками какой нибудь стандартный принтер, выбираете в его свойствах опцию "печать в файл" 3. останавливаете логирование, берете лог изменений реестра и смотрите, что куда прописалось 4. удаляете принтер, в коде устанавливаете принтер путем прямой записи настроек в реестр, тестируете, отлаживаете 5. пользуетесь... --- С уважением, IKAR IkarHomeCenter Портал рускоязычной группы пользователей Sybase Портал детских фотографий Глаша ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.07.2006, 09:38 |
|
||
|
Установить принтер - помогите советом!!!!
|
|||
|---|---|---|---|
|
#18+
Спасибо за совет! Попробуем-с! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.07.2006, 17:38 |
|
||
|
Установить принтер - помогите советом!!!!
|
|||
|---|---|---|---|
|
#18+
Попробовали! Сначала было все ништяк - с именем, типом и значением разобралась... Установила ручками PdfFactory... смотрю значения в реестре - запоминаю! :-) Пробую вписывать свои с теми же значениями, но под другими именами... Все "вписывается" идеально... Затем деинсталю этот самый PdfFactory... и пытаюсь опять вписать значения в реестр.. глючит, то там, то здесь... что-то пишет, что-то нет... В чем "глюк" объясните??? Примерчик: //li_ret = RegistrySet('HKEY_CURRENT_USER\Printers\DevModePerUser','pdfFactory Pro', RegBinary!, 34703776) //li_ret = RegistrySet('HKEY_CURRENT_USER\Printers\DevModes2','pdfFactory Pro', RegBinary!, 34703776) //li_ret = RegistrySet('HKEY_CURRENT_USER\Software\FinePrint Software\pdfFactory2','CheckServer',ReguLong!,1) //li_ret = RegistrySet('HKEY_CURRENT_USER\Software\FinePrint Software\pdfFactory2','Installed',ReguLong!,1) //li_ret = RegistrySet('HKEY_CURRENT_USER\Software\FinePrint Software\pdfFactory2','ProgramGroupVersion',ReguLong!,555) //li_ret = RegistrySet('HKEY_CURRENT_USER\Software\FinePrint Software\pdfFactory2','Version',ReguLong!,555) //li_ret = RegistrySet('HKEY_CURRENT_USER\Software\FinePrint Software\pdfFactory2\FinePrinters\pdfFactory Pro\IniHash','c:\documents and settings\veselek\мои документы\pdf files\fpp2.ini', RegBinary!, 34811008) //li_ret = RegistrySet('HKEY_CURRENT_USER\Software\FinePrint Software\pdfFactory2\FinePrinters\pdfFactory Pro\IniHash', 'c:\windows\system32\spool\drivers\w32x86\3\fpp2.ini', RegBinary!, 34813404) //li_ret = RegistrySet('HKEY_CURRENT_USER\Software\FinePrint Software\pdfFactory2\FinePrinters\pdfFactory Pro', 'Installed', ReguLong!, 1) //li_ret = RegistrySet('HKEY_CURRENT_USER\Software\FinePrint Software\pdfFactory2\IniHash', 'c:\documents and settings\veselek\мои документы\pdf files\fpp2.ini', RegBinary!, 32865628) //li_ret = RegistrySet('HKEY_CURRENT_USER\Software\FinePrint Software\pdfFactory2\IniHash', 'c:\windows\system32\spool\drivers\w32x86\3\fpp2.ini', RegBinary!, 32866388) //li_ret = RegistrySet('HKEY_CURRENT_USER\Software\FinePrint Software\pdfFactory2\PublishSettings', 'pdfFactory Pro', ReguLong!, 0) //li_ret = RegistrySet('HKEY_CURRENT_USER\Software\FinePrint Software\pdfFactory2\Supress','', RegString!,'(значение не присвоено)') //li_ret = RegistrySet('HKEY_CURRENT_USER\Software\FinePrint Software\pdfFactory2\TempFiles','', RegString!,'(значение не присвоено)') //li_ret = RegistrySet('HKEY_CURRENT_USER\Software\FinePrint Software\pdfFactory2\CustomPapers\A0', 'ID', ReguLong!, 270) //li_ret = RegistrySet('HKEY_CURRENT_USER\Software\FinePrint Software\pdfFactory2\CustomPapers\A0', 'Width', ReguLong!, 841000) //li_ret = RegistrySet('HKEY_CURRENT_USER\Software\FinePrint Software\pdfFactory2\CustomPapers\A0', 'Height', ReguLong!, 118270) //li_ret = RegistrySet('HKEY_CURRENT_USER\Software\FinePrint Software\pdfFactory2\CustomPapers\A0', 'Units', ReguLong!, 2) // //li_ret = RegistrySet('HKEY_CURRENT_USER\Software\FinePrint Software\pdfFactory2\CustomPapers\A1', 'ID', ReguLong!, 271) //li_ret = RegistrySet('HKEY_CURRENT_USER\Software\FinePrint Software\pdfFactory2\CustomPapers\A1', 'Width', ReguLong!, 594000) //li_ret = RegistrySet('HKEY_CURRENT_USER\Software\FinePrint Software\pdfFactory2\CustomPapers\A1', 'Height', ReguLong!, 841000) //li_ret = RegistrySet('HKEY_CURRENT_USER\Software\FinePrint Software\pdfFactory2\CustomPapers\A1', 'Units', ReguLong!, 2) // //li_ret = RegistrySet('HKEY_CURRENT_USER\Software\FinePrint Software\pdfFactory2\CustomPapers\ANSI A', 'ID', ReguLong!, 272) //li_ret = RegistrySet('HKEY_CURRENT_USER\Software\FinePrint Software\pdfFactory2\CustomPapers\ANSI A', 'Width', ReguLong!, 215900) //li_ret = RegistrySet('HKEY_CURRENT_USER\Software\FinePrint Software\pdfFactory2\CustomPapers\ANSI A', 'Height', ReguLong!, 279400) //li_ret = RegistrySet('HKEY_CURRENT_USER\Software\FinePrint Software\pdfFactory2\CustomPapers\ANSI A', 'Units', ReguLong!, 1) // //li_ret = RegistrySet('HKEY_CURRENT_USER\Software\FinePrint Software\pdfFactory2\CustomPapers\ANSI D', 'ID', ReguLong!, 275) //li_ret = RegistrySet('HKEY_CURRENT_USER\Software\FinePrint Software\pdfFactory2\CustomPapers\ANSI D', 'Width', ReguLong!, 558800) //li_ret = RegistrySet('HKEY_CURRENT_USER\Software\FinePrint Software\pdfFactory2\CustomPapers\ANSI D', 'Height', ReguLong!, 863600) //li_ret = RegistrySet('HKEY_CURRENT_USER\Software\FinePrint Software\pdfFactory2\CustomPapers\ANSI D', 'Units', ReguLong!, 1) Ну, и т.д. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.07.2006, 12:48 |
|
||
|
Установить принтер - помогите советом!!!!
|
|||
|---|---|---|---|
|
#18+
Можно попробовать вот так: rundll32 printui.dll,PrintUIEntry /if /b "Test Printer" /f %windir%\inf\ntprint.inf /r "lpt1:" /m "AGFA-AccuSet v52,3" ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.07.2006, 18:28 |
|
||
|
Установить принтер - помогите советом!!!!
|
|||
|---|---|---|---|
|
#18+
veselukhaЗатем деинсталю этот самый PdfFactory... и пытаюсь опять вписать значения в реестр.. глючит, то там, то здесь... что-то пишет, что-то нет... В чем "глюк" объясните??? Для начала объясните "что-то нет...", это что значит? Какой код возврата у RegistrySet, на каком значении, есть ли у данного пользователя права на правку данных ключей реестра. Если записать все в файл *.reg и зарегистрировать ручками, то все работает? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 31.07.2006, 10:44 |
|
||
|
Установить принтер - помогите советом!!!!
|
|||
|---|---|---|---|
|
#18+
типы значений в реестре: reg_dword, reg_sz, reg_binary. С первыми двуми понятно (ulong, string - вот именно это и было "что-то пишет..."), а вот ("что-то нет...") последний тип??? Пыталась "пихать" тот же ulong на место reg_binary, все хорошо, НО!!! Не часто мне приходилось работать с реестром да еще и с бинарными значениями... А именно: Пробовала "брать" из реестра какое-нибудь значение (reg_binary) и следить, что вернет билдер. Каждый раз он возвращает РАЗНЫЕ значения. Так вот вопрос - как же мне вписать в реестр необходимое значение (возможно массивом???). Или может кто побольше знает о представлении значений типа reg_binary??? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 31.07.2006, 11:36 |
|
||
|
|

start [/forum/topic.php?fid=15&msg=33881224&tid=1337671]: |
0ms |
get settings: |
10ms |
get forum list: |
25ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
77ms |
get topic data: |
10ms |
get forum data: |
3ms |
get page messages: |
45ms |
get tp. blocked users: |
1ms |
| others: | 249ms |
| total: | 428ms |

| 0 / 0 |
