Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Программирование [игнор отключен] [закрыт для гостей] / Автоматизация повторяющихся нажатий клавиш / 9 сообщений из 9, страница 1 из 1
15.04.2014, 15:42
    #38615484
s0z1n
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Автоматизация повторяющихся нажатий клавиш
Всем привет:) Суть вопроса:

Нужно автоматизировать такое нажатие клавиш

Ctrl+C > Alt+tab > (pause 2 sec) > Ctrl+V > pause (4 sec) > Стрелочка вниз на 20 позиций (Down) > Alt+tab > Space

И так по кругу, пробовал программу Autohotkey, но так и не удалось написать правильный макрос.

Благодарен за просмотр и помощь!
...
Рейтинг: 0 / 0
15.04.2014, 15:46
    #38615496
wadman
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Автоматизация повторяющихся нажатий клавиш
Наверное, с английским туго?

http://www.autohotkey.com/docs/Tutorial.htm

авторEach script is a plain text file containing commands to be executed by the program (AutoHotkey.exe). A script may also contain hotkeys and hotstrings, or even consist entirely of them. However, in the absence of hotkeys and hotstrings, a script will perform its commands sequentially from top to bottom the moment it is launched.

To create a new script:

Download and install AutoHotkey.
Right-click an empty spot on your desktop or in a folder of your choice.
In the menu that appears, select New -> AutoHotkey Script. (Alternatively, select New -> Text Document.)
Type a name for the file, ensuring that it ends in .ahk. For example: Test.ahk
Right-click the file and choose Edit Script.
On a new blank line, type the following:
#space::Run www.google.com
In the line above, the first character "#" stands for the Windows key; so #space means holding down the Windows key then pressing the spacebar to activate the hotkey. The :: means that the subsequent command should be executed whenever this hotkey is pressed, in this case to go to the Google web site. To try out this script, continue as follows:

Save and close the file.
Double-click the file to launch it. A new icon appears in the taskbar notification area.
Hold down the Windows key and press the spacebar. A web page opens in the default browser.
To exit or edit the script, right-click the green "H" icon in the taskbar notification area.
Notes:

Multiple scripts can be running simultaneously, each with its own icon in the taskbar notification area.
Each script can have multiple hotkeys and hotstrings.
To have a script launch automatically when you start your computer, create a shortcut in the Start Menu's Startup folder.

Все доступно описано и весьма просто в реализации.
...
Рейтинг: 0 / 0
15.04.2014, 16:19
    #38615588
s0z1n
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Автоматизация повторяющихся нажатий клавиш
wadman,

Есть немного, я смотрел туториалы на русском, всё сделал как говорилось, но результата не получил. Информации много в интернете и она разная. У меня винда 8 64, я прописывал такую команду

Numpad1::
Send, ^{C}
Send, !{Tab}
sleep, 2000
Send, ^{V}
sleep, 4000
Send, {DOWN}
Send, !{Tab}

Этот не подошел.
...
Рейтинг: 0 / 0
15.04.2014, 16:35
    #38615618
wadman
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Автоматизация повторяющихся нажатий клавиш
s0z1nвсё сделал как говорилось
Лукавишь...

авторIn the above example, all characters are sent literally except {Enter}, which simulates a press of the Enter key. The next example illustrates some of the other commonly used special characters:

Код: plaintext
Send ^c!{tab}pasted:^v
The line above sends a Control+C followed by an Alt+Tab followed by the string "pasted:" followed by a Control+V. See the Send command for a complete list of special characters and keys.

Разницу видишь?
...
Рейтинг: 0 / 0
15.04.2014, 17:03
    #38615678
s0z1n
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Автоматизация повторяющихся нажатий клавиш
wadman,

Я писал в том понимании, что понятно если р-тата нету то и процесс не правильный:) Информация не правильная была. По твоему посту разницу вижу, но к результату так же не приводит. Если тебе не сложно, можешь написать полный скрипт по правильному формату?
...
Рейтинг: 0 / 0
16.04.2014, 11:23
    #38616218
S.G.
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Автоматизация повторяющихся нажатий клавиш
s0z1nwadman,

... Если тебе не сложно, можешь написать полный скрипт по правильному формату?Писать за вас врядли кто-нибудь будет, но можно дать совет :)
Начать от простого к сложному: сделать простой скрипт, хотя бы вывод одной буквы в текстовый редактор, когда получится - делать что-то посложнее. (Я например так и делаю). Тогда и ваши идеи о том, что не получается, будут информативнее, не "ой, не получается", а например "одну букву вывести получается но со второй буквой, в этом участке скрипта, что-то не то". И тогда можно ожидать, что кто-то конкретно даст совет.
...
Рейтинг: 0 / 0
17.04.2014, 11:44
    #38617323
s0z1n
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Автоматизация повторяющихся нажатий клавиш
S.G.,

Спасибо за ответ, я детально проработал все клавиши, осталась проблема только с переключением между окнами. Браузер - Ексель - Браузер - Ексель. Писал в скрипте: Send, !{tab}.

Есть ещё варианты как можно в autohotkey переключение между окнами сделать?
...
Рейтинг: 0 / 0
19.04.2014, 18:11
    #38619559
S.G.
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Автоматизация повторяющихся нажатий клавиш
s0z1nS.G.,

Спасибо за ответ, я детально проработал все клавиши, осталась проблема только с переключением между окнами. Браузер - Ексель - Браузер - Ексель. Писал в скрипте: Send, !{tab}.

Есть ещё варианты как можно в autohotkey переключение между окнами сделать?
Может быть, посмотреть раздел "Activating and manipulating windows"?
...
Рейтинг: 0 / 0
19.04.2014, 23:36
    #38619686
Малыхин Сергей
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Автоматизация повторяющихся нажатий клавиш
Как вариант попробовать AutoIt
...
Рейтинг: 0 / 0
Форумы / Программирование [игнор отключен] [закрыт для гостей] / Автоматизация повторяющихся нажатий клавиш / 9 сообщений из 9, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]