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. Oscar

Beiträge von Oscar

  • Or Probleme...

    • Oscar
    • 21. Oktober 2009 um 13:06

    EndIf fehlt!
    Subzero007, Du solltest Dir mal angewöhnen die Fehlermeldung mitzuposten. Daran kann man nämlich meist schon sehen, wo es hakt.

  • Aktivitaet der Maus ausgeben

    • Oscar
    • 21. Oktober 2009 um 13:02

    Bei dem Script von SEuBo fehlt ein Sleep.

  • Aktivitaet der Maus ausgeben

    • Oscar
    • 21. Oktober 2009 um 12:45

    Wenn Du es als Funktion brauchst:

    Spoiler anzeigen
    [autoit]


    HotKeySet('{ESC}', '_End')
    While True
    ToolTip(_Timer_GetMouseIdleTime())
    Sleep(20)
    WEnd

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

    Func _Timer_GetMouseIdleTime()
    If Not IsDeclared('aMousePosOld') Then Global $aMousePosOld = MouseGetPos()
    If Not IsDeclared('iTimer') Then Global $iTimer = TimerInit()
    Local $aMousePos = MouseGetPos()
    If $aMousePos[0] <> $aMousePosOld[0] Or $aMousePos[1] <> $aMousePosOld[1] Then
    $aMousePosOld = $aMousePos
    $iTimer = TimerInit()
    EndIf
    Return StringFormat('%0.3f', TimerDiff($iTimer) / 1000)
    EndFunc

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

    Func _End()
    Exit
    EndFunc

    [/autoit]
  • ID3Tag.au3

    • Oscar
    • 19. Oktober 2009 um 22:17

    Ich frage jetzt vorsichtshalber die Flags beim Xing-Header ab, sonst werden da vielleicht falsche Werte ausgelesen.

    Neue Version in Post #1.

    P.S.: Veröffentlichst Du Dein Programm hier? Wäre interessiert. :)

  • ID3Tag.au3

    • Oscar
    • 19. Oktober 2009 um 17:52

    Was mich mal interessieren würde:
    Gibt es einen MP3-Encoder, der VBR-Dateien erstellt, ohne einen Xing-Header anzulegen? (Meine Funktion würde dann 00:00:00 als Length ausgeben)
    Laut Wikipedia ist dieser Headerbereich optional, also nicht unbedingt erforderlich, um die MP3-Dateien abzuspielen. Jedoch müsste man ohne diesen Header die gesamte Datei scannen, um die Gesamtlaufzeit des MP3s rauszukriegen.
    Das möchte ich, aus Performancegründen, jedoch vermeiden. Bisher habe ich bei meinen MP3s noch keine VBR-Datei ohne diesen Header gefunden. Der MP3-Encoder "Lame" beherrscht das auch, von daher bin ich recht optimistisch.
    Falls ihr dennoch eine solche MP3-Datei findet, bin ich interessiert daran, welcher Encoder sowas produziert.

  • Was ist ein "sichtbares" Fenster, bzw wie finde ich heraus ob ein Fenster von einem anderen verdeckt ist?

    • Oscar
    • 19. Oktober 2009 um 17:37

    Achso, es ist kein "echtes" Child-Window. Ich hatte das aus Deiner Beschreibung ("Haupt- und Nebenfenster") so abgeleitet.
    Aber mit WM_ACTIVATE hast Du ja jetzt eine Lösung gefunden. Wobei dort eine kleine Verzögerung auftritt, die beim echten Child-Window nicht da ist. :)

  • Was ist ein "sichtbares" Fenster, bzw wie finde ich heraus ob ein Fenster von einem anderen verdeckt ist?

    • Oscar
    • 19. Oktober 2009 um 17:05

    Ich verstehe das Problem immer noch nicht ganz. Wenn das zweite Fenster ein Child ist, dann wird es doch automatisch mit in den Vordergrund geholt!? :huh:

    [autoit]


    #include <GUIConstantsEx.au3>
    #include <WindowsConstants.au3>

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

    $hMainGui = GUICreate('Main-Gui')
    GUISetState()
    $hChildGui = GUICreate('Child-Gui', 200, 100, -1, -1, Default, Default, $hMainGui)
    GUISetState()
    While 1
    $aMsg = GUIGetMsg(1)
    Switch $aMsg[0]
    Case $GUI_EVENT_CLOSE
    If $aMsg[1] = $hMainGui Then Exit
    EndSwitch
    WEnd

    [/autoit]
  • Was habe ich flasch gemacht?:(

    • Oscar
    • 19. Oktober 2009 um 13:42

    Kein Support für Bots (siehe Forenregeln)!
    [Thread closed]

  • ID3Tag.au3

    • Oscar
    • 18. Oktober 2009 um 21:52

    Naja, mit C kenne ich mich nicht so aus, aber das mit dem "Xing"-Header hat mich auf die richtige Bahn geführt. :)
    Vielen Dank! :thumbup:

    Neue Version: siehe Post #1.

  • Hauptgui deaktivieren wenn childgui offen ist

    • Oscar
    • 18. Oktober 2009 um 17:15

    Du musst das Hauptfenster während der Anzeige des Child-Fensters deaktivieren.
    Mal ein Beispiel:

    Spoiler anzeigen
    [autoit]


    #include <GUIConstants.au3>

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

    $hMainGui = GUICreate('Main-Gui')
    $hOpen = GUICtrlCreateButton('Open Child-Gui', 10, 10, 120, 25)
    GUISetState()
    $hChildGui = GUICreate('Child-Gui', 200, 100, -1, -1, Default, Default, $hMainGui)
    $hClose = GUICtrlCreateButton('Close', 10, 10, 80, 25)

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

    While 1
    $aMsg = GUIGetMsg(1)
    Switch $aMsg[0]
    Case $GUI_EVENT_CLOSE, $hClose
    If $aMsg[1] = $hMainGui Then Exit
    GUISetState(@SW_ENABLE, $hMainGui)
    GUISetState(@SW_HIDE, $hChildGui)
    Case $hOpen
    GUISetState(@SW_DISABLE, $hMainGui)
    GUISetState(@SW_SHOW, $hChildGui)
    EndSwitch
    WEnd

    [/autoit]
  • ID3Tag.au3

    • Oscar
    • 18. Oktober 2009 um 14:21

    So, hier kommt jetzt die überarbeitete Version (beim testen des Starplayers sind mir einige "Bugs" aufgefallen).
    Die neue Version sucht jetzt auch nach ID3 v1.x Einträgen, falls keine v2.x Einträge vorhanden sind. Sind beide vorhanden werden nur die v2 Einträge ausgelesen.
    Beim testen sind mir völlig kuriose MP3s aufgefallen. Da stimmt manchmal die ID3-Header-Size nicht mit dem tatsächlichen Header überein oder es existieren zwei ID3-Header-Einträge oder es sind nicht alle Felder ausgefüllt, usw...
    Eine Menge Arbeit, das alles zu berücksichtigen und die Daten entsprechend auszulesen. Jetzt sollte aber alles passen. Falls jemand ein MP3 (mit ID3-Tags) besitzt, das von dieser Funktion nicht ausgelesen werden kann, bitte PN an mich!

    Die Funktion liefert (bei Erfolg) ein Array mit folgenden Werten zurück:
    - Title
    - Artist
    - Album
    - Year
    - Length
    - Tracknr.
    - Genre
    - Encoder
    - MPEG-Version
    - Bitrate
    - Sample-Freq.

    Dateien

    ID3Tag.au3 7,09 kB – 328 Downloads example.au3 377 Byte – 306 Downloads
  • Probleme mir StringSplit

    • Oscar
    • 18. Oktober 2009 um 00:05

    Ich vermute mal, dass sich in der Datei Zeilen befinden, wo keine oder zu wenige Semikola vorkommen (z.B. Leerzeile).
    Demzufolge liefert StringSplit ein zu kleines Array zurück. Diesen möglichen Fehler solltest Du abfangen, indem Du die Größe Deines Arrays testest, bevor Du die einzelnen Elemente benutzt.

  • Kleiner Universal Forum Autologin

    • Oscar
    • 17. Oktober 2009 um 23:54

    Win7 wird auch hier mit vorinstalliertem IE rauskommen. Es hat mit der EU eine Einigung gegeben. Microsoft muss nun "nur" noch, nach der Installation, den Download der gängigsten Alternativ-Browser anbieten.

  • msiexec

    • Oscar
    • 17. Oktober 2009 um 18:22

    So müsste es stimmen:

    [autoit]


    $SoftwareDir= @ScriptDir & "\Bentley\MicroStation V8i\ms08110517de\"
    $InstallDir= "\MicroStationV8i\"
    RunWait('msiexec /log c:\silent.log /qb! /norestart APPLICATIONFOLDER="' & @ProgramFilesDir & $InstallDir & '" PACKAGE_HOMEROOT="' & @ProgramFilesDir & $InstallDir & '" /i"' & $SoftwareDir & 'MicroStation.msi"')

    [/autoit]
  • Zertifikate für autoit.de-User

    • Oscar
    • 15. Oktober 2009 um 16:38

    Ein Exe-Programm bleibt eine ausführbare Datei, der ich nicht ansehen kann, was sie macht. Ob sie nun ein Zertifikat besitzt oder nicht ist dabei nebensächlich.
    Im Prinzip müsste so ein Zertifikat auf den Realnamen ausgestellt sein und das nach vorheriger Überprüfung, ob der Name auch wirklich zu der Person gehört. Alles andere ist nur ein Pseudo-Zertifikat und bietet nur eine "falsche" Sicherheit.
    Hinzu kommt, dass jemand mit einer Exe auch unfreiwillig Viren verbreiten kann (Virus auf eigenem Rechner aktiv).

    Fazit: Echte Sicherheit bietet nur das Script.

  • Frage zu Scite

    • Oscar
    • 13. Oktober 2009 um 21:01

    Ich wüsste auch nicht, dass man das speichern kann, aber Du kannst im Menü von SciTE unter "View" den Eintrag "Toggle all folds" aufrufen, dann werden alle wieder zugefaltet.

  • Eine Website in einem Input/Editfeld anzeigen.

    • Oscar
    • 13. Oktober 2009 um 20:55

    Da habe ich jetzt keine Lösung für parat. Notfalls die manuelle Vorgehensweise automatisieren.
    Vielleicht reicht es ja auch aus, die aufzurufende Seite als "Vertrauenswürdige Site" einzutragen.

  • Eine Website in einem Input/Editfeld anzeigen.

    • Oscar
    • 13. Oktober 2009 um 20:40

    Da das ein IE ist, wirst Du wohl die Sicherheitseinstellungen bei den Internetoptionen anpassen müssen.

  • univeda stellt sich vor

    • Oscar
    • 13. Oktober 2009 um 20:36

    Herzlich willkommen auch von mir.
    Mit Deinem umfangreichen Wissen über diverse Programmiersprachen wirst Du mit AutoIt wohl nicht so viele Probleme haben. Musst Dich halt an die Syntax gewöhnen.

    P.S.: Mitte der 80er habe ich auch mit programmieren begonnen und es gibt noch einige "Dinosaurier" hier im Forum. :D

  • Fragen zur GUI erstellung mit variabeln Daten

    • Oscar
    • 13. Oktober 2009 um 16:20

    Hört sich so an, als wenn Du ein Programm zum verwalten von Bildern (Fotos) machen willst.
    Das einlesen der Dateinamen und der Daten_info.txt (ich vermute mal Informationen zu dem Bild) ist sicher das geringste Problem.
    Mal ein paar Stichpunkte, die Du vorab klären solltest:
    - Wie soll die GUI aussehen?
    - Was für Daten sollen für jedes Bild gespeichert werden?
    - Wie sollen die Daten gespeichert werden (Datenbank)? Du willst doch bestimmt nicht immer die gesamte Festplatte durchsuchen, wenn Du nach einem Bild suchst.
    - Wie sieht die Verzeichnisstruktur aus, in der die Bilder liegen? Unterverzeichnisse vorhanden? Dann rekursive Suche nötig.
    - Und das wohl wichtigste: Wie sieht es mit Deinen AutoIt-Kenntnissen aus? Das ist kein kleines Projekt, was Du da vorhast.

    Wenn Du schon angefangen hast, dann poste immer den Code mit, damit man Dir leichter helfen kann.

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™