1 (изменено: yakmuve, 2021-12-01 19:19:27)

Тема: AHK: Распознание сгенерированной кнопки

Здравствуйте, у меня есть код, который генерирует кнопки в интерфейсе.


	Gui 1:Add, Tab3, x0 y0 w825 h384, 1| 2| 3| 4| 5| 6| 7| 8| 9| 10

	ProsLoc = 1
	BoxVar = 10

	While (ProsLoc != 11) {

		Gui 1:Tab, %ProsLoc%
		Gui 1:Font, s9 Bold, Segoe UI

		HotBoxVar = 1
		HotkeyY = 64

		while (HotBoxVar != 11){

		Gui 1:Add, Button, x616 y%HotkeyY% w196 h21 gButtonHotkey, &Настроить(id=%ProsLoc%t4t%HotBoxVar%)

		HotBoxVar += 1
		HotkeyY += 32
		BoxVar += 1

			}

		ProsLoc += 1

	}

	Gui 1:Tab

	Gui 1:Color, White
	Gui 1:Show, Center w820 h620, UnbeBinder v%version%
	Return

	ButtonHotkey:
	return

И у меня есть некие "id"(переменные), которые к ним прикрепляются. Итак, мне надо распознать какая из кнопок была нажата (к каждой кнопке будет прикреплено отдельное окно).

2 (изменено: __Михаил__, 2021-12-01 19:10:23)

Re: AHK: Распознание сгенерированной кнопки

Когда выкладываете код на форум, убедитесь чтобы он как минимум запустился. Метка 'ButtonHotkey' не указана.

Win10x64, AHK v1.1.37.01 (Unicode 64-bit) | AHK-Wiki | Переменные и выражения | RegEx101

3

Re: AHK: Распознание сгенерированной кнопки

__Михаил__ пишет:

Когда выкладываете код на форум, убедитесь чтобы он как минимум запустился. Метка 'ButtonHotkey' не указана.

А, я забыл прикрепить на форум данный фрагмент, извиняюсь (у меня в коде он есть)

4

Re: AHK: Распознание сгенерированной кнопки

yakmuve пишет:

Итак, мне надо распознать какая из кнопок была нажата

Gui 1:Add, Button, w50 h50 gButtonHotkey, 1111
Gui 1:Add, Button, w50 h50 gButtonHotkey, 2222
Gui 1:Show
Return


ButtonHotkey:
ToolTip %A_GuiControl%
Return
Gui 1:Add, Button, w50 h50 gButtonHotkey vKnopka1, 1111
Gui 1:Add, Button, w50 h50 gButtonHotkey vKnopka2, 2222
Gui 1:Show
Return


ButtonHotkey:
ToolTip %A_GuiControl%
Return