5

Я хочу иметь возможность записывать нажатия клавиш или вводить их вручную и воспроизводить их.

Например:

копия

  1. Вручную выделите текст, который я хочу скопировать.

  2. Ctrl+C

  3. Alt+Tab
    Вручную поместите курсор туда, где я хочу вставить текст.

  4. Ctrl+V

  5. Alt+Shift+F10

  6. T

Это позволило бы мне скопировать текст в MS Word и установить форматирование текста.

Есть ли инструменты для этого?

5 ответов5

12

AutoHotKey можно использовать для создания горячих клавиш, которые делают то, что вы хотите. Он даже имеет рекордер, чтобы облегчить процесс создания вашего сценария.

Вот быстрый пример, который я собрал вместе на основе того, что вы пытаетесь сделать:

; The X, Y coordinates inside your target window to click for pasting
targetX = 0
targetY = 0

!^v::
{
Send, {CTRLDOWN}c{CTRLUP}{ALTDOWN}{TAB}{ALTUP}
WinWait, Microsoft Word, 
    IfWinNotActive, Microsoft Word, , WinActivate, Microsoft Word, 
    WinWaitActive, Microsoft Word, 
    MouseClick, left,  %targetX%, %targetY%
    Sleep, 100
    Send, {CTRLDOWN}v{CTRLUP}
    Send, {ALTDOWN}{SHIFTDOWN}{F10}{SHIFTUP}{ALTUP}{SHIFTDOWN}t{SHIFTUP}
}

Этот скрипт делает Ctrl + Alt + V горячей клавишей, которая выполняет вышеуказанный скрипт.

6

Проверьте AutoIt

0

Я использовал Macro Express для такого рода вещей в течение многих лет.

Хорошее программное обеспечение, никогда не было проблем с ним - хотя и не бесплатно.

0

С помощью Windows вы можете автоматизировать все, что угодно, это зависит только от ваших потребностей и уровня ваших навыков.

Как рекомендовано, autoit , вероятно, является начальным уровнем категории инструментов, который приводит к полноценным инструментам коммерческой автоматизации, которые в основном используются для тестирования приложений.

0

Вы можете выполнять основные макросы (записанные нажатия клавиш и задержки) с помощью клавиатуры Logitech G15.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .