1. Dashboard
  2. Mitglieder
    1. Letzte Aktivitäten
    2. Benutzer online
    3. Team
    4. Mitgliedersuche
  3. Forenregeln
  4. Forum
    1. Unerledigte Themen
  • Anmelden
  • Registrieren
  • Suche
Alles
  • Alles
  • Artikel
  • Seiten
  • Forum
  • Erweiterte Suche
  1. AutoIt.de - Das deutschsprachige Forum.
  2. Mitglieder
  3. i2c

Beiträge von i2c

  • ComboBox mit Auswahl öffnen, bevor die GUI sich öffnet

    • i2c
    • 11. Juli 2011 um 17:53

    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. ;)

  • ComboBox mit Auswahl öffnen, bevor die GUI sich öffnet

    • i2c
    • 11. Juli 2011 um 16:31

    Ungefähr so könnte man es machen.

    Spoiler anzeigen
    [autoit]

    #region - Timestamp
    ;2011-07-11 16:30:19
    #endregion - Timestamp

    [/autoit] [autoit][/autoit] [autoit]

    #include <GUIConstants.au3>

    [/autoit] [autoit][/autoit] [autoit]

    #region - GUI Create
    $hStart = GUICreate('', 200, 100)
    $combo = GUICtrlCreateCombo("macht nichts", 4, 4)
    GUICtrlSetData(-1, "öffnet GUI")
    $button = GUICtrlCreateButton("start", 4, 40)
    GUISetState()
    #endregion - GUI Create

    [/autoit] [autoit][/autoit] [autoit]

    #region - GUI SelectLoop
    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 SelectLoop

    [/autoit] [autoit][/autoit] [autoit]

    Func _main()
    #region - GUI Create
    $hGUI = GUICreate('GUI', 200, 200)
    GUISetState()
    #endregion - GUI Create
    EndFunc ;==>_main

    [/autoit]
  • viedeo wird nicht abgespielt

    • i2c
    • 10. Juli 2011 um 15:48

    Langsam wird es ... lächerlich?
    http://lmgtfy.com/?q=codec+avi+download

  • viedeo wird nicht abgespielt

    • i2c
    • 10. Juli 2011 um 15:27

    Funktioniert wunderbar.

    Spoiler anzeigen
    [autoit]

    #Region - Timestamp
    ;2011-07-10 15:26:51
    #EndRegion

    [/autoit] [autoit][/autoit] [autoit]

    #AutoIt3Wrapper_UseX64 = n

    [/autoit] [autoit][/autoit] [autoit]

    $hWnd = GUICreate("Windows Media Player Test", 1280, 720)
    $oWMP = ObjCreate("WMPlayer.OCX")
    $hEmbedd = GUICtrlCreateObj($oWMP, 0, 0, 1280, 720)
    $oWMP.URL = @ScriptDir & "\System.avi"

    [/autoit] [autoit][/autoit] [autoit]

    With $oWMP
    .settings.volume = 100
    .stretchToFit = True
    .fullscreen = True
    .uiMode = 'none'
    .controls.play()
    EndWith

    [/autoit] [autoit][/autoit] [autoit]

    GUISetState(@SW_SHOW)

    [/autoit] [autoit][/autoit] [autoit]

    Do
    Until GUIGetMsg() = -3

    [/autoit]
  • Frage zum Menue und dessen Einbau

    • i2c
    • 10. Juli 2011 um 15:14

    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.

  • Frage zum Menue und dessen Einbau

    • i2c
    • 10. Juli 2011 um 14:18

    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
    ;2011-07-10 14:13:55
    #endregion,

    [/autoit] [autoit][/autoit] [autoit]

    #include <GUIConstants.au3>

    [/autoit] [autoit][/autoit] [autoit]

    #region - GUI Create
    GUICreate('', 200, 100)
    $Menu = GUICtrlCreateMenu('Datei')
    $MenuItem1 = GUICtrlCreateMenuItem("Beenden", $Menu)
    $MenuItem2 = GUICtrlCreateMenuItem("klick mich", -1)
    GUISetState()
    #endregion - GUI Create

    [/autoit] [autoit][/autoit] [autoit]

    #region - GUI SelectLoop
    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

    [/autoit]


    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.

  • viedeo wird nicht abgespielt

    • i2c
    • 10. Juli 2011 um 11:55

    Probier mal das: [ gelöst ] Windows Media Player Objekt Videowiedergabe (.avi;.mkv;.mp4)

  • viedeo wird nicht abgespielt

    • i2c
    • 10. Juli 2011 um 11:52

    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)

  • Selbstanpassende GUI / Sidebar

    • i2c
    • 9. Juli 2011 um 16:38
    Spoiler anzeigen
    [autoit]

    #Region - Timestamp
    ;2011-07-09 16:37:36
    #EndRegion

    [/autoit] [autoit][/autoit] [autoit]

    #include <array.au3>
    $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

    [/autoit]
  • AutoIt Showroom - Präsentiere deine Programme ohne Source

    • i2c
    • 9. Juli 2011 um 11:51

    Ich kann's mir nicht verkneifen ....

    Schon 30 Beiträge in diesem Thread und noch nicht eine einzige EXE zu sehen.

  • [Tutorial] Login + Registrierung über eine MySql-DB [+ Hilfedateien]

    • i2c
    • 8. Juli 2011 um 17:25

    Na sicher geht das. DIe Benutzergruppe sollte man ja ebenfalls in der Tabelle 'user' finden. Also einfach den SELECT um ein Feld erweitern und eine 2te Bedingung an die Prüfung anhängen:

    PHP
    if (md5 ($password) . $query ['salt'] ) == $query ['password'] && $query['usergroupID'] == 5) {
  • AutoIt Showroom - Präsentiere deine Programme ohne Source

    • i2c
    • 8. Juli 2011 um 16:57

    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.

  • Aktivierte Checkbox soll Radio-Button sichtbar machen

    • i2c
    • 7. Juli 2011 um 23:40
    Spoiler anzeigen
    [autoit]

    #region - Timestamp
    ;2011-07-07 23:37:35
    #endregion - Timestamp

    [/autoit] [autoit][/autoit] [autoit]

    #include <GUIConstantsEx.au3>
    #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

    [/autoit] [autoit][/autoit] [autoit][/autoit] [autoit][/autoit] [autoit]

    #region - GUI SelectLoop
    While 1
    _check()
    $msg = GUIGetMsg()
    Select
    Case $msg = $GUI_EVENT_CLOSE
    Exit
    EndSelect
    WEnd
    #endregion - GUI SelectLoop

    [/autoit] [autoit][/autoit] [autoit]

    Func _check()
    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 ;==>_check

    [/autoit]
    Spoiler anzeigen
    [autoit]

    #region - Timestamp
    ;2011-07-07 23:40:40
    #endregion - Timestamp

    [/autoit] [autoit][/autoit] [autoit]

    #include <GUIConstantsEx.au3>
    #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

    [/autoit] [autoit][/autoit] [autoit]

    #region - GUI SelectLoop
    While 1
    Sleep(100)
    WEnd
    #endregion - GUI SelectLoop

    [/autoit] [autoit][/autoit] [autoit]

    Func _check()
    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 ;==>_check

    [/autoit] [autoit][/autoit] [autoit]

    Func _exit()
    Exit
    EndFunc ;==>_exit

    [/autoit]
  • [Tutorial] Login + Registrierung über eine MySql-DB [+ Hilfedateien]

    • i2c
    • 7. Juli 2011 um 20:32
    in den root des Forums
    PHP
    <?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
    	}
    }
    ?>
    Alles anzeigen


    Aufruf über http://deinedomain.de/die_datei.php?…asswort_als_md5

  • 2 farben in einem array lesen/erkennen lassen

    • i2c
    • 6. Juli 2011 um 23:26

    Zeile 4 ist Murks.

    [autoit]

    If IsArray($boxdates) And IsArray($boxdates2) Then

    [/autoit]
  • String auslesehn und Sortieren

    • i2c
    • 6. Juli 2011 um 19:14

    Wenn die IPs in einer Datei stehen:
    _FileReadToArray()
    _ArrayFindAll()

  • bilschirmzustand abfragen(farbe)

    • i2c
    • 6. Juli 2011 um 13:09

    Ich pack mal die Glaskugel aus.

    [autoit]

    #Region - Timestamp
    ;2011-07-06 13:07:35
    #EndRegion
    Global $i = 0
    _start()

    [/autoit][autoit][/autoit][autoit][/autoit][autoit]

    Func _start()
    $i = Random(1,10,1)
    _pruefen()
    EndFunc

    [/autoit][autoit][/autoit][autoit][/autoit][autoit]

    Func _pruefen()
    If $i = 1 Then
    ConsoleWrite("$i = " & $i & " - Ende" & @CRLF)
    Exit
    Else
    ConsoleWrite("$i = " & $i & " - _start()" & @CRLF)
    _start()
    EndIf
    EndFunc

    [/autoit]
  • GUI in .pdf oder .jpg exportieren

    • i2c
    • 6. Juli 2011 um 10:16

    Kein direktes exportieren aber das Ergebnis kann ein jpeg sein - _ScreenCapture_CaptureWnd()

    edit: 2 Minuten :rolleyes: . Ich hasse GPRS.

  • [Tutorial] Login + Registrierung über eine MySql-DB [+ Hilfedateien]

    • i2c
    • 6. Juli 2011 um 00:02
    PHP
    if (md5($Passwort) == $Dbmd5Passwort)
    PHP
    $password = md5($password . $vbulletin->userinfo['salt']);


    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

    PHP
    $password = md5(md5($password) . $vbulletin->userinfo['salt'])


    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:

    PHP
    if (md5($Passwort . $salt) == $Dbmd5Passwort) { ... }


    $salt holst du dir vorher aus der Datenbank. $Passwort muss schon als md5 beim Skript ankommen.

  • Suche Script für Meldefenster

    • i2c
    • 5. Juli 2011 um 21:15

    Oha, den Timer in der While immer wieder neu initiiert. War ich entweder besoffen oder zu müde ^^.

Spenden

Jeder Euro hilft uns, Euch zu helfen.

Download

AutoIt Tutorial
AutoIt Buch
Onlinehilfe
AutoIt Entwickler
  1. Datenschutzerklärung
  2. Impressum
  3. Shoutbox-Archiv
Community-Software: WoltLab Suite™