Ich find es gut
Beiträge von Jam00
-
-
Ah okay
-
Gute arbeit

Ich würde noch einen Überrollefekt für deine Button setzten, sieht besser aus!
Ich habe genau wie Alina ein Problem bei machen Dateien, allerdings liegt es nicht am bindestrich!
Manche dateien werden einfach nicht abgespielt!Und ich würde noch eine Doppelklickfunc auf die ListViewItems legen!
-
Jam00 Ich habe wieder einen Komentar eingebaut
Da sehe ich nix von

-
Hier ein Beispiel:
1.au3 Musst du Kompieler!
MsgBox (64,"Parameter","Ich wurde mit dem Parameter " & $CMDLine[1] & " gestartet")
Das Script muss im gleichen Ordner wie die 1.exe sein
[autoit]Run (@ScriptDir & "\1.exe /" & InputBox ("Parameter","Gib den Parameter an"))
[/autoit] -
Es sagt doch das er es hinbekommt, dass das Programm gestartet wird, aber nicht das er erfährt welche Datei geöffnet wurde!
Das erfährst du überSpoiler anzeigen
[autoit]$CMDLine[0]
[/autoit]
Naja, damit erfährst du eig, mit wie vielen Parametern das Programma aufgerufen wird, um die Parameter zu erhalten musst du die 0 durch 1 oder Großer ersätzenEDIT:
Hier auszug aus der Hilfe:Spoiler anzeigen
$CmdLine[0] ist die Anzahl der Parameter
$CmdLine[1] ist Parameter 1 (nach dem Skriptnamen)
$CmdLine[2] ist Parameter 2 etc. -
Ist doch eig kein Problem vofür gibt es FileFindFirstFile und FileFindNextFile?
-
Jo war cool und bin glücklich


EDIT:
@progandy
Ich wusste das du gewinnst
-
So vieleicht, wenn ich dein Problem verstehe
Spoiler anzeigen
[autoit]GUICreate("Musik CD's")
[/autoit] [autoit][/autoit] [autoit]$1 = GUICtrlCreateCombo("", 10, 10)
[/autoit] [autoit][/autoit] [autoit]
GUICtrlSetData(-1, "CD-1|CD-2|CD-3|CD-4", "CD-1")
$2 = GUICtrlCreateCombo("", 10, 40)
GUICtrlSetData(-1, "*.midi|*.mp3|*.wav", "*.mp3")GUISetState()
[/autoit] [autoit][/autoit] [autoit]While 1
[/autoit]
$msg = GUIGetMsg()
Switch $msg
Case -3
ExitLoop
Case $1
$auswahl = GUICtrlRead($1)
Switch $auswahl
Case "CD-1"
GUICtrlSetData($2, "")
GUICtrlSetData($2, "*.midi|*.mp3", "*.mp3")
Case "CD-2"
GUICtrlSetData($2, "")
GUICtrlSetData($2, "*.midi|*.wav", "*.midi")
EndSwitch
Case $2
$auswahl = GUICtrlRead($2)
MsgBox (0,StringUpper (StringRight ($auswahl,StringLen ($auswahl) - StringInStr($auswahl,".")) & "-Datei"),$auswahl)
EndSwitch
WEndEDIT:
BugFix
was ist ein "PseudoCode" ?EDIT2:
Oder so vieleicht?Spoiler anzeigen
[autoit]GUICreate("Musik CD's")
[/autoit] [autoit][/autoit] [autoit]$1 = GUICtrlCreateCombo("", 10, 10)
[/autoit] [autoit][/autoit] [autoit]
GUICtrlSetData(-1, "||CD-1|CD-2|CD-3|CD-4", "")
$2 = GUICtrlCreateCombo("", 10, 40)GUISetState()
[/autoit] [autoit][/autoit] [autoit]While 1
[/autoit]
$msg = GUIGetMsg()
Switch $msg
Case -3
ExitLoop
Case $1
$auswahl = GUICtrlRead($1)
Switch $auswahl
Case "CD-1"
GUICtrlSetData($2, "")
GUICtrlSetData($2, "||*.midi|*.mp3", "")
Case "CD-2"
GUICtrlSetData($2, "")
GUICtrlSetData($2, "||*.midi|*.wav", "")
EndSwitch
Case $2
$auswahl = GUICtrlRead($2)
MsgBox (0,StringUpper (StringRight ($auswahl,StringLen ($auswahl) - StringInStr($auswahl,".")) & "-Datei"),$auswahl)
EndSwitch
WEnd -
Alles anzeigen
Was meinste mit frei auf dem Bildschirm die Pixel ersetzen?
Habs noch net oft aus probiert, aber das hier geht eigentlich fast überall drüber:
[autoit]$handle = ControlGetHandle("paskjh^2g387zaisug2937856", "", 1)
[/autoit] [autoit][/autoit] [autoit]
While 1
SetPixel($handle, @DesktopWidth/2, @DesktopHeight/2, 0xFF0000)
For $i=1 To 5
SetPixel($handle, @DesktopWidth/2+$i, @DesktopHeight/2, 0xFF0000)
SetPixel($handle, @DesktopWidth/2-$i, @DesktopHeight/2, 0xFF0000)
Sleep(0.1)
SetPixel($handle, @DesktopWidth/2, @DesktopHeight/2+$i, 0xFF0000)
SetPixel($handle, @DesktopWidth/2, @DesktopHeight/2-$i, 0xFF0000)
Next
Sleep(10)
WEndFunc SetPixel ($handle, $x, $y, $color)
[/autoit]
$dc= DllCall ("user32.dll", "int", "GetDC", "hwnd", $handle)
$setpixel= DllCall ("gdi32.dll", "long", "SetPixel", "long", $dc[0], "long", $x, "long", $y, "long", $color)
$realesedc= DllCall ("user32.dll", "int", "ReleaseDC", "hwnd", 0, "int", $dc[0])
EndFuncDas ist echt cool! Aber das Sleep (0.1) ist genau wie Sleep (10) das 10 das nietrigste ist!
EDIT:
Und wenn ich was im Fenster verändert wird das auch wieder übermalt, also sobald sich was bewegt -
Man Pee, da hast du uns allen aber einen Schrekken eingejagt
Ich dachte genau wie Oscar und die andern, dass das Forum gchlossen wird^^Naja, man kann das wohl kaum verlangen, ich bin dir nicht bösse^^
Ich wollte mal Fragen ob ich vieleicht Moderator werden kann

-
Da fehlt jetzt noch die Func __KeyPressCheck
Nö, hab schon länge nichts mehr gemacht^^
-
Hier, so zeigt er nur TXT an:
[autoit]FileOpenDialog ("Datei Wählen",Default,"Textdateien (*.txt)")
[/autoit]oder so ein Wordukoment
[autoit]FileOpenDialog ("Datei Wählen",Default,"Worddateien (*.doc)")
[/autoit]
Musst halbt den Filter ändern -
Und das war mein versuch^^
EDIT:
@Padmak
Du hast die _IsPressed_UDF.au3 vergessen! -
Poste doch mal dein Ganzes Script
-
Die kommentare ";mithilfe von Hendrik Norkowski (Jam00)" haste aber rausgemacht :wacko:
Obwohl ich dir da viel geholfen habe^^
-
Es kann schneller gehen, aber auch langsamer^^
-
Spoiler anzeigen
[autoit]#cs ----------------------------------------------------------------------------
[/autoit] [autoit][/autoit] [autoit]AutoIt Version: 3.3.0.0
[/autoit] [autoit][/autoit] [autoit]
Author: myNameScript Function:
[/autoit] [autoit][/autoit] [autoit]
Template AutoIt script.#ce ----------------------------------------------------------------------------
[/autoit] [autoit][/autoit] [autoit]; Script Start - Add your code below here
[/autoit] [autoit][/autoit] [autoit]$zahl = 123456
[/autoit]
$zaehler = 1
$zahl1 = 000000
While 1
If $zahl1 = $zahl Then
MsgBox(0,"Toll", $zaehler)
Exit
Else
$zahl1 += 1
$zaehler = $zaehler + 1
EndIf
WEnd -
Spoiler anzeigen
[autoit]#Include <GuiTreeView.au3>
[/autoit] [autoit][/autoit] [autoit]
Global $Text[3][2]
#Region ### START Koda GUI section ### Form=
$Form1 = GUICreate("Tree View Text", 216, 364, 193, 125)
$TreeView1 = GUICtrlCreateTreeView(2, 2, 209, 357)
$Text[0][1] = GUICtrlCreateTreeViewItem("Test", $TreeView1)
$Con = GUICtrlCreateContextMenu ($Text[0][1])
$Text[0][0] = GUICtrlCreateMenuItem("Text",$Con)
$Text[1][1] = GUICtrlCreateTreeViewItem("Test2", $TreeView1)
$Con = GUICtrlCreateContextMenu ($Text[1][1])
$Text[1][0] = GUICtrlCreateMenuItem("Text",$Con)
$Text[2][1] = GUICtrlCreateTreeViewItem("Test3", $TreeView1)
$Con = GUICtrlCreateContextMenu ($Text[2][1])
$Text[2][0] = GUICtrlCreateMenuItem("Text",$Con)
GUISetState(@SW_SHOW)
#EndRegion ### END Koda GUI section ###While 1
[/autoit]
$nMsg = GUIGetMsg()
For $1 = 0 To UBound ($Text) -1
Switch $nMsg
Case -3
Exit
Case $Text[$1][0]
MsgBox (0,"",_GUICtrlTreeView_GetText($TreeView1,$Text[$1][1]))
EndSwitch
Next
WEnd -
Na und ist doch egal! Dann muss es eben erst makiert sein?