Auf dem gleichen Wege wie du eine Installation mit Autoit realisierst, nur halt statt mit dem setup mit der uninstall.
Beiträge von chip
-
-
Perfekt genau so wollte ich das. Danke :).
-
Also bei mir passiert bei dem Script leider garnichts bei einem Rechtsklick.
-
Hatte ich auch schon probiert. Problem daran ist halt, dass man ja auch auf eine anderes Tabitem einen rechtsklick machne kann, welches nicht gerade selectiert ist.
-
Weil es ein Fehler ist und daher 0 zurückgegeben wird. Zwischen 1 und 1 gibts es halt nichts.
-
Wiso Treeview? Sind mit GUICtrlCreateTabItem erstellte Tabitems.
-
Es geht mir doch garnicht darum die IDs der Tabs zu speichern, die habe ich schon. Es geht darum rauszufinden wie die ID des Tab-Elementes ist auf den der rechtsklick ausgeführt wurde. Wie gesagt bekommt man mit GUIGetCursorInfo () nur die ID des Tab und nicht des Tabitems.
-
Bringt mir nichts da ich die Tabitems dynamisch zur Laufzeit erzeugen lasse und ich über das AutoIt Window Info Tool auch sonst nicht rausbekomme auf welches Tabitem der Rechtsklick ausgeführt wird.
-
Ich versuche gerade hinzubekommen, dass ich mit einem Rechtsklick auf ein Tabitem dieses entfernen kann mit:
[autoit]_GUICtrlTab_DeleteItem()
[/autoit]Habe es so versucht:
[autoit]
[/autoit][autoit][/autoit][autoit]
$msg = GUIGetMsg()Switch $msg
[/autoit]
Case $GUI_EVENT_SECONDARYDOWN
$controlerdaten = GUIGetCursorInfo ()
_ArrayDisplay($controlerdaten)
EndSwitchUm so an die Id des Tabitems zu gelangen, allerdings wird hier dann nur die ID des Tabs an sicht zurückgegeben. Hat vielleicht jemand eine Idee wie ich an die ID des Tabitems komme auf den der Rechtsklick ausgeführt wurde?
-
Weil es unterschiedliche Betriebssysteme gibt.
-
Hi,
wenn ein Wert der mit GUICtrlSetData bereits in einem List-Controler vorhanden ist wird dieser Wert ja nicht nochmal in die List eingefügt sondern der bestehende Eintrag markiert. Wie kann man dies verhindern und den Wert trotzdem in die List einfügen?
-
Du kannst nur darin suchen wen du vorher das Bild mit einer OCR-Software in Text umgewandelt hast: http://de.wikipedia.org/wiki/Texterkennung
-
Hatte mich verlesen. Hab das "ohne" überlesen gehabt.
-
Poste mal dein Script.
-
Kurz und knapp: Nein geht nicht.
-
Er hat doch geschrieben. dass er eine hat nur veröffentlicht er sie halt nicht.
-
Ja das hat geholfen.
-
Interessanter Idee auf jedenfall.
-
Hi,
ich erstelle in folgendem Script neue TabItems mit Listbox und Editbox. Geht soweit auch Problemlos bist auf den Punkt, das das erste TabItem erstmal keine Listbox und keine Editbox anzeigt. Erst wenn man auf ein zweites Tab wechselt und dann wieder zurück auf das erste sieht man die zwei boxen. Scheinbar wird beim erstellen der Boxen auf dem ersten TabItem dieses nicht aktuallisiert und daher nichts angezeigt. Gibt es eine Möglichkeit die aktuallisierung des Tabs durchzuführen?
Spoiler anzeigen
[autoit]#include <GUIConstantsEx.au3>
[/autoit] [autoit][/autoit] [autoit]
#include <String.au3>
OnAutoItExitRegister("killfunc")$IP = @IPAddress1
[/autoit] [autoit][/autoit] [autoit]
$Port = 56543#Region ### START Koda GUI section ### Form=
[/autoit] [autoit][/autoit] [autoit]
$Chatfenster = GUICreate("Form1", 600, 400)
$Chattab = GUICtrlCreateTab(0, 0, 600, 400)
GUICtrlSetResizing(-1, $GUI_DOCKWIDTH + $GUI_DOCKHEIGHT)
GUICtrlCreateTabItem("")
GUISetState(@SW_SHOW)
#EndRegion ### END Koda GUI section ###TCPStartup()
[/autoit] [autoit][/autoit] [autoit]
$MainSocket = TCPListen($IP, $Port)
If $MainSocket = -1 Then Exit
While 1
$ConnectedSocket = TCPAccept($MainSocket)
If $ConnectedSocket >= 0 Then
While 1
$recv = TCPRecv($ConnectedSocket, 2048)
If @error Then ExitLoop
If $recv <> "" Then
MsgBox(0, "", $recv)
$user = _StringBetween($recv, "<user>", "</user>")
GUICtrlCreateTabItem($user[0])
$List1 = GUICtrlCreateList("", 10, 30, 580, 280)
$Edit1 = GUICtrlCreateEdit("", 10, 310, 580, 80)
GUICtrlSetData(-1, $user[0])
TCPCloseSocket($ConnectedSocket)
ExitLoop
EndIf
WEnd
EndIf
WEndFunc killfunc()
[/autoit]
TCPCloseSocket($ConnectedSocket)
TCPShutdown()
EndFunc ;==>killfunc -
Mach den Ordner doch als zip-Datei. Dann kannst es als ganzes runterladen und dann auf dem Rechner entpacken lassen.