caesar 0.9.11 (25.09.2008)

* исправлены некоторые мелкие ошибки


caesar 0.9.10 (28.04.2008)

+ значительно расширен синтаксис параметра Mouse в разделе
  hotkey: вместо области Caption теперь присутствуют области
  CaptionLeft и CaptionRight; можно назначать задачи на
  прокрутку колесика мыши в областях заголовка окна, на клики
  и прокрутку в произвольных местах экрана, на вход и выход
  указателя мыши из произвольной области экрана
+ добавлена команда KeyboardWasChanged для определения была
  ли нажата на клавиатуре какая-либо клавиша после последнего
  нажатия клавиши XKey
+ добавлена команда ClipboardIsEmpty для определения есть ли
  в буфере обмена какие-либо данные
+ добавлена команда ChangeClipboardFormat, оставляющая в буфере
  обмена только простой (неформатированный) текст
+ добавлена команда UseWordbreakTemplate, которая меняет
  поведение команд ChangeClipboardCase, ChangeClipboardLayout,
  TranslitClipboard и BackTranslitClipboard, заставляя их
  изменять не весь буфер обмена, а только последнее слово в
  нем (разделители слова задаются в качестве параметра команды
  UseWordbreakTemplate)
+ добавлена команда RestoreAll, для отображения окон, скрытых
  командой MinimizeAll, а также команда ToggleDesktop,
  показывающая рабочий стол Windows, либо отображающая окна,
  скрытые предыдущим вызовом данной команды
+ добавлена возможность задавать знаки в командах,
  поддерживающих символы форматирования (osdText, InfoBox,
  MessageBox и другие) в виде двухбайтовых шестнадцатиричных
  кодов
+ в папку tips дистрибутива добавлено несколько полезных файлов
  (описание файлов дистрибутива смотрите в readme.txt)


caesar 0.9.9 (04.02.2008)

+ в раздел task добавлены управляющие конструкции if-else-endif,
  goto, exit; добавлена возможность задавать метки и переходы
  на них; добавлены переменные errorlevel и result (каждая 
  команда в задаче после своего выполнения выставляет значения,
  указанных переменных; по этим значениям можно узнать о 
  результате выполнения данной команды)
+ в раздел hotkey добавлен параметр Mouse, позволяющий задавать
  в качестве горячей клавиши определенное действие, совершенное
  мышью в заголовке окна (клик левой кнопкой при нажатой
  клавише Ctrl на кнопке "минимизировать", клик правой копкой
  на иконке системного меню и т.п.) или действие при прокрутке
  колесика мыши (прокрутка колесика вверх при нажатой клавише
  Ctrl, прокрутка колесика вниз при нажатых Ctrl и Alt и т.п.)
+ добавлена команда TrackXMenu, которая выводит XMenu caesar
  для текущего окна
+ добавлена команда WindowIs для определения принадлежит ли 
  окно к одному из окон, описанных разделами window
- в связи с изменениями, описанными выше, параметры XKeyboard,
  XRButton, XMenu удалены (за ненадобностью)
+ добавлены задачи OnDownXKey и OnUpXKey, выполняемые, 
  соответственно, при нажатии и отпускании определенной клавиши.
  В отличие от горячих клавиш (hotkey) или быстрых клавиш
  (Ctrl, Shift), здесь одной клавише назначается две задачи -
  одна на нажатие, вторая - на отпускание
+ добавлен параметр XKey, задающий клавишу для задач OnDownXKey
  и OnUpXKey
+ добавлен параметр QuickKeyDelay, задающий время, за которое
  нужно нажать одну из клавиш Ctrl или Shift, что бы
  выполнилась задача, ассоциированная с данной клавишей
+ добавлен параметр XMoveKey, которым можно задавать клавишу
  для работы режима XMove (по умолчанию это Alt)
+ добавлена команда StoreKeyboardLayout для того, что бы
  запоминать значение текущей раскладки клавиатуры в памяти
  caesar
+ в команды SetKeyboardLayout и ChangeClipboardLayout добавлена
  возможность переключаться на раскладку, сохраненную ранее
  командой StoreKeyboardLayout
+ добавлена команда QuestionBox для вывода форматированного
  текста и получения от пользователя реакции в виде ответа на
  вопрос (выбора "Да" или "Нет")
+ добавлены символы форматирования %e и %r (код ошибки и
  результат выполнения команды) в строки, используемые
  командами osdText, InfoBox, MessageBox, QuestionBox,
  WriteToLog, TypeText
+ добавлены команды WindowStateIsVisible, WindowsStateIsIconic,
  WindowStateIsZoomed для определения состояния окна (видимо,
  минимизировано, максимизировано)
+ для смены окна, над которым производятся действия в разделе
  task, в дополнение к команде SwitchToForegroundWindow,
  добавлены команды SwitchToWindow (для переключения к одному
  из окон, заданному разделом window) и SwitchToParentWindow
  (для переключения к родительскому окну - к окну верхнего
  уровня)
+ добавлена команда SetWindowToForeground для вывода окна, над
  которым производятся действия в разделе task, на передний
  план
+ добавлены команды Beep и PlayStantardSound для
  воспроизведения звука системным динамиком и проигрывания
  стандартных звуков Windows
+ добавлены команды MoveWindow и ResizeWindow для изменения
  позиции и размеров окна относительно их текущих значений
* задачи StartupTask, TaskForLCtrl, TaskForRCtrl, TaskForLShift,
  TaskForRShift переименованы в OnStartCaesar, OnPressLCtrl, 
  OnPressRCtrl, OnPressLShift, OnPressRShift; также расширен
  синтаксис их написания
+ в командную строку caesar добавлен ключ -s (--silent); если
  данный ключ не указан и в файле конфигурации будут обнаружены
  ошибки, то об этом пользователю будет выведено сообщение
  (в виде окна InfoBox)
* размер строки, с которой работают команды CopyToClipdoard,
  ChangeClipboardCase, ChangeClipboardLayout, TranslitClipboard,
  BackTranslitClipboard увеличен до одного килобайта
* исправлено: команда SetKeyboardLayout с параметром 
  "to prev layout" не всегда правильно работала в приложениях
  .NET Framework.
* задача раздела window теперь выполняется не только при 
  создании главных окон приложений, но и при создании
  большинства диалоговых окон
* команда MoveMouse переименована в SetMousePos; MoveMouse
  теперь выполняет немного другую функцию
* параметр MaxWaitThread переименован в WaitThreads
* изменения, исправления и оптимизация кода


caesar 0.9.8 (07.11.2007)

+ добавлены команды TaskForLCtrl, TaskForRCtrl, 
  TaskForLShift, TaskForRShift - теперь нажатием на клавиши
  Ctrl, Shift можно не только переключать раскладку, но и
  вообще - выполнять любые действия
- в связи с этим параметры LayoutForLCtrl, LayoutForRCtrl, 
  LayoutForLShift, LayoutForRShift удалены
* параметр XKeyboardLayout переименован в XKeyboard
+ добавлена возможность задавать символы в таблицах 
  транслитерации в виде двухбайтовых кодов
+ добавлены символы форматирования %L, %l, %2 (имя текущего
  языка ввода) в строки, используемые командами osdText, 
  InfoBox, MessageBox, WriteToLog, TypeText
+ клавиши в командах mapkey, DownKey, UpKey и Sendkeystroke
  теперь можно задавать с принудительно установленным или
  снятым флагом "extended key"


caesar 0.9.7 (23.07.2007)

+ добавлены параметры LayoutForLCtrl, LayoutForRCtrl, 
  LayoutForLShift, LayoutForRShift для задания клавиши для 
  переключения или установки заданной раскладки клавиатуры
- в связи с этим параметр SwitchLayoutKey удален
+ добавлена команда EmptyClipboard, для очистки содержимого
  буфера обмена
* небольшие изменения и фиксы кода


caesar 0.9.6 (15.06.2007)

* исправлено: ChangeClipboardLayout не всегда корректно
  работала в консольном окне
* команда CopyTextToClipboard теперь поддерживает
  форматированный текст (аналогично командам osdText, TypeText
  и т.п.)
+ добавлены команды для раздела Task: StoreClipboard и
  RestoreClipboard для сохранения и восстановления содержимого
  буфера обмена


caesar 0.9.5 (21.05.2007)

* изменен формат конфигурационного файла
* исправлено: раскладка клавиатуры не всегда переключалась при
  установленном Internet Explorer 7.0
+ добавлены параметры SwitchLayoutKey (для задания клавиши
  переключения раскладки), OnCapsLockForLayout,
  OnNumLockForLayout (для управления индикацией раскладки
  клавиатуры)
+ добавлен параметр mapkey для переопределения клавиш
+ добавлен блок transliteration для задания таблиц 
  транслитерации
+ добавлены команды для раздела Task: ChangeClipboardCase,
  ChangeClipboardLayout, TranslitClipboard, BackTranslitClipboard
  для модификации текста
+ добавлена команда TypeText для эмуляции набора сообщения на
  клавиатуре
+ добавлен символ форматирования %C (содержимое буфера обмена)
  в строки, используемые командами osdText, InfoBox, MessageBox,
  WriteToLog, TypeText
* некоторые изменения и фиксы кода


caesar 0.9.3 (03.01.2006)
<< Назад © 2005—2008, Андрей Салмов
Hosted by uCoz