deart
Новичок
- Сообщения
- 3
- Репутация
- 0
Добрый день.
С первой попытки вопрос не корректно поставил. Опишу более подробно задачу.
Есть массив 2х мерный массив, в котором я храню результаты сканирования папок на носителе.
Каждая имеет 2 вложенных папки.
По этому массиву создаю меню в трее. Родительская папка, вложенные, разделитель.
Это все я осилил, но не могу понять как сделать, чтобы при клике по пункту вложенных папок вызывалась функция, которая принимает имя вложенной папки, ее родителя для последующих действий.
С первой попытки вопрос не корректно поставил. Опишу более подробно задачу.
Есть массив 2х мерный массив, в котором я храню результаты сканирования папок на носителе.
Код:
1
|----- 1.1
|----- 1.2
2
|----- 2.1
|----- 2.2
n
|----- n.1
|----- n.2
По этому массиву создаю меню в трее. Родительская папка, вложенные, разделитель.
Это все я осилил, но не могу понять как сделать, чтобы при клике по пункту вложенных папок вызывалась функция, которая принимает имя вложенной папки, ее родителя для последующих действий.
Код:
#Include <Array.au3>
Opt("TrayOnEventMode", 1)
Opt("GUIOnEventMode", 1)
Opt("SendCapslockMode", 0)
Opt("TrayMenuMode", 1 + 2)
Dim $aKeys[1][3]
_GetKeys_(@ScriptDir)
For $i = 1 To $aKeys[0][0]
TrayCreateItem($aKeys[$i][0])
For $c = 1 To 2
TrayCreateItem($aKeys[$i][$c])
TrayItemSetOnEvent(-1, "_DoKey_")
Next
TrayCreateItem("")
Next
Func _DoKey_()
EndFunc
$exititem = TrayCreateItem("Exit")
TrayItemSetOnEvent($exititem, "_Exit_")
While 1
Sleep(10)
WEnd
Func _GetKeys_($sDir)
...
EndFunc
Func _Exit_()
Exit
EndFunc