Hallo!
Ich möchte, dass beim klicken des Buttons "Next" das Gui sich verändert, so wie man das von den Installationen kennt.
Kann mir Jemand die beste Möglichkeit sagen?
Vielen Dank
ManuIt
Hallo!
Ich möchte, dass beim klicken des Buttons "Next" das Gui sich verändert, so wie man das von den Installationen kennt.
Kann mir Jemand die beste Möglichkeit sagen?
Vielen Dank
ManuIt
Hi,
such mal. Das gibt es schon.
So long,
Mega
Das würd ich ja machen, leider hab ich keine Ahnung, wonach...
Edit: wie kann ich alle Verknüpfungen die in einem Ordner sind ausführen lassen?
HI,
einlesen mit _FileListToArray und dann Shellexecute sollte gehen.
So long,
Mega
Danke für die Hilfe.
Leider erkennt es die Printerverknüpfungen nicht.
(Es gibt @Error aus)
Weiss jemand, wie sich das lösen lässt?
EDIT: Seh ich das richtig: Es ist nicht möglich, irgendwas, unbekanntes auszufüren mit AutoIt. ? :weinen:
MfG
Manu
ZitatOriginal von ManuIt
Seh ich das richtig: Es ist nicht möglich, irgendwas, unbekanntes auszufüren mit AutoIt. ? :weinen:
ManuIt, Du mußt nicht gleich weinen. Taschentücher reicht
Was willst Du denn "unbekanntes" ausführen? Also einen Hund auszuführen geht nicht, da Du den kennst.
Nein Spaß bei Seite. Du kannst etwas im Hintergrund ausführen aber ich meine, das Du beim wechseln der Gui es so meinst, das ein Gui "verschwindet und dafür ein neues erscheint. Das ganze geht mit
GUISetState(@SW_HIDE, $MainGUI) ; Gui ausblenden
GUISetState(@SW_SHOW, $SubGUI) ; Gui einblenden
.
Ansonsten einfach mal nach [Hide] und oder [Show] suchen, dann findest Du ganz ganz viel Beispiele im Forum.
Wenn ich Dich falsch verstanden habe, sorry.
Hallo
Zu deiner ersten Frage:
#include <GUIConstants.au3>
[/autoit] [autoit][/autoit] [autoit]$Gui1 = GUICreate("AForm1", 121, 39, 193, 115)
$Button1 = GUICtrlCreateButton("Next", 8, 8, 107, 25, 0)
$Gui2 = GUICreate("AForm2", 121, 39, 193, 115)
$Button2 = GUICtrlCreateButton("Back", 8, 8, 107, 25, 0)
GUISetState(@SW_SHOW,$Gui1)
[/autoit] [autoit][/autoit] [autoit]While 1
$nMsg = GUIGetMsg()
Switch $nMsg
Case $GUI_EVENT_CLOSE
Exit
Case $Button1
GUISetState(@SW_HIDE,$Gui1)
GUISetState(@SW_SHOW,$Gui2)
Case $Button2
GUISetState(@SW_HIDE,$Gui2)
GUISetState(@SW_SHOW,$Gui1)
EndSwitch
WEnd
Hätte aber auch suche nach z.B. Installation oder sowas gereicht...
Zu deiner 2. Frage:
Hab mal was für dich geschrieben, meinst du sowas?
#include <file.au3>
#include <GUIConstants.au3>
#include <GuiListBox.au3>
Global $listtxt
$filelist = _FileListToArray(@DesktopDir, "*.lnk")
GUICreate("", 200, 200)
For $i = 1 To $filelist[0]
$listtxt &= $filelist[$i] & "|"
Next
$filelist = _FileListToArray(@DesktopCommonDir, "*.lnk")
For $i = 1 To $filelist[0]
$listtxt &= $filelist[$i] & "|"
Next
$listtxt = StringTrimRight($listtxt, 1)
ConsoleWrite($listtxt & @CRLF)
$list = GUICtrlCreateList("", 10, 10, 200, 160)
GUICtrlSetData(-1, $listtxt)
$start = GUICtrlCreateButton("Starten..", 10, 170, 200, 20)
GUISetState()
While 1
$nMsg = GUIGetMsg()
Switch $nMsg
Case $GUI_EVENT_CLOSE
Exit
Case $start
$file = _GUICtrlListBox_GetText ($list, _GUICtrlListBox_GetCurSel ($list))
If FileExists(@DesktopDir & "\" & $file) Then
$file = @DesktopDir & "\" & $file
Else
$file = @DesktopCommonDir & "\" & $file
EndIf
$file = FileGetShortcut($file)
Run($file[0], $file[1])
EndSwitch
WEnd
Zu Edit: Wie meinst du das?
Mfg Spider
Das mit den beiden Guis hab ich geschafft. (vor deinem beitrag)
Danke trotzdem.
Ich spreche von den Printerverknüpfungen, die es im Hintergrund anklicken soll.
wie mach ich das denn?