Macro recorder
Прога тестировалась минимально, проверок на ошибки почти нет, так что глюки не исключены.
Должен быть установлен Python 2.6 и PyWin32, затем нужно скопировать pyHook.pth и папку pyHook в site-packages.
Формат макросов в текстовом виде должен быть понятен из macros.txt. Могу заметить только, что есть два режима ввода нажатых клавиш: "сырой" — <r+>, когда можно вводить только отображаемые клавиши и "обычный" — <r-> (по умолчанию), когда можно вводить все, но с пробелами между ними. Пример:
<Name>for (Python)
<Shortcut>ctrl+alt+f
<Events><r+>for i in range():<r-> enter tab
<Name>print (Python)
<Shortcut>ctrl+alt+p
<Events><r+>print("<r->ctrl+v : " , ctrl+v )
Ввод нового макроса можно выполнить в текстовом виде, а можно с помощью хука:
ctrl+alt+F1 ShortcutKeys ctrl+alt+F2 MacroKeys ctrl+alt+F3.
Программировать сложно. Но не программировать еще сложнее.
Здравствуйте, DSblizzard, Вы писали:
DS>Macro recorder
DS>Прога тестировалась минимально, проверок на ошибки почти нет, так что глюки не исключены.
DS>Ввод нового макроса можно выполнить в текстовом виде, а можно с помощью хука:
DS>ctrl+alt+F1 ShortcutKeys ctrl+alt+F2 MacroKeys ctrl+alt+F3.
попробуйте лучше WireKeys!
Здравствуйте, Аноним, Вы писали:
А>попробуйте лучше WireKeys!
Самой важной функции — создания собственных макросов и редактирования их вручную — в этой программе нет.
Программировать сложно. Но не программировать еще сложнее.
Обновленная версия
Добавлены шорткаты в виде последовательности клавиш (пример в конце macros.txt)
Устранены крупные баги, остались мелкие и самые упорные.
Добавлена возможность использовать символы на англ. или рус. раскладке вне зависимости от текущей раскладки:
<Name>double quotes
<Shortcut>alt+2
<Events>en " " left OrigLang
Добавлена возможность вставить задержку:
<Name>
<Shortcut>alt+j
<Events>a sleep 0.5 b
ctrl+alt+F4 отключает макросы (горячие клавиши), ctrl+alt+F3 включает обратно.
Самая важная горячая клавиша лично для меня — переключение раскладки по Caps Lock. Это есть и в Punto Switcher, но моя прога переключает надежнее (хотя тоже не идеально).
Недостаток программы — замедление набора в некоторых приложениях, например, в браузере Opera.
Если кому-то интересно — пишите, буду выкладывать обновленные версии, если они появятся. Можете также идей подкинуть или покритиковать.
Программировать сложно. Но не программировать еще сложнее.
Еще важная возможность — указание, сколько раз должен выполняться макрос:
<Name>
<Count>10
<Shortcut>alt+j
<Events>a b
Тэги <Name>, <Count>, <Shortcut> и <Events> должны располагаться именно в такой последовательности, тэг <Count> не обязателен (по умолчанию — 1)
Программировать сложно. Но не программировать еще сложнее.