SunOK
  - Longevity: 10 years
- Posts: 352
- REPUTATION:32[+] [-]
- Location: Україна, Перлина Поділля
|
Доброго здоровья, форумчане и гости сайта! Задача сделать из старого принтера сетевой решилась по инструкции с оговорками. Но полной автоматизации нет, из за надоедлевого запроса на одобрям:
,  Кроме того, задан реальный HP LaserJet 1000 для печати, а в окне стоит выбор на виртуальном PDF-принтере:
 Кто-то знает как дать положительный ответ на запрос, или как настроить связку RedMon и GhostScript для непосредственной печати на бумагу?  Вроде имена правильно пишу, но такое впечатление, что идет перебор принтеров и останавливается на последнем в списке (коим и является PDF-XChange в том списке). Совместимость нельзя задать у 16-битного ЕХЕшника RedMon, и прописанный в свойствах "запуск от Админа" у GhostScript не помогают.
|
nikzzzz
  - Longevity: 10 years
- Posts: 3114
- REPUTATION:127[+] [-]
|
SunOK,  69926 из за надоедлевого запроса на одобрям Если нужно просто автоматически закрывать окошко, можно это сделать Autoit скриптомWhile 1 WinClose("Обнаружение интерактивных служб") ; WinKill("Обнаружение интерактивных служб") ; если WinClose не сработает Sleep(100) WEnd Скрипт с интервалом 100 милисекунд отслеживает окно и закрывает его.
|
nikzzzz
  - Longevity: 10 years
- Posts: 3114
- REPUTATION:127[+] [-]
|
69936В диалоге печати надо нажать ОК. А вот может ли это сделать скрипт, неизвестно. Да, в принципе скриптом нажать нужную кнопку в окне не не проблема, даже в невидимом. Нужно только иметь информацию об окне и кнопке, ее можно получить с помощью Autoit Windows Info. Пример нажимания кнопки OK в окне ПечатьWhile 1 $hHw = WinGetHandle('Печать') If Not @error Then ControlCommand($hHw, "", '[CLASS:Button; INSTANCE:10]', "Check") EndIf Sleep(100) WEnd Но недостаток такого скрипта - он зависит от системы и языка, "Печать" - только для для русской системы, номер кнопки (INSTANCE:10) я привел для windows 10, в windows 7 он может быть другой. В принципе, и эти проблемы решаемы, но скрипт сильно усложнится.
|
nikzzzz
  - Longevity: 10 years
- Posts: 3114
- REPUTATION:127[+] [-]
|
UserX,69948универсальный скрипт. Это в принципе невозможно, откуда скрипт должен знать, что ему делать? Можно, конечно, создать отдельно xml или ini файл с нужной информацией, но это не проще, чем просто написать скрипт для конкретной задачи, тем более, что часто нужно не просто щелкнуть по кнопке, но и ввести какую либо инфу в окно, отреагировать на сообщения и в зависимости от этого нажать нужную кнопку и т.п.
|
UserX
  - Longevity: 9 years 9 months
- Posts: 852
- REPUTATION:40[+] [-]
|
69949откуда скрипт должен знать, что ему делать? Не, ну в качестве параметра, конечно, нужно задавать, например, имя окна и какую кнопку из возможных в нём нужно нажать. Если же кнопка в окне лишь одна или параметр кнопки просто отсутствует, то нажать любую кнопку. Иначе, теоретически, скрипт позакрывает все открытые окна, что не есть гуд.
|
nikzzzz
  - Longevity: 10 years
- Posts: 3114
- REPUTATION:127[+] [-]
|
UserX,Имя окна зависит от языка системы.69950из возможных в нём нужно нажать. В окне может быть несколько одноименных кнопок, да и название их опять-же зависит от языка системы. Да и нажать можно в чужом окне. Нет, универсального скрипта не получится.
|
SunOK
  - Longevity: 10 years
- Posts: 352
- REPUTATION:32[+] [-]
- Location: Україна, Перлина Поділля
|
кажется навесными утилитами не решить. Это похоже на защищённый рабочий стол, куда выводится диалоговое окно и нет доступа другим прогам. Исхоя из того, что я нажал принтскрин, а вернувшись в пэинт скриншота не оказалось в буфере обмена, надо полагать что аутоит не узнает где диалоговое окно. Надеюсь завтра будет минутка проверить окружение при диал.окне.
|
SunOK
  - Longevity: 10 years
- Posts: 352
- REPUTATION:32[+] [-]
- Location: Україна, Перлина Поділля
|
Это реально изолированный рабочий стол учётки System. В него/из него только файлы могут копироваться. ЕХЕшники через диалог "Открыть файл", и то если повезёт запустить ИЕ (спасибо настройкам PDF-XChange)
|
Current time is: 06-Feb 15:09
All times are UTC + 3
You cannot post new topics in this forum You cannot reply to topics in this forum You cannot edit your posts in this forum You cannot delete your posts in this forum You cannot vote in polls in this forum You cannot attach files in this forum You can download files in this forum
|
|