[autoit]
_ChooseColor
[/autoit]_ChooseColor
[/autoit]#include <File.au3>
_FileWriteToLine ; in eine bestimmte Zeile schreiben
;oder
FileWrite ; in die letzte Zeile schreiben
Win 7 x64: Es klappt
Aber was genau ist das?
#include <ButtonConstants.au3>
#include <GUIConstantsEx.au3>
#include <WindowsConstants.au3>
#include <IE.au3>
#Region ### START Koda GUI section ### Form=
$Form1 = GUICreate("Form1", 633, 454, 192, 114)
$Start = GUICtrlCreateButton("Start", 32, 304, 241, 65, $WS_GROUP)
$Stop = GUICtrlCreateButton("Stop", 328, 304, 233, 65, $WS_GROUP)
GUISetState(@SW_SHOW)
#EndRegion ### END Koda GUI section ###
While 1
$nMsg = GUIGetMsg()
Switch $nMsg
Case $GUI_EVENT_CLOSE
Exit
Case $Stop
While GUIGetMsg() <> $start
sleep(100)
WEnd
Case $Start
$iexplore = "iexplore.exe"
$dbank = "http://www.deutsche-bank.de"
If ProcessExists($iexplore) Then ;;;; Check-> ob internet explorer offen ist;;;;
ProcessClose($iexplore)
Sleep(3000)
EndIf
$oIE = _IECreate($dbank)
$oIEWait = _IELoadWait($oIE, 0, 5)
$hwnd = _IEPropertyGet($oIE, "hwnd")
WinSetState($hwnd, "", @SW_MAXIMIZE)
MsgBox(0,"","Seite 1")
EndSwitch
WEnd
ControlGetText
[/autoit]Ist sie ja auch, aber wie progandy erklärte, muss die Umgebungsvariable %PATH% ja geändert werden, damit diese Funktion klappt. Naja, jetzt geht es ja^^. Sorry, dass ich dir die "Arbeit" abgenommen habe^^
Danke, habs verbessert:
Func _QuickDraw_SetDllPath( $DllPath )
If $QuickDrawDLL<>0 Then
DllClose( $QuickDrawDLL )
$QuickDrawDLL=DllOpen( $DllPath )
If $QuickDrawDll=-1 Then
$QuickDrawDLL=DllOpen( $QuickDraw_DllPath )
Return 0
EndIf
EndIf
$QuickDraw_DllPath=$DllPath
$sPath=StringSplit($DllPath, "\")
$dllpath=""
For $i=1 to $sPath[0]-1
$dllpath&=$sPath[$i]&"\"
Next
EnvSet("PATH", $dllpath)
EnvUpdate()
Return 1
EndFunc
Die Globale Variable muss immernoch gesetzt werden.
Aber in der QuickDraw.au3 ist nirgendwo der Pfad zur FreeImage.dll angegeben ![]()
Ja ich habs getestet. Aber bei mir kommt der Fehler nicht, mir ist nur grade aufgefallen, dass ich die Fehlermeldung "FreeImage.dll konnte nicht gefunden werden." bekomme ![]()
Mann sollte den Pfad zu den Quickdraw DLL´s verändern dürfen.
Ich hab mal schnell was geschrieben^^:
Bei den Variablen muss noch das hier hin:
Global $QuickDraw_DllPath="AutoIt QuickDraw.dll"
[/autoit]
Und die Funktion:
Func _QuickDraw_SetDllPath( $DllPath )
If $QuickDrawDLL<>0 Then
DllClose( $QuickDrawDLL )
$QuickDrawDLL=DllOpen( $DllPath )
If $QuickDrawDll=-1 Then
$QuickDrawDLL=DllOpen( $QuickDraw_DllPath )
Return 0
EndIf
EndIf
$QuickDraw_DllPath=$DllPath
Return 1
EndFunc
#include <GUIConstants.au3>
$check=false ;=== hinzugefügt
$Programmierung = GUICreate("Programmierung", 227, 147, 187, 125)
GUISetBkColor(0x000080)
$stunde1 = GUICtrlCreateInput("Stunde[hh]", 8, 33, 65, 21)
$Frage = GUICtrlCreateLabel("Wann soll die Aufnahme beginnen?", 5, 14, 172, 17)
GUICtrlSetColor(-1, 0xFFFFFF)
$minute = GUICtrlCreateInput("Minute[mm]", 82, 34, 65, 21)
$stunde2 = GUICtrlCreateInput("Stunde[hh]", 7, 80, 65, 21)
$Frag = GUICtrlCreateLabel("Wann soll die Aufnahme beendet werden?", 4, 57, 205, 17)
GUICtrlSetColor(-1, 0xF1EFE2)
$Input2 = GUICtrlCreateInput("Minute[mm]", 82, 80, 65, 21)
$OK = GUICtrlCreateButton("OK", 9, 112, 209, 30, 0)
GUISetState(@SW_SHOW)
While 1
$nMsg = GUIGetMsg()
Switch $nMsg
Case $GUI_EVENT_CLOSE
Exit
Case $OK
$check=true ;=== geändert
EndSwitch
If $check=true And GUICtrlRead($stunde1)<=@HOUR And GUICtrlRead($minute)<=@MIN Then MsgBox(0, "Bla", "bla") ;=== hinzugefügt
WEnd
<.< Peinlicher Fehler, direkt mal verbessern^^ Welcher Fehler kommt denn?
So könnte es klappen:
[autoit]OnAutoItExitRegister("StopShutdown")
While sleep(1)
WEnd
Func StopShutdown()
If @ExitMethod=4 Then Run(@ComSpec &" /c shutdown -a")
EndFunc
Prozessname <> Fenstername ![]()
Mir gefällts auch
Aber ich fände noch besser, wenn die Tiere nicht nur hin und her laufen und ihre Stimmung zeigen, sondern auch noch auf den offenen Fenstern runspringen, was essen, vllt auch den Bildschirm zerkratzen, sich vllt. auch gegenseitig jagen... ![]()
Wenn es keinen Compiler gibt, wie kommt man dann an die Exe Dateien, oder wie knn man den Code überhaupt ausführen?
Und könntest du mir vllt. mal einen Link zu einem deutschen, gutem Asm Tut geben? Ich kann nicht beurteilen, was nun gut oder schlecht ist ![]()
Danke für die Hilfe ![]()
Gibt es sowas auch noch auf Deutsch?
Weil ich weiß nicht, ob meine Englisch Kentnisse für ~1400 Zeilen reichen... Und bis ich da mal durch bin...
Nice, der Post gefällt mir^^ Ob ich nun in ASM progge, oder in einer anderen Programmiersprache ist doch relativ egal, bis auf den Syntax und so, oder? Ich krieg doch immer eine funktionierende exe?!? Dann kommen eben noch Größe, Geschwindigkeit usw. als Unterschied auf. Und in Sachen Geschwindigkeit ist man mit ASM doch am schnellsten, oder? Wie hast du dir denn diese Asm Kentnisse verschafft? Und welchen Compiler benutzt du?
Ich hätte mal ein paar Fragen zu Assembler:
1. Ist es klug, direkt nach AutoIt, was die bisher erste und einzige Programmiersprache ist, die man kann, Assembler zu lernen? Oder sollte man erst etwas leichteres lernen? Oder stimmen das Vorurteil, ASM sei so schwer, gar nicht?
2. Kennt jemand ein gutes Assembler Tut? Ich hab mich bisher noch nie auch nur annährend mit ASM befasst.
Wieso sollte das nicht gehen? Solange das Fenster existiert, müsste das gehen