Hallo Zusammen
Ich bin gerade dabei ein Fehlerberichts-GUI zu erstellen. Folgenden Sinn hat das ganze.
Wie schon aus dem anderen Projekt bekannt (oder auch nicht) bin ich Systemadministrator an einer Schule (180 Rechner). Das da öfter mal einer ausfällt wenn chaotische Schüler dran rummachen sollte jedem klar sein ;).
Nunja jetzt sollten die Lehrer eigentlich wenn ein PC defekt ist einen Zettel ausfüllen und diesen in mein Fach legen. Leider ist das wohl für manche zuviel aufwand ALSO will ich ein GUI wo die Lehrer zuerst den Raum auswählen sollen und dann den PC einen kurzen Text (Fehlermeldung) dazu schreiben und dann soll das ganze im Format "Datum-Raum-PC" auf einem Netzlaufwerk abgespeichert werden.
Zu meinem 1. Problem:
Ich wollte 2 Dropdown Menüs zur Auswahl der entsprechenden Daten (Raum, PC) erstellen was auch geklappt hat. Nunja das dumme ist das beide die gleiche ControlID haben und ich Sie nicht einzelnd auslesen kann. Ich habe da das Script am Anfang steht einfach mal die eingaben ausgeben lassen mit einer MsgBox aber es kommt (wohl wegen der doppelten ControlID) zweimal die gleiche Nachricht wenn ich auf OK klicke. Hat wer eine Lösung? Naja hier erstma das Script....
Spoiler anzeigen
#cs ----------------------------------------------------------------------------
AutoIt Version: 3.2.2.0
Author: akira2012
Script Function:
Script zur Fehlermeldung
#ce ----------------------------------------------------------------------------
[/autoit] [autoit][/autoit] [autoit]; Und ab gehts...
[/autoit] [autoit][/autoit] [autoit]#include <GUIConstants.au3>
#include <GuiCombo.au3>
dim $Raumwahl,$Raum,$Nummer,$Rechner
[/autoit] [autoit][/autoit] [autoit]$Nummer = 00
[/autoit] [autoit][/autoit] [autoit]GUICreate("Fehlermeldungen", 400, 400)
GUICtrlCreateLabel("Bitte geben Sie hier die Fehlermedung an und wählen Sie den entsprechenden PC und den Raum sowie das Datum aus.", 30, 10)
$okbutton = GUICtrlCreateButton("OK", 70, 350, 60)
$Raumwahl = GUICtrlCreateCombo ( "Raum auswählen...", 40, 40 , 115 , 30 )
GUICtrlSetData(-1, "205|206|216|217|218|219|220|221")
$PC = GUICtrlCreateCombo ( "PC auswählen...", 180, 40 , 115 , 30 )
GUICtrlSetData(-2, "PC auswählen...")
Do
$Nummer = $Nummer+01
IF $Nummer < 10 THEN
ClipPut("0"&$Nummer)
Else
ClipPut($Nummer)
EndIf
_GUICtrlComboAddString($PC, ClipGet())
until $Nummer = 26
_GUICtrlComboAddString($PC, "Lehrer-Arbeitsplatz")
[/autoit] [autoit][/autoit] [autoit]GUISetState(@SW_SHOW)
[/autoit] [autoit][/autoit] [autoit]While 1
$msg = GUIGetMsg()
Select
Case $msg = $okbutton
MsgBox(0, "haarhar", $Raum)
MsgBox(0, "haarhar", $Rechner)
Case $msg = $Raumwahl
$Raum = GUICtrlRead(-1)
Case $msg = $PC
$Rechner = GUICtrlRead(-2)
Case $msg = $GUI_EVENT_CLOSE
ExitLoop
EndSelect
WEnd
Danke schonmal