февраля 15, 2006
xStarter 1.80
- При запуске программы в режиме сервиса на компьютере с работающими Terminal Client сессиями, иконка программа запускается во всех сессиях. Если нужно запускать иконку только для некоторых пользователей (например, администраторов), то это можно задать в настройках программы.
- Добавлена опция для запуска задач от имени сервиса, но на рабочем столе пользователя, который запустил задачу через меню программы или у которого произошло событие, запустившее задачу. Пример: на компьютере с работающими Terminal Client сессиями у одного из пользователей появляется окно, запускает задачу. При условии, что в задаче есть действия, отображающие информацию на экране или взаимодействующие с рабочим столом, без включенной новой опции задача выполнится на первом запущенном рабочем столе.
- Исправлена ошибка, возникающая при передаче команд на запуск задач между программой-сервисом и программой-клиентом.
- Действие DialUp/Connect возвращает теперь при успешном подключении скорость подключения.
- В событие запуска задач по действиям с окнами Windows добавлена опция, позволяющая запускать задачи при деактивации окон.
- Добавлена возможность закрытия программы паролем. По выбору можно ограничивать возможности создания/редактирования/удаления задач и запуска задач через меню в трее.
- В действиях Copy, Move, Synchronize, FtpSyncUpload, FtpSyncDownload добавлены опции по исключению из работы действий файлов из подкаталогов.
- В действие RunTask добавлена опция по ожиданию завершения работы запущенной задачи.
- Новые действия MouseMove и MouseClick, позволяющие передвигать курсор мыши по экрану и эмулировать нажатия кнопок мыши.
- Новое действие ActiveWindowParams, возвращающее параметры текущего активного приложения: заголовок окна, путь к приложению и т.д.
- Если модемное соединение уже установлено, то действие DialupConnect теперь вернет Success=True.
- В действие CheckMail добавлена опция по перекодировке текстовых файлов и сообщений, принятых по электронной почте.
- Улучшена система обнаружения ошибок. Также ошибки теперь можно сразу отправлять по электронной почте.
- Добавлено событие для запуска задач перед выходом пользователя из системы или перед выключением компьютера.
- Добавлено событие для запуска задач при установлении Dialup соединения или при разрыве соединения.
- Произведен редизайн программы. После реструктуризации стали неактуальными проблемы с отображением иконки в трее в случае запуска программы как сервиса от имени некоторого пользователя, а также в случае неинтерактивного сервиса.
- В случае подключения нескольких пользователей через Terminal Services к одному компьютеру сервисное приложение теперь не запускается многократно, соотвественно задачи по расписанию также не выполняются многократно от каждого пользователя.
- Добавлена опция для создания скриншотов в черно-белом формате.
- Добавлена возможность указания пользователя, от чьего имени будет производиться запуск сервиса xStarter, прямо из настроек программы.
- Добавлена возможность запускать задачи после входа или выхода пользователей из системы - After Logon/Logoff.
- Действие ShowMessage теперь может показывать сообщения в виде всплывающих подcказок в трее.
- В действие ShowMessage добавлена возможность выставления таймаута, после которого окно автоматически закрывается.
- Новое действие SortText позволяет сортировать заданный текст с разными опциями. Спасибо Павлу Игумнову.
- Новое действие FindWindows, возвращающее координаты и различные параметры найденных окон. Спасибо Павлу Игумнову.
- Новые действия ReadIniValue, WriteIniValue, позволяющие записывать некоторые значения в ini файлы и читать их. Спасибо Павлу Игумнову.
- Добавлено действие SeialPortWriteEx с дополнительными параметрами для обмена информацией с устройствами через COM порт. Спасибо Андрею Сергеевичеву.
- Действия SearchFiles и SearchFolders теперь возвращают параметр Count - количество найденных файлов или каталогов. Спасибо Павлу Игумнову.
- Исправлена проблема с добавлением в архив каталогов, содержащих в названии каталога симолы маски (* или ?).
- Исправлена проблема с действием CheckMail, при которой текстовые вложения не сохранялись в файлы.
- Исправлена ошибка со сравнением параметров TextLoop в выражении If на втором и более уровне вложенности выражений.
- Исправлена ошибка с действием SearchFiles, при которой не находился файл во вложенных подкаталогах при задании точного имени файла.
- Исправлена проблема с действием синхронизации, когда синхронизация не происходила при отсутствии целевого каталога.
- Исправлена ошибка, возникающая при удалении единственной секции задач.
- Исправлены некоторые незначительные ошибки.