Achso, dann kann er in der For Schleife das schön geordnet machen mit:
For $x=1 to 100
guictrlcreatelabel("",30,($x*20-10),50,10)
Next
Beiträge von TheShadowAE
-
-
Erstmal fehlt da die Funktion EXITF().
Dann würde ich Case $Close,$GUI_EVENT_CLOSE statt nur $close machen.
Es fehlen die Includes.Ich weiß nicht genau, ob das nicht nur nicht kopiert wurde.
-
Nochmal: Was willst du eigentlich machen und was hat das mit x,y zu tun. Die Handles brauchen keine Koordinaten.
-
Wenn du eine Variable $x="IN" deklarierst/zuweist und dann abfragst: $x="in" dann gibt Autoit False, wie Schnitzel gesagt hast musst du Abfrage $x=="in" machen oder $x="in" für Zuweisung und Abfrage.
Schnitzel
Er wollte Wissen warum sein Script oben nicht funktioniertEDIT:
Casesense muss es sein wenn "in" mit "IN" vergleichst, wenn es nicht casesense ist dann sind das verschiedene Strings -
2 Möglichkeiten:
1. Du setzt ein If in die Schleife (oder du machst einen Switch damit du später leichter zum guigetmsg()-switch guictrl's hinzufügen kannst.
2. Du setzt den Button Setonevent, das geht glaube ich.EDIT: Wenn ich es richtig verstanden habe, gibt es noch eine möglichkeit:
Du setzt den alten Switch auf GuiGetMsg() und machst für den Button einen neuen Case und die anderen Case's werden z.B. Case $Input1 -
Ich glaube Autoit is nicht CaseSense, du musst beide in's "in" machen.
-
Dann erklär doch mal bitte inwiefern die GUI's im Zusammenhang mit den Labels stehen
-
Wusste gar nicht, dass man mit Inputbox "*" machen kann
-
-
Ok ein Besipiel fürs Inputbox Passwortabfragen:
[autoit]
[/autoit]
$pw="meinpw" ;Am besten in einer Datei verschlüsselt abspeichern, das solltest du schaffen.
;zum verschlüssel/entschlüsseln in #include <String.au3> funktion _stringencrypt benutzen
$eingabe=inputbox("eingabe","eingabe")
if $pw<>$eingabe then exit msgbox(0,"PW","PW falsch") -
Mit einem eigenen PW eine gabe GUI oder Inputbox und dann irgendein (am besten verschlüsselt) abgespeichertes Passwort mit dem eingegebenen vergleichen und dann (wenn eigenes GUI zur eingabe war, guidelete benutzen) das Porgramm starten.
Zum $gui_acceptfiles: Das musst du für jedes Input einstellen. -
Hab ich jetzt richtig verstanden, dass du durch Radioboxen usw. Labels verändern willst?
Wenn ja dann geht das immernoch gut mit einem Array -
-
-
-
Thx, aber das klappt irgendwie nicht, nichtmal isAvailable. Ich weiß nicht warum
Aber DirectX funktioniert -
Ne klappt leider nicht..
-
Oh da habe ich nicht richtig geguckt.
Kann man denn auch die Größe von diesem Miniplayer verändern? -
Hm das funktioniert ganz gut, bis auf die Anzeige. Das Video besteht aus schwarz, Musik vom Video wird gespielt
Spoiler anzeigen
[autoit]
[/autoit] [autoit][/autoit] [autoit]
#NoTrayIcon
#include <GUIConstants.au3>#Region ### START Koda GUI section ### Form=D:\Progen\AutoIt\Meine\Forms\Video.kxf
[/autoit] [autoit][/autoit] [autoit]
$Form1 = GUICreate("Kleiner Videoplayer", 633, 447, 193, 125)
$wmp = ObjCreate("wmplayer.ocx")
$obj=GUICtrlCreateObj($wmp,32, 32, 561, 329)
$Slider1 = GUICtrlCreateSlider(32, 376, 561, 25)
GUICtrlSetLimit($Slider1,100,0)
$Button1 = GUICtrlCreateButton("Start/Weiter", 32, 408, 89, 25, 0)
$Button2 = GUICtrlCreateButton("Pause", 144, 408, 89, 25, 0)
$Button4 = GUICtrlCreateButton("Stop", 260, 408, 81, 25, 0)
$Button5 = GUICtrlCreateButton("Datei", 494, 408, 81, 25, 0)
GUISetState(@SW_SHOW)
#EndRegion ### END Koda GUI section ###With $wmp
[/autoit] [autoit][/autoit] [autoit]
.URL = ("")
.fullScreen = False
.windowlessVideo = True
.stretchToFit = True
.enableContextMenu = True
.settings.volume = 100; 0 - 100
.settings.Balance = 0; -100 to 100
EndWithif $CmdLine[0]>0 Then
[/autoit] [autoit][/autoit] [autoit][/autoit] [autoit]
$wmp.URL=($cmdline[1])
$wmp.controls.play()
EndIfWhile 1
[/autoit] [autoit][/autoit] [autoit]
$nMsg = GUIGetMsg()
Switch $nMsg
Case $GUI_EVENT_CLOSE
Exit
Case $Button5
$file=FileOpenDialog("Video auswählen","","Videos(*.mp4)",11)
$wmp.URL=($file)
$wmp.controls.play()
Case $Button1
$wmp.controls.play()
Case $Button4
$wmp.controls.stop()
case $Button2
$wmp.controls.pause()
Case $Slider1EndSwitch
[/autoit]
WEnd -
Was man alles machen kann.