Ru-Board.club
← Вернуться в раздел «Программы»

» AutoHotkey

Автор: PPavlukha
Дата сообщения: 15.05.2016 02:22
OnMyDSeeAtAll
Да, к сожалению это он...

Автор: vadim3sh
Дата сообщения: 17.05.2016 04:39
Привет!
Кто-то может обьяснить, почему при работе скрипта

Код: +^1::SendInput, wwwtyu
+^2::SendInput, rrrtuy
+^3::SendInput, kkkmhg
Автор: keeperion
Дата сообщения: 17.05.2016 15:23

Цитата:
Привет!
Кто-то может обьяснить, почему  при работе скрипта

Код:
+^1::SendInput, wwwtyu
+^2::SendInput, rrrtuy
+^3::SendInput, kkkmhg

Skype отказывается понимать пароли вводимые при его помощи ?
Если сначала ввести их в любой текстовой редактор, а потом Ctrl+C  -  Ctrl+V - то все замечательно. Чего бы там подправить. Спасибо.


Код:
sendmode input
^1::send wwwtyu
^2::send rrrtuy
^3::send kkkmhg

а так ? у меня работает в таком виде.
Автор: Ufimez
Дата сообщения: 18.05.2016 08:49
Подскажите пожалуйста, есть ли возможность развернуть аутохоткеем окно радмина на полный экран с масштабированием для управления, горячих клавиш у радмина для этого не нашел.
WinActivate + WinMaximize не работает
даже хотя бы просто развернуть, как обычное окно, когда на квадратик нажимаешь, именно развернуть, полноэкранный с горячими клавишами не совсем подходит
Автор: vadim3sh
Дата сообщения: 22.05.2016 01:36
keeperion

Цитата:
а так ?

a TAK работает и у меня - спасибо!

Автор: Ufimez
Дата сообщения: 22.05.2016 11:13

Цитата:
WinActivate + WinMaximize не работает

если в настройках управления экраном удалённого компьютера отмечена опция "Передавать нажатия специальных сочетаний клавиш", то AHK перехватить клавиши для отправки окну Radmin-a не сможет
Автор: Garik_Lugansk
Дата сообщения: 06.06.2016 10:24
Подскажите пожалуйста, не срабатывает скрипт когда запущены игры.
скрипт на запуск по кнопке нумлок0
^!Numpad0::
Run C:\test.exe
если вне игры, срабатывает на ура, как только игра, всё не риагирует. Куда копать подскажите пожалуйста.
Автор: Krot66
Дата сообщения: 06.06.2016 14:38
Garik_Lugansk
Попробуй
$^!Numpad0::
или
$^!sc52::
Но вообще многие программы ставят свои хуки на серую клавиатуру и обойти это не удается. Перенести сочетание клавиш на основную бывает много проще
Автор: suvolod
Дата сообщения: 07.06.2016 19:33
Подскажите, можно ли с помощью AutoHotKey решить такую прикладную задачу:
Есть некоторая кассовая программа (для автоматизации продажи продуктов питания в розницу), в ней есть "горячие клавиши". Например: Ctrl+F2 - получить вес товара, Ctrl+F4 - поиск по штрихкоду и т.д. Для облегчения работы кассира приобрели программируемую клавиатуру HengYu S60C (пример: http://www.pilot-spb.ru/img/oborud/relatedpos_kb_other_0.png ), и запрограммировали, например, "горячую комбинацию" Ctrl+F2 на одну из клавиш этой клавиатуры.. после чего словили неприятный баг. Если Ctrl+F2 жмем на обычной клавиатуре - горячая комбинация срабатывает. Жмем клавишу на программируемой клавиатуре (которая генерирует фактически тот-же Ctrl+F2) - не работает. После нескольких дней поисков локализовали проблему.. дело оказалось в так называемом "depress time", т.е. времени отжатия клавиш. На обычной клавиатуре, даже если нажимать клавиши быстро, depress time = 100-120мс. На программируемой - 1мс, т.е. Ctrl+F2 "улетает" в программу моментально, без всякой задержки. И именно такие искусственно сгенерированные нажатия программа не распознает.

Ну а теперь вопрос.. можно ли каким-то образом через AutoHotKey сделать эмулирование этой задержки. Т.е. мне нужно, чтобы AutoHotKey поймал Ctrl+F2, и отправил такой-же, но... типа "человеческий", что-ли.. чтобы между нажатием Ctrl и последующием его "отжатием" прошли эти самые 100-150мс.

Автор: D1D1D1D
Дата сообщения: 08.06.2016 08:00
suvolod
По-моему, достаточно будет тильду поставить перед хоткеем:

Код:
~^F12::
Автор: Krot66
Дата сообщения: 08.06.2016 11:46
suvolod
Тильда не поможет - она просто не блокирует клавиши и дает им передаваться дальше.
Можно попробовать что-то вроде:

Код: SetkeyDelay 50, 50
$^F2::Send ^{F2}
Автор: leo3000x
Дата сообщения: 09.06.2016 14:33
Подскажите что не так, при быстрой прокрутке колесика кнопк проскакивают в актиное окно и оно зумится или скролится(

#WheelUp::
SendInput, {ctrl down}{alt down}{Up}{alt up}{ctrl up}
Return
Автор: suvolod
Дата сообщения: 15.06.2016 12:12
D1D1D1D, Krot66, спасибо. Обязательно попробую оба варианта. Клиент с проблемными клавиатурами пока занят, не можем встретиться.. но обязательно попробую оба варианта и отпишусь.
Автор: GREENcode
Дата сообщения: 24.06.2016 17:40
Всем доброго вечера. Помогите написать скрипт для биндинга Alt+S на запуск файла заставки.
Автор: Krot66
Дата сообщения: 24.06.2016 19:15
GREENcode

Код: !vk53::Run путь к scr-файлу заставки
Автор: GREENcode
Дата сообщения: 26.06.2016 10:27
Krot66, выскакивает ошибка "Параметры отсустсвуют. Настраиваемые параметры для этой заставки отсутствуют".

Код: !vk53::Run C:\Windows\System32\scrnsave.scr
Автор: Krot66
Дата сообщения: 26.06.2016 11:13
Хм, действительно, простой запуск как в эксплорере не срабатывает.
В таком случае скачай nircmd, распакуй nircmd.exe в папку Windows и сделай код запуска настроенного в Windows скринсейвера
Run % "nircmd.exe screensaver"
Можно выключать монитор с помощью
Run % "nircmd.exe monitor off"
вместо скринсейвера scrnsave.scr, делающего не совсем то же самое (убирается картинка, но монитор остается включен)
Автор: GREENcode
Дата сообщения: 26.06.2016 11:56
Krot66, запуск заставки переоформил на «Volume2», так что AutoHotkey для этой задачи уже не актуальна. Подскажите как поправить работу этого сниппета:

Код:
$vk48::
If (A_PriorHotkey="~Pause" && A_TimeSincePriorHotkey<2000)
Send ---
else
Send {vk48}
return
Автор: Krot66
Дата сообщения: 26.06.2016 13:11
GREENcode
Давненько я не пользовался CapsLock - у меня на него повешены совсем другие вещи. Должно быть вроде этого:

Код: ~pause::return

$vk48::
If (A_PriorHotkey="~Pause" && A_TimeSincePriorHotkey<2000)
Send ---
else
{
If GetKeyState("CapsLock","T")
Send +{vk48}
else
Send {vk48}
}
return
Автор: GREENcode
Дата сообщения: 26.06.2016 14:01
Krot66, это работает, спасибо.
Автор: tramparamparam02
Дата сообщения: 30.06.2016 10:41
С самых древних версий Windows комбинацией {Alt}+{Tab} выводится список иконок / превьюшек открытых окон всех приложений, который остаётся на экране, пока юзер не отпустит клавишу [Alt].

В Windows 7 добавился хоткей {Ctrl}+{Alt}+{Tab}: тоже вывод списка всех открытых окон, но и после отпускания клавиши [Alt] список остаётся на экране - до нажатия клавиши {Esc} или {Enter}. Для многих такой вариант гораздо удобнее, но и {Alt}+{Tab} тоже часто используется.

Однако засада в том, что на многих клавиатурах неудобно нажимать комбинацию клавиш {Ctrl}+{Alt}+{Tab} пальцами одной руки. А если задействовать пальцы обеих рук, то тем более неудобно

Отсюда собственно вопрос. Можно ли при помощи AHK взаимно переназначать эти два хоткея, чтобы {Alt}+{Tab} работал как {Ctrl}+{Alt}+{Tab}, а {Ctrl}+{Alt}+{Tab} - как {Alt}+{Tab}?

Спасибо!
Автор: OnMyDSeeAtAll
Дата сообщения: 03.07.2016 00:28
[more=Так]
Код: #If GetKeyState("Ctrl") And GetKeyState("Alt")
~*
Tab::
KeyWait, Alt
Send, {Enter}
Return
#If GetKeyState("Alt")
*
Tab::
Send, {CtrlDown}{AltDown}{Tab}{AltUp}{CtrlUp}
KeyWait, Alt
Return
Автор: abc333333
Дата сообщения: 10.07.2016 10:13
Нужно запрограммировать ряд действий с клавишей Ctrl:
Ctrl Home
Ctrl w
Ctrl z
Ctrl v

Текст скрипта типа:
Send, ^z
не работает, вместо команды просто пишет букву, помещение буквы в фигурные скобки не помогает.

Может кто сможет помочь? У меня 7х64.
Автор: Samotek
Дата сообщения: 10.07.2016 11:00
abc333333
Есть AhkSpy нажми в нем нужную клавишу и получишь код, который вставишь в текст
Автор: abc333333
Дата сообщения: 10.07.2016 12:13
Огромное спасибо, Samotek!
Автор: PokryshkA
Дата сообщения: 11.07.2016 05:27
Хотел назначить на стрелки клавиатуры вставку ASCII символов, но AHK не сохраняет в ANSI кодировке.
Как быть, есть решение?

стрелка вверх = &#9600;
стрелка вниз = &#9604;
влево = &#9608;
вправо = &#9617;

upd//
оказывается у меня старая версия, в новых уже есть поддержка ANSI кодировки.
проблема решена
Автор: PegasusUnicorn
Дата сообщения: 15.07.2016 09:13
Уважаемые знатоки!

При помощи батника и cURL'a с параметрами (вытащенными когда-то из Fiddler+TangoXMLView) я ежедневно скачиваю 6 json-файлов с http://www.roszdravnadzor.ru/ajax/* и при помощи макросов Notepad++ которые вызываю вручную хоткеями получаю форматированный нужным мне образом текст. Но как-то поднадоело вручную-то.
Мне нужно эмулировать те самые хоткеи вызывающие макрос, но выходит ерунда (вставка текста, точнее буквы).
Помогите если не затруднит.
Как открыть N++ с папкой и нажать Ctrl-Tab (для перехода к следующей вкладке-файлу) мне понятно. А вот как эмулировать к примеру Ctrl-Alt-Shift-D нет.
Заранее признателен!


Добавлено:
P.S.
Оказалось просто. Вопрос снят.
Автор: AnHot
Дата сообщения: 18.07.2016 13:57
Научите, пожалуйста, что пошагово надо сделать, чтобы:
1. В тот момент, когда выскакивает этот чмошный контроль за пользователями, всегда нажималась бы кнопка "Да". Причём, чтобы при включении компьютера сабж самый первый загружался и при запуске программ, когда выскакивает это окно (разрешить или не разрешить) - уже был готов нажать на кнопку "Да".
2. При запуске определённых программ (того же Тотала), сабж переключал язык на английский. Но дальше уже игнорировал, какой там язык включен. До следующего запуска программы.
Автор: LongKick64
Дата сообщения: 24.07.2016 11:34
Купил классную клаву Microsoft Wedge Mobile Keyboard и все в ней хорошо, вот только вместо клавиш F1-F12 работают мультимедия клавиши. То есть для того, чтобы закрыть окно например, нужно нажать Alt + Fn + F4, а для того, чтобы переименовать файл Fn + F2, что очень бесит! Драйверов для переназначения этой ерунды на сайте мелкософта не оказалось, но был найден скрипт который меняет такое поведение клавиш на нормальное. Собственно сам скрипт:

Код: Media_Play_Pause::F1
Volume_Mute::F2
Volume_Down::F3
Volume_Up::F4
<+#F21::
send {Shift Up}
send {LWin Up}
send {f5}
return
<!<#F21::
send {LAlt Up}
send {LWin Up}
send {F6}
return
<^<#F21::
send {LCtrl Up}
send {LWin Up}
send {F7}
return
<#F21::
send {LWin Up}
send {F8}
return
PrintScreen::F9
Home::F10
End::F11
PgUp::F12
F1::Media_Play_Pause
F2::Volume_Mute
F3::Volume_Down
F4::Volume_Up
F9::PrintScreen
F10::Home
F11::End
F12::PgUp
Автор: Krot66
Дата сообщения: 24.07.2016 17:37
LongKick64
Не срабатывает скорее всего потому, что окно реагирует на отдельное нажатие Alt, активирующее главное меню. Попробуй строку, начинающуюся с F4 заменить на
F4::Send {Volume_Up}
Не поможет - добавь строчку
$!F4::WinClose A

Страницы: 12345678910111213141516171819202122232425262728293031323334

Предыдущая тема: как добавить ивритские шрифты


Форум Ru-Board.club — поднят 15-09-2016 числа. Цель - сохранить наследие старого Ru-Board, истории становления российского интернета. Сделано для людей.