1 (изменено: Publipor, 2021-06-14 13:30:32)

Тема: AHK:Помогите разобраться в ошибке.The script contains syntax errors.

Здравствуйте. Возникла в проблема в написании простенького кода. Планировал заменить в определенной программе сочетаний клавиш "ctrl+alt" на "Xbutton2" , но что-то не получилось. Не могли б Вы, объяснить в чем я допустил ошибку


#If WinActive("ahk_exe acad.exe") 
Xbutton1::vkA2
return

Xbutton2::vkA2 & vkA4
return

PgUp::
{
	SendInput, {⌀} 
	return
}
Post's attachments

Screenshot 2021-06-14 083811.png
Screenshot 2021-06-14 083811.png 7.47 kb, file has never been downloaded. 

You don't have the permssions to download the attachments of this post.

2

Re: AHK:Помогите разобраться в ошибке.The script contains syntax errors.

Publipor, ознакомьтесь, пожалуйста, с правилами форума. Обратите внимание на оформление заголовков и кода. Отредактируйте свой пост.

Разработка AHK-скриптов:
e-mail dfiveg@mail.ru
Telegram jollycoder

3

Re: AHK:Помогите разобраться в ошибке.The script contains syntax errors.

Попробуйте так:

#If WinActive("ahk_exe acad.exe") 
Xbutton2::
   Send {Ctrl Down}{Alt Down}
   KeyWait, Xbutton2
   Send {Ctrl Up}{Alt Up}
   Return
Разработка AHK-скриптов:
e-mail dfiveg@mail.ru
Telegram jollycoder

4 (изменено: Publipor, 2021-06-16 09:15:53)

Re: AHK:Помогите разобраться в ошибке.The script contains syntax errors.

teadrinker Огромное спасибо, этот скрипт заработал))

5 (изменено: Publipor, 2021-06-16 12:58:21)

Re: AHK:Помогите разобраться в ошибке.The script contains syntax errors.

teadrinker Дополнительный вопрос, в данном скрипте я смогу заменить Xbutton2 к примеру на сочинение ctrl+num1 (ctrl & Numpad1), скрип будет работать?

6

Re: AHK:Помогите разобраться в ошибке.The script contains syntax errors.

Да, только нужно будет KeyWait изменить.

Разработка AHK-скриптов:
e-mail dfiveg@mail.ru
Telegram jollycoder

7 (изменено: Publipor, 2021-06-16 13:07:26)

Re: AHK:Помогите разобраться в ошибке.The script contains syntax errors.

teadrinker, таким образом?


ctrl & Numpad1::
   Send {Ctrl Down}{Alt Down}{shift Down}{Alt Down}
   KeyWait, ctrl & Numpad1
   Send {shift Up}
   Return

8

Re: AHK:Помогите разобраться в ошибке.The script contains syntax errors.

Не, совсем не так. Сейчас не у компьютера.

Разработка AHK-скриптов:
e-mail dfiveg@mail.ru
Telegram jollycoder

9

Re: AHK:Помогите разобраться в ошибке.The script contains syntax errors.

teadrinker, Хорошо, мне не срочно.)

10

Re: AHK:Помогите разобраться в ошибке.The script contains syntax errors.

Во-первых, саму горячую клавишу проще определять так: ^Numpad1::. Во-вторых, у вас что-то непонятное посылается здесь:

Send {Ctrl Down}{Alt Down}{shift Down}{Alt Down}

Зачем {Alt Down} два раза?
В-третьих, в KeyWait можно прописывать только одну клавишу. В четвёртых, здесь

Send {shift Up}

должны отжиматься все клавиши, до этого нажатые, иначе они так и останутся нажатыми после выполнения скрипта.

Разработка AHK-скриптов:
e-mail dfiveg@mail.ru
Telegram jollycoder

11

Re: AHK:Помогите разобраться в ошибке.The script contains syntax errors.

teadrinker Спасибо за ответ. По поводу 2 и 4 замечания. Это механическая ошибка.я  экспериментировал с горячими клавишами и допустил оплошность.