hey leute....
ich habe schon öfters udfs gesehen die sahen ungefähr so aus
Func _ComputerGetDesktops(ByRef $aDesktopInfo)
Local $colItems, $objWMIService, $objItem
Dim $aDesktopInfo[1][20], $i = 1
$objWMIService = ObjGet("winmgmts:\\" & $cI_Compname & "\root\CIMV2")
$colItems = $objWMIService.ExecQuery("SELECT * FROM Win32_Desktop", "WQL", $wbemFlagReturnImmediately + $wbemFlagForwardOnly)
If IsObj($colItems) Then
For $objItem In $colItems
ReDim $aDesktopInfo[UBound($aDesktopInfo) + 1][20]
$aDesktopInfo[$i][0] = $objItem.Name
$aDesktopInfo[$i][1] = $objItem.BorderWidth
$aDesktopInfo[$i][2] = $objItem.CoolSwitch
$aDesktopInfo[$i][3] = $objItem.CursorBlinkRate
$aDesktopInfo[$i][4] = $objItem.Description
$aDesktopInfo[$i][5] = $objItem.DragFullWindows
$aDesktopInfo[$i][6] = $objItem.GridGranularity
$aDesktopInfo[$i][7] = $objItem.IconSpacing
$aDesktopInfo[$i][8] = $objItem.IconTitleFaceName
$aDesktopInfo[$i][9] = $objItem.IconTitleSize
$aDesktopInfo[$i][10] = $objItem.IconTitleWrap
$aDesktopInfo[$i][11] = $objItem.Pattern
$aDesktopInfo[$i][12] = $objItem.ScreenSaverActive
$aDesktopInfo[$i][13] = $objItem.ScreenSaverExecutable
$aDesktopInfo[$i][14] = $objItem.ScreenSaverSecure
$aDesktopInfo[$i][15] = $objItem.ScreenSaverTimeout
$aDesktopInfo[$i][16] = $objItem.SettingID
$aDesktopInfo[$i][17] = $objItem.Wallpaper
$aDesktopInfo[$i][18] = $objItem.WallpaperStretched
$aDesktopInfo[$i][19] = $objItem.WallpaperTiled
$i += 1
Next
$aDesktopInfo[0][0] = UBound($aDesktopInfo) - 1
If $aDesktopInfo[0][0] < 1 Then
SetError(1, 1, 0)
EndIf
Else
SetError(1, 2, 0)
EndIf
EndFunc ;_ComputerGetDesktops
(DIESE UDF IST NICHT VON MIR)
und meine frage ich jetzt wie das so ist mit befehlen wie
[autoit]$objItem.ScreenSaverActive
[/autoit]...wie genau soll man solchen befehl verstehen und woher weiß ich was für ein befehl ich alles hinter dem punkt schreiben kann?? gibt es irgendwo eine liste wo all diese befehle aufgelistet sind und wie genau wirken sie???