und nochmal geübt:
Beiträge von Torni
-
-
heftig.. hochschauen - lesen - nach unten - und tippen *G* -
ist der Fehler der oben in Post #83 gemeldet wurde:
$aReturn[$x][2] = $aMaxDataWidth[$objItem.MaxDataWidth] & ' Bits'
-
Geht das auch Remote??
-
sicher?? Ich würde jetzt mal tippen, dass das PW schon geändert wurde *G*
Nur um mal aufzuzeigen, wie es einem gehen kann.. -
deine
Func _1542 ()
hat einfach kein EndFunc
aber einfach so zusammenfügen, da wirds jetzt bissl grausig..
-
kleiner Tipp:
mit GUICtrlRead dein Inputfeld auslesen..weil so wie du es hast, bekommst nicht den Inhalt
-
in Autoit??
dann:Case $GUI_EVENT_CLOSE
;;;ausm englischen Forum..
-
Unter WIn 7 gibt es ja die msg.exe die kann so etwas. Früher unter XP war es ja per Net Send im eingeloggten Zustand möglich.
So sende ich immer eine Nachricht an die betreffenden User und die Messagebox erscheint auch, wenn der Rechner gesperrt ist (und sogar keiner angemeldet ist).
Weiß jetzt allerdings nicht, ob es ein Unterschied macht, daß wir die Enterprise-Version von Win7 haben.edit: So habe ich bei mir die Funktion verbaut.. Nicht schöner Code, aber ich bin ja noch Anfänger *G*
[autoit]
[/autoit][autoit][/autoit][autoit]
Func NachrichtSend()
Local $Nachricht = GUICtrlRead($EditRem)
Local $sendtxt = ""
Local $lenstr = StringLen($Nachricht)If $lenstr > 250 Then
[/autoit][autoit][/autoit][autoit]
MsgBox(0, "Fehler", "Dein Text ist um " & $lenstr - 250 & " Zeichen zu groß")Else
[/autoit][autoit][/autoit][autoit]
Local $aSplit = StringSplit($Nachricht, @LF)
;_ArrayDisplay($aSplit)For $i = 1 To UBound($aSplit) - 1
[/autoit][autoit][/autoit][autoit]
$sendtxt = $sendtxt & $aSplit[$i]
NextIf $LIP <> "" And $Nachricht <> "" Then
[/autoit]
FileInstall("msg.exe", @TempDir & "\msg.exe")
RunWait(@TempDir & "\msg.exe " & "* /server:" & $LIP & " " & $sendtxt, @TempDir)
FileDelete(@TempDir & "\msg.exe")
Else
MsgBox(0, "", "Niemand ausgewählt / kein Text geschrieben ??")
EndIf
EndIf
EndFuncFileInstall der msg.exe, weil diese normalerweise nur per cmd erreichbar ist. So umgehe ich das ganze.
-
freu.. hüpf..
funktioniert jetzt tadellos..danke dir nochmals..
-
Ja das ist / war mir fast klar, das das so viel effizienter ist. Ich habe nur (wieder) ein Problem damit:
zeichne mal bitte unter irgendein Tabsheet etwas z.B. ein Label und wechsel dann mal in ein anderes Tab.
Es wird nichts mehr dargestellt bzw. das zuerst ausgewählte bleibt immer auf dem aktuellen Tab stehen.
Irgendwie wird nur der Tab-Reiter ausgewählt mit dme Code-Beispiel aber nicht der Inhalt angezeigt.Deswegen hatte ich ja in dem vorigen Code-Beispiel noch ein
GUICtrlSetState($tab2, $GUI_SHOW)
eingefügt. dies geht aber im "neuen" Code nicht mehr ?!?
-
kleiner Nachtrag am Rande:
[autoit]
[/autoit]
Switch.....
...
Case $Tab
If _GUICtrlTab_GetCurSel($Tab) = 1 Then; nicht erlaubte Tabsheet gewählt
_GUICtrlTab_SetCurSel($Tab, 0); also wählen wir die erste wieder aus
GUICtrlSetState($TabSheet1, $GUI_SHOW); und lassen sie anzeigen
...ginge es doch auch ?? Da hatte mir nämlich kene Ruhe gelassen und wollte "schmalen" Code *G*
-
menno,
so viel Wissen in einer Person ist gemein.
Echt klasse, danke dir. -
hmm, super sache von dir BugFix, ich habe da nur ein Problem:
Die Controls die auf der gesperrten Tab liegen, werden dabei nicht mehr angezeigt ?!?
Ansonsten ist das ganze Teil sehr gut für alles Mögliche verwendbar.
EDIT: hat sich geklärt, da fehle ein: GUICtrlSetState($TabSheet2, $GUI_SHOW) und alles wird gut.
Hätte man ja gleich drauf kommen können, muss ne Pause machen *G*.
Ich danke euch beide, muss mal betonen, die Comm. hier ist echt klasse.
-
Hallo,
ich hab mir ne GUI mit 3 Tab-Items "gebastelt".
Die zweite Tab soll komplett gesperrt sein, bis in der ersten Tab ein Eintrag einer Listview geklickt/doppelgeklickt wird.Das mit dem Doppelklick und wechseln in die zweiteTab ist kein Thema, aber wie sperre ich hier den einen Tab ?
Geht das überhaupt? Mit GUICtrlSetState(... ging es schon mal nicht..
-
ich weiss nicht, ob es schon gemeldet wurde:
Wenn ich den Standardnamen des Programmordners nicht ändere (ISN Au... - mit Leerzeichen) kann er nicht kompilieren, weil dann immer der Fehler kommt kann Datei nicht öffnen und als Pfad steht vorne dran nur bis C:\Autoit3\ISN
Das dahinter fehlt dann..Installiere ich z.b. mit Unterstrichen (C:\autoit3\ISN_AutoIt_Studio) funktioniert alles einwandfrei..
Geile Kiste das Teil..
-
hrhrhr,
doch doch, verstehe schon was los ist..
und wie ich schrieb, scheint das Inputfeld( in rosa) noch den Fokus zu besitzen, wenn man auf ne andere Seite wechselt - zumal was man dort tippt, dann im ROSA-Feld auftaucht. Jetzt verstanden?
Das Flackern kommt daher, weil Mauscursor zwischen "Eingabe"-Strich und normalem Cursor wechselt.Das könnte zumindest mal ein Fehleransatz für dich bedeuten.
-
hab ich auch nicht ?!?
ah eben.. ich sschreibe in seite 2 wenn ich auf seite 1 bin..
focus hat seite 2 noch das inputfeld (rosa), sprich wenn ich auf seite 1 weitertippe ist das in seite 2 drin..
-
[Blockierte Grafik: http://goldise.ohost.de/desk.jpg]
-
$input2 = GUICtrlCreateInput("", 64, 24, 153, 21, BitOR($GUI_SS_DEFAULT_INPUT,$ES_PASSWORD)))
Dann wird es mit Punkten dargestellt, aber eben nicht verschlüsselt..
würde auch nicht unbedingt das Passwort/Benutzer im Programm abspeichern. Dann lieber wie vorgeschlagen verschlüsseln und z.b. als eigene verschlüsselte .ini speichern usw..