Зависимость отрабатывания скрипта от способа запуска
Дано: собственноручно написан скрипт для Akelpad (вызов txt файла , настройка печати (размера шрифта, полей, ориентации страницы, собственно печать на принтер по умолчанию )).
Если запускаю контекстным меню Run Script из Total Commander (скрипт находится в папке "Рабочий стол" учетной записи ) то отрабатывает Если запускаю прямо с рабочего стола контекстным меню - не отрабатывает Подскажите в чем может быть дело |
Цитата:
|
Цитата:
|
Вот текст скрипта:
;Запуск 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 |
Время: 22:10. |
Время: 22:10.
© OSzone.net 2001-