1 (изменено: Grovvveeerrrr, 2019-06-03 11:51:22)

Тема: AHK: Нехвата горячих клавиш

Помогите пожалуйста решить проблему , у меня автовход в программу идет под разными логинами и выполнение определенных действий там, но дело в том, что я не могу добавить больше 30-40 аккаунтов, кнопок увы не хватает(, метки не помогают в данном случае...

вот так выглядит мой код:


go: ; выполнение работы в программе
...
...
...
exit

F1::
send, login{TAB}
sleep, 500
send, pass
sleep, 500
send, {enter}
goto, go

...
...
...
F24::
...
...
...
Numpad0::
...
...
...
Numpad9::
...
...
...

Home::             ; ЗАПУСК СКРИПТА
Send, {F1}
sleep, 5000
...
...
...
send, {Numpad9}
exitapp

; Там где F1-F24 и далее Numpad0-Numpad9 все аналогично коду в F1. Буду очень благодарен если поможете решить такую вот незадачу)

2

Re: AHK: Нехвата горячих клавиш

Есть конечно модификаторы, но лучше через GUI организуйте.

По вопросам возмездной помощи пишите на E-Mail: serzh82saratov@mail.ru
Win10x64, AutoHotkey_L v1.1.30.03 (Unicode 32-bit). AhkSpy, Hotkey, ClockGui

3 (изменено: Grovvveeerrrr, 2019-06-04 01:34:30)

Re: AHK: Нехвата горячих клавиш

serzh82saratov   
не могли бы Вы на примере написать как это сделать, а то я новичок еще совсем... спасибо заранее!

4

Re: AHK: Нехвата горячих клавиш

может есть еще вариант перебора логинов и паролей поочередно? тоесть один код и туда подставляются переменные логинов и паролей поочередно, вот правда вообще не представляю как это сделать

5

Re: AHK: Нехвата горячих клавиш

Если поочередно то создайте ассоциативный массив и извлекайте поочередно в цикле for.

arr := {Login1: "pass1", Login2: "pass2"}
for k, v in arr
{
	msgbox, Login: %k%, pass: %v%
}
Когда вы говорите что не можете сделать, вам всего-лишь не хватает фантазии придумать какой-нибудь костыль.