Am Anfang der Funktion _main() mit GUISetState() verstecken oder mit GUIDelete() löschen. Das Prinzip sollte, denke ich, klar sein. Jetzt ist es an dir, daraus was für dich passendes zu machen. Es kann übrigens nicht schaden, die verwendeten Funktionen mal in der Hilfe nachzuschlagen. ![]()
Beiträge von i2c
-
-
Ungefähr so könnte man es machen.
Spoiler anzeigen
[autoit]#region - Timestamp
[/autoit] [autoit][/autoit] [autoit]
;2011-07-11 16:30:19
#endregion - Timestamp#include <GUIConstants.au3>
[/autoit] [autoit][/autoit] [autoit]#region - GUI Create
[/autoit] [autoit][/autoit] [autoit]
$hStart = GUICreate('', 200, 100)
$combo = GUICtrlCreateCombo("macht nichts", 4, 4)
GUICtrlSetData(-1, "öffnet GUI")
$button = GUICtrlCreateButton("start", 4, 40)
GUISetState()
#endregion - GUI Create#region - GUI SelectLoop
[/autoit] [autoit][/autoit] [autoit]
While 1
$msg = GUIGetMsg(1)
Select
Case $msg[0] = $GUI_EVENT_CLOSE And $msg[1] = $hStart
GUIDelete($hStart)
Case $msg[0] = $GUI_EVENT_CLOSE And $msg[1] = $hGUI
Exit
Case $msg[0] = $button
If GUICtrlRead($combo) = "öffnet GUI" Then _main()
EndSelect
WEnd
#endregion - GUI SelectLoopFunc _main()
[/autoit]
#region - GUI Create
$hGUI = GUICreate('GUI', 200, 200)
GUISetState()
#endregion - GUI Create
EndFunc ;==>_main -
Langsam wird es ... lächerlich?
http://lmgtfy.com/?q=codec+avi+download -
Funktioniert wunderbar.
Spoiler anzeigen
[autoit]#Region - Timestamp
[/autoit] [autoit][/autoit] [autoit]
;2011-07-10 15:26:51
#EndRegion#AutoIt3Wrapper_UseX64 = n
[/autoit] [autoit][/autoit] [autoit]$hWnd = GUICreate("Windows Media Player Test", 1280, 720)
[/autoit] [autoit][/autoit] [autoit]
$oWMP = ObjCreate("WMPlayer.OCX")
$hEmbedd = GUICtrlCreateObj($oWMP, 0, 0, 1280, 720)
$oWMP.URL = @ScriptDir & "\System.avi"With $oWMP
[/autoit] [autoit][/autoit] [autoit]
.settings.volume = 100
.stretchToFit = True
.fullscreen = True
.uiMode = 'none'
.controls.play()
EndWithGUISetState(@SW_SHOW)
[/autoit] [autoit][/autoit] [autoit]Do
[/autoit]
Until GUIGetMsg() = -3 -
Ja, das ist der erste Teil. Den hab ich auch noch begriffen. Darauf weiss ich aber leider keine Antwort. Müsste man sich das Menü wohl eher selbst zeichnen.
-
Ich versteh die Problemstellung nicht genau. Weisst du nicht, wie du eine Aktion durch klick auf einen Hauptmenüpunkt ausführen kannst?
Spoiler anzeigen
[autoit]#region - Timestamp
[/autoit] [autoit][/autoit] [autoit]
;2011-07-10 14:13:55
#endregion,#include <GUIConstants.au3>
[/autoit] [autoit][/autoit] [autoit]#region - GUI Create
[/autoit] [autoit][/autoit] [autoit]
GUICreate('', 200, 100)
$Menu = GUICtrlCreateMenu('Datei')
$MenuItem1 = GUICtrlCreateMenuItem("Beenden", $Menu)
$MenuItem2 = GUICtrlCreateMenuItem("klick mich", -1)
GUISetState()
#endregion - GUI Create#region - GUI SelectLoop
[/autoit]
While 1
$msg = GUIGetMsg()
Select
Case $msg = $GUI_EVENT_CLOSE
Exit
Case $msg = $Menu
ConsoleWrite("Menü" & @CRLF)
Case $msg = $MenuItem2
ConsoleWrite("Menü Item 2" & @CRLF)
EndSelect
WEnd
#endregion - GUI SelectLoop
Nachteil dabei - es muss vorher einmal GUICtrlCreateMenu() aufgerufen werden. Wenn man's ohne Text aufruft, muss man mit einem kleinen Versatz des ersten sichtbaren Menüpunkts leben. Deshalb pack ich da dann gerne Datei/Beenden hin. -
Probier mal das: [ gelöst ] Windows Media Player Objekt Videowiedergabe (.avi;.mkv;.mp4)
-
http://translation.autoit.de/onlinehilfe/fu…rlCreateAvi.htm
Schau mal in die Beschreibung zum Parameter filename.
edit: weiterlesen -> [ gelöst ] Windows Media Player Objekt Videowiedergabe (.avi;.mkv;.mp4)
-
Spoiler anzeigen
[autoit]#Region - Timestamp
[/autoit] [autoit][/autoit] [autoit]
;2011-07-09 16:37:36
#EndRegion#include <array.au3>
[/autoit]
$aResult = _GetWorkingArea()
_ArrayDisplay($aResult)
;===============================================================================
;
; Function Name: _GetWorkingArea()
; Description: Returns the coordinates of desktop working area rectangle
; Parameter(s): None
; Return Value(s): On Success - Array containing coordinates:
; $a[0] = left
; $a[1] = top
; $a[2] = right
; $a[3] = bottom
; On Failure - 0
;
;===============================================================================
Func _GetWorkingArea()
#cs
BOOL WINAPI SystemParametersInfo(UINT uiAction, UINT uiParam, PVOID pvParam, UINT fWinIni);
uiAction SPI_GETWORKAREA = 48
#ce
Local $dRECT = DllStructCreate("long; long; long; long")
Local $spiRet = DllCall("User32.dll", "int", "SystemParametersInfo", _
"uint", 48, "uint", 0, "ptr", DllStructGetPtr($dRECT), "uint", 0)
If @error Then Return 0
If $spiRet[0] = 0 Then Return 0
Local $aRet[4] = [DllStructGetData($dRECT, 1), DllStructGetData($dRECT, 2), DllStructGetData($dRECT, 3), DllStructGetData($dRECT, 4)]
Return $aRet
EndFunc -
Ich kann's mir nicht verkneifen ....
Schon 30 Beiträge in diesem Thread und noch nicht eine einzige EXE zu sehen.
-
-
Wurde bislang jemals ein Thread gelöscht, weil ihm kein Quellcode beilag? - Ich denke nicht.
Was spricht also dagegen, wie Oscar schon schrieb, wie gehabt einen Thread in der FIlebase zu eröffnen? Deutlich übersichtlicher als ein Sammelsorium in einem einzigen Thread ist es allemal.So ein Sammelthread ist eine unnötige Option, zu einer Option die es sowieso schon gibt.
-
Spoiler anzeigen
[autoit]#region - Timestamp
[/autoit] [autoit][/autoit] [autoit]
;2011-07-07 23:37:35
#endregion - Timestamp#include <GUIConstantsEx.au3>
[/autoit] [autoit][/autoit] [autoit][/autoit] [autoit][/autoit] [autoit]
#include <WindowsConstants.au3>
#region - GUI Create
GUICreate('', 100, 100)
$c1 = GUICtrlCreateCheckbox("hello", 4, 4)
$r1 = GUICtrlCreateRadio("world", 4, 40)
GUICtrlSetState(-1, $GUI_DISABLE)
$r2 = GUICtrlCreateRadio("universe", 4, 70)
GUICtrlSetState(-1, $GUI_DISABLE)
GUISetState()
#endregion - GUI Create#region - GUI SelectLoop
[/autoit] [autoit][/autoit] [autoit]
While 1
_check()
$msg = GUIGetMsg()
Select
Case $msg = $GUI_EVENT_CLOSE
Exit
EndSelect
WEnd
#endregion - GUI SelectLoopFunc _check()
[/autoit]
If BitOR(GUICtrlRead($c1), $GUI_CHECKED) = $GUI_CHECKED Then
If GUICtrlGetState($r1) = 144 Then GUICtrlSetState($r1, $GUI_ENABLE)
If GUICtrlGetState($r2) = 144 Then GUICtrlSetState($r2, $GUI_ENABLE)
EndIf
If BitOR(GUICtrlRead($c1), $GUI_UNCHECKED) = $GUI_UNCHECKED Then
ConsoleWrite(GUICtrlGetState($r1) & @CRLF)
If GUICtrlGetState($r1) = 80 Then GUICtrlSetState($r1, $GUI_DISABLE)
If GUICtrlGetState($r2) = 80 Then GUICtrlSetState($r2, $GUI_DISABLE)
EndIf
EndFunc ;==>_checkSpoiler anzeigen
[autoit]#region - Timestamp
[/autoit] [autoit][/autoit] [autoit]
;2011-07-07 23:40:40
#endregion - Timestamp#include <GUIConstantsEx.au3>
[/autoit] [autoit][/autoit] [autoit]
#include <WindowsConstants.au3>
#region - GUI Create
Opt("GUIOnEventMode", 1)
GUICreate('', 100, 100)
GUISetOnEvent($GUI_EVENT_CLOSE, "_exit")
$c1 = GUICtrlCreateCheckbox("hello", 4, 4)
GUICtrlSetOnEvent(-1, "_check")
$r1 = GUICtrlCreateRadio("world", 4, 40)
GUICtrlSetState(-1, $GUI_DISABLE)
$r2 = GUICtrlCreateRadio("universe", 4, 70)
GUICtrlSetState(-1, $GUI_DISABLE)
GUISetState()
#endregion - GUI Create#region - GUI SelectLoop
[/autoit] [autoit][/autoit] [autoit]
While 1
Sleep(100)
WEnd
#endregion - GUI SelectLoopFunc _check()
[/autoit] [autoit][/autoit] [autoit]
If BitOR(GUICtrlRead($c1), $GUI_CHECKED) = $GUI_CHECKED Then
If GUICtrlGetState($r1) = 144 Then GUICtrlSetState($r1, $GUI_ENABLE)
If GUICtrlGetState($r2) = 144 Then GUICtrlSetState($r2, $GUI_ENABLE)
EndIf
If BitOR(GUICtrlRead($c1), $GUI_UNCHECKED) = $GUI_UNCHECKED Then
ConsoleWrite(GUICtrlGetState($r1) & @CRLF)
If GUICtrlGetState($r1) = 80 Then GUICtrlSetState($r1, $GUI_DISABLE)
If GUICtrlGetState($r2) = 80 Then GUICtrlSetState($r2, $GUI_DISABLE)
EndIf
EndFunc ;==>_checkFunc _exit()
[/autoit]
Exit
EndFunc ;==>_exit -
in den root des Forums
PHP
Alles anzeigen<?php require_once ('./global.php'); $username = mysql_real_escape_string ( $_GET ['username'] ); $password = mysql_real_escape_string ( $_GET ['password'] ); if (! $username || ! $password) { exit (); } else { $query = $db->query_first ( " SELECT username, password, salt FROM " . TABLE_PREFIX . "user WHERE username = '" . $username . "' LIMIT 1 " ); if (is_array ( $query )) { if (md5 ( ($password) . $query ['salt'] ) == $query ['password']) { echo 1; //User existiert, Passwort korrekt } else { echo 2; //User existiert, Passwort falsch } } else { echo 0; // Benutzer existiert nicht } } ?>
Aufruf über http://deinedomain.de/die_datei.php?…asswort_als_md5 -
Zeile 4 ist Murks.
[autoit]If IsArray($boxdates) And IsArray($boxdates2) Then
[/autoit] -
Wenn die IPs in einer Datei stehen:
_FileReadToArray()
_ArrayFindAll() -
Ich pack mal die Glaskugel aus.
[autoit]#Region - Timestamp
[/autoit][autoit][/autoit][autoit][/autoit][autoit]
;2011-07-06 13:07:35
#EndRegion
Global $i = 0
_start()Func _start()
[/autoit][autoit][/autoit][autoit][/autoit][autoit]
$i = Random(1,10,1)
_pruefen()
EndFuncFunc _pruefen()
[/autoit]
If $i = 1 Then
ConsoleWrite("$i = " & $i & " - Ende" & @CRLF)
Exit
Else
ConsoleWrite("$i = " & $i & " - _start()" & @CRLF)
_start()
EndIf
EndFunc -
Kein direktes exportieren aber das Ergebnis kann ein jpeg sein - _ScreenCapture_CaptureWnd()
edit: 2 Minuten
. Ich hasse GPRS. -
Du siehst den Unterschied?
Du prüfst hier nur den MD5 aus $Passwort gegen den EIntrag aus der Datenbank. Das vB erstellt den Datenbankeintrag aber aus
Es wird also an den MD5 des gewählten Passworts der salt angehängt und daraus dann ein MD5 für die Datenbank erstellt.
Bei dir müste das dann ungefähr so aussehen:
$salt holst du dir vorher aus der Datenbank. $Passwort muss schon als md5 beim Skript ankommen. -
Oha, den Timer in der While immer wieder neu initiiert. War ich entweder besoffen oder zu müde ^^.