Показать полную графическую версию : Зависимость отрабатывания скрипта от способа запуска
ioadmina
10-11-2009, 11:58
Дано: собственноручно написан скрипт для Akelpad (вызов txt файла , настройка печати (размера шрифта, полей, ориентации страницы, собственно печать на принтер по умолчанию )).
Если запускаю контекстным меню Run Script из Total Commander (скрипт находится в папке "Рабочий стол" учетной записи ) то отрабатывает
Если запускаю прямо с рабочего стола контекстным меню - не отрабатывает
Подскажите в чем может быть дело
прямо с рабочего стола контекстным меню »
это как?.. командную строку в студию!.. да и скрипт хорошо бы увидеть, о чем речь собственно?
в чем может быть дело »
Скорее всего в рабочем каталоге. Но как указал amel27, нужно видеть скрипт для более точного ответа.
ioadmina
10-11-2009, 18:59
Вот текст скрипта:
;Запуск AkelPad
;Запуск редактора с открытием заданного файла
Run("c:\nc\akelpad.exe d:\kalk\print\Сабитов.txt")
;
WinActivate("Сабитов.txt - AkelPad", "")
;
Sleep(500)
;
MouseClick("left", 30, 30, 1, 1)
;
Send("{DOWN 7}")
;
Send("{ENTER}")
;
Send("{TAB 2}")
;
Send("{DOWN}")
;
Send("{ENTER}")
;
MouseClick("left", 30, 30, 1, 1)
;
Send("{DOWN 8}")
;
Send("{ENTER}")
;
Send("{TAB 6}")
;
Send("{ENTER}")
;
WinClose("Сабитов.txt - AkelPad", "")
запускаю: правой клавишей на файле (и в Total Comander и с рабочего стола), строка контекстного меню - Run Script
ioadmina, ну открывать-то он открывает, а вот MouseClick жмет куда попало, после чего файл закрывается... для активизации пунктов меню нужно использовать специальные команды, либо использовать относительные координаты (см. в справке MouseCoordMode), пример активизации окна "Параметры страницы":
;Запуск AkelPad
;Запуск редактора с открытием заданного файла
Run("c:\nc\akelpad.exe c:\_\Сабитов.txt")
WinWaitActive("Сабитов.txt - AkelPad", "", 1000)
WinMenuSelectItem("Сабитов.txt - AkelPad", "", "&Файл", "Пара&метры страницы..." )
© OSzone.net 2001-2012
vBulletin v3.6.4, Copyright ©2000-2025, Jelsoft Enterprises Ltd.
Available in ZeroNet 1osznRoVratMCN3bFoFpR2pSV5c9z6sTC