1 (изменено: DaGer, 2018-08-01 19:03:38)

Тема: AHK: GUI Как привязать 2 и более хот-кеев на один Button?

Как один хот-кей привязывать я понял, а как несколько?


Gui, Add, Button, x1035 y720 w50 h30 gSave, Save

Gui, Add, Hotkey, x612 y555 w80 h20 v1, 
Gui, Add, Hotkey, x747 y555 w80 h20 v2, 
Gui, Add, Hotkey, x883 y555 w80 h20 v3,
Gui, Add, Hotkey, x612 y662 w80 h20 v4, 
Gui, Add, Hotkey, x747 y662 w80 h20 v5, 
Gui, Add, Hotkey, x882 y662 w80 h20 v6, 
Gui, Add, Hotkey, x1018 y662 w80 h20 v7,
Gui, Add, Hotkey, x612 y769 w80 h20 v8, 
Gui, Add, Hotkey, x747 y769 w80 h20 v9, 
Gui, Add, Hotkey, x884 y769 w80 h20 v10, 

Save:
Hotkey, % 1, Off, UseErrorLevel
Gui, Submit, NoHide
Hotkey, % 1, Key, On, UseErrorLevel
return

2

Re: AHK: GUI Как привязать 2 и более хот-кеев на один Button?

Уточнение.
Если название темы должно начинаться с указания префикса "AHK: ", то почему Вы, в какой-то момент следуете этому правилу, а например, сейчас - нет?

Префикс сообщает о синтаксисе. Синтаксиса "AHK, GUI" - не существует.

3

Re: AHK: GUI Как привязать 2 и более хот-кеев на один Button?

loop 10
	Gui, Add, Hotkey, w80 vV%A_Index%
Gui, Add, Button, gSave, Save 
Gui, Show
return

Save:
	loop 10
	{
		Hotkey, % V%A_Index%, Off, UseErrorLevel
		GuiControlGet, V%A_Index%
		Hotkey, % V%A_Index%, Key, On UseErrorLevel
	}
	return

Key:
	MsgBox, , , %  A_ThisHotkey, 0.4
	return

Бесплатный совет, не задавайте имена переменных как числа.

По вопросам возмездной помощи пишите письма
E-Mail: serzh82saratov@mail.ru
OS: Win7x64, AutoHotkey_L v1.1.30.01 (Unicode 32-bit).

4

Re: AHK: GUI Как привязать 2 и более хот-кеев на один Button?

Можно узнать почему нельзя использовать числа как переменные и к чему это может привести ?

5 (изменено: serzh82saratov, 2018-08-01 22:04:08)

Re: AHK: GUI Как привязать 2 и более хот-кеев на один Button?

1 := 222
MsgBox % 1

Ну и ещё они зарезервированы под командные параметры.

По вопросам возмездной помощи пишите письма
E-Mail: serzh82saratov@mail.ru
OS: Win7x64, AutoHotkey_L v1.1.30.01 (Unicode 32-bit).

6

Re: AHK: GUI Как привязать 2 и более хот-кеев на один Button?

Он будет идентификатором, и как действенным число числом?

7

Re: AHK: GUI Как привязать 2 и более хот-кеев на один Button?

DaGer, что?

8 (изменено: DaGer, 2018-08-01 23:04:32)

Re: AHK: GUI Как привязать 2 и более хот-кеев на один Button?

В языке С++ имена переменных не начинаются с цифр. Думал тут похожая опера.
Спасибо узнал про "GuiControlGet"

9 (изменено: DaGer, 2018-08-01 23:08:45)

Re: AHK: GUI Как привязать 2 и более хот-кеев на один Button?

А как мне по координатам раскидать хоткеи?

10

Re: AHK: GUI Как привязать 2 и более хот-кеев на один Button?

DaGer пишет:

Он будет идентификатором, и как действенным число числом?

На такой вопрос тут вряд ли кто ответит.

DaGer пишет:

А как мне по координатам раскидать хоткеи?

Также как и было.

Gui, Add, Hotkey, x612 y555 w80 h20 vV1, 
Gui, Add, Hotkey, x747 y555 w80 h20 vV2, 
По вопросам возмездной помощи пишите письма
E-Mail: serzh82saratov@mail.ru
OS: Win7x64, AutoHotkey_L v1.1.30.01 (Unicode 32-bit).

11 (изменено: DaGer, 2018-08-01 23:09:31)

Re: AHK: GUI Как привязать 2 и более хот-кеев на один Button?

А как мне к каждому хот-кею применить скрипты?

12

Re: AHK: GUI Как привязать 2 и более хот-кеев на один Button?

Что это значит? Ваш родной язык, Русский?

По вопросам возмездной помощи пишите письма
E-Mail: serzh82saratov@mail.ru
OS: Win7x64, AutoHotkey_L v1.1.30.01 (Unicode 32-bit).

13 (изменено: DaGer, 2018-08-01 23:17:52)

Re: AHK: GUI Как привязать 2 и более хот-кеев на один Button?

Есть 10 хоткеев, у каждого хоткея своя задача на выполнение, вот как мне сделать так чтобы когда я выставил все клавиши на хоткее, их сразу применить одной кнопкой?
А то я каждую кнопку по отдельности применяю.

14 (изменено: serzh82saratov, 2018-08-01 23:27:06)

Re: AHK: GUI Как привязать 2 и более хот-кеев на один Button?

loop 3
	Gui, Add, Hotkey, w80 vV%A_Index%
Gui, Add, Button, gSave, Save 
Gui, Show
return

Save:
	loop 3
	{
		Hotkey, % V%A_Index%, Off, UseErrorLevel
		GuiControlGet, V%A_Index%
		Hotkey, % V%A_Index%, Key%A_Index%, On UseErrorLevel
	}
	return

Key1:
	MsgBox, , , %  A_ThisLabel, 0.4
	return

Key2:
	MsgBox, , , %  A_ThisLabel, 0.4
	return

Key3:
	MsgBox, , , %  A_ThisLabel, 0.4
	return
По вопросам возмездной помощи пишите письма
E-Mail: serzh82saratov@mail.ru
OS: Win7x64, AutoHotkey_L v1.1.30.01 (Unicode 32-bit).