Hallo,
ich arbeite jetzt zum ersten Mal mit dem OnEventModus und würde gerne Klicks auf ein ListViewItem registrieren, was mache ich falsch?
Script:
Spoiler anzeigen
#include <GUIConstantsEx.au3>
#include <WindowsConstants.au3>
#include <GuiListView.au3>
#include <Array.au3>
Opt("GUIOnEventMode", 1)
[/autoit] [autoit][/autoit] [autoit]$hGUI = GUICreate("Registry Auslesen", 900, 600)
GUISetOnEvent($GUI_EVENT_CLOSE, "Ex")
$listview = GUICtrlCreateListView("Name |Pfad ", 10, 10, 880, 300)
_GUICtrlListView_SetColumnWidth($listview, 0, 200)
_GUICtrlListView_SetColumnWidth($listview, 1, 670)
GUISetState(@SW_SHOW)
[/autoit] [autoit][/autoit] [autoit]Read()
[/autoit] [autoit][/autoit] [autoit]Func Read()
Dim $Array[1]
Dim $Array2[1]
Dim $Eintrag[30]; nur provisorisch
For $i = 1 To 100
$key = RegEnumVal("HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Run", $i)
If @error <> 0 Then
ExitLoop
EndIf
$key2 = RegRead("HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Run", $key)
_ArrayAdd($Array, $key)
_ArrayAdd($Array2, $key2)
$Eintrag[$i] = GUICtrlCreateListViewItem($key & "|" & $key2, $listview)
GUISetOnEvent($Eintrag[$i], "ID");Das funktioniert nicht
Next
;$ii = _ArrayMaxIndex($Array)
;GUICtrlCreateLabel($ii, 10, 400)
EndFunc ;==>Read
Func ID()
MsgBox(0, "Test", "Name " & @GUI_CtrlId)
EndFunc ;==>ID
Func Ex()
Exit
EndFunc ;==>Ex
While 1
Sleep(100)
WEnd