Guest User

Untitled

a guest
Oct 14th, 2011
40
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.85 KB | None | 0 0
  1. Интерфейс программы на Qt:
  2. Три кнопки, рядом с каждой из них поле для указания горячей клавиши для каждой кнопки:
  3. [Record] [hotkey]
  4. [Stop] [hotkey]
  5. [Play] [hotkey] [x]
  6. При нажатии [Record](или её горячей клавиши), программа в записывает все движения мыши и клавиатуры пользователя.
  7. [Stop] - останавливает запись или воспроизведение.
  8. [Play] - воспроизводит записанное. Рядом с этой кнопкой есть галочка, если она стоит, то во время воспроизведения действий, весь ввод пользователя с клавы и мыши блокируется(кроме горячей клавиши Stop естественно, чтобы воспроизведение можно было остановить в любой момент). А если галочка не стоит - не блокируется.
  9. После того, как записан ряд действий(макрос), активируется кнопка [Save], и позволяет сохранить записанное в файл
  10. Также есть кнопка [Load], позволяющая загрузить сохраненный макрос из файла.
  11. Вверху интерфейса программы есть текстовая нередактируемая строка [Label], которая отображает имя макроса, если ничего ещё не записано - стоит "nothing", и кнопка [Play] ничего не делает, а после записи макроса, название [Label] становится "New macro". Если макрос загружен из файла, или сохранен, в [Label] отображается имя сохраненного/загруженого файла
  12. Также под кнопками есть текстовое поле ввода числа, задающее скорость повторения записанного макроса при нажатии [Play]. Если туда ввести 0,5 - то макрос выполняется в половину скорости, если 3 - то в три раза быстрее, чем записано и так далее.
  13.  
  14. Горячие клавиши должны работать, даже если фокус не на программе, т.е. если она в свернутом виде или не её окно не активно.
  15. В каком виде и в каком формате БД хранить записанные действия для макросов выбирай на свое усмотрение.
  16.  
Advertisement
Add Comment
Please, Sign In to add comment