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

Beiträge von name22

  • Sound player machen lernen :D

    • name22
    • 21. Dezember 2010 um 19:42

    Wenn der Pfad korrekt ist und in dem Pfad mindestens eine .mp3 Datei ist, müsste es doch so funktionieren.

    Spoiler anzeigen
    [autoit]

    #include <File.au3>
    #include <Sound.au3>

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

    SoundSetWaveVolume(100)

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

    $titel = _FileListToArray(@ScriptDir&"\Music","*.mp3",1)

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

    $sound = _SoundOpen($titel[1])
    _SoundPlay($sound, 0)

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

    While 1
    Sleep(1)
    WEnd

    [/autoit]


    Und was funktioniert denn eigentlich nicht?

  • Bitmap Daten direkt aus Arbeitsspeicher auslesen

    • name22
    • 21. Dezember 2010 um 19:38
    Zitat

    In diesem Fall würde ich es in Gdi+ umwandeln und dann mit _GdiPlus_ImageSaveToFile speichern.


    Das wäre aber wieder langsam, und ich müsste die Bilder alle einzeln speichern... Aber dein Script ist perfekt, danke :thumbup: .

  • Sound player machen lernen :D

    • name22
    • 21. Dezember 2010 um 19:10
    Zitat

    kann das so funktionieren? =D


    Wenn du an das #include noch ein <Sound.au3> anhängst und eine Endlosschleife am Ende einfügst würde es funktionieren. ;)

  • Script der Script erstellt/Kompiliert=

    • name22
    • 21. Dezember 2010 um 19:00

    Hatten wir die Frage letztens nicht schon einmal? https://autoit.de/index.php?page…1575#post201575 :D

  • Bitmap Daten direkt aus Arbeitsspeicher auslesen

    • name22
    • 21. Dezember 2010 um 18:57
    Zitat

    Was willst du mit den Daten eigentlich genau machen?


    Möglicherweise in einer Datei o.Ä zwischenlagern um eine Überfüllung des Arbeitsspeichers, bei zu vielen Bitmaps, zu vermeiden (Wenn das eine blöde Idee ist, sagt es mir ;) ). Danach sollten die Daten natürlich wieder in Bitmaps umgewandelt werden können, wobei da die Geschwindigkeit egal wäre. Und vielen Dank für deine performante Funktion, ich werde mir jetzt alle Vorschläge mal anschauen und die günstigste Methode verwenden, es sei denn ihr habt noch einen besseren Vorschlag. ;)

  • Button lässt sich nicht mehr klicken

    • name22
    • 21. Dezember 2010 um 18:49

    Lass es mich so formulieren... Dein Script ist im Moment ziemlicher Quark. (Entschuldige meine Direktheit :D). Am besten liest du dir ein Beispiel zur Verwaltung mehrerer GUIs durch. Du weißt nämlich offensichtlicherweise nicht was "While 1" bzw. "While True" Schleifen, Includes und GUIGetMsg tun.

  • GDI-Vector

    • name22
    • 21. Dezember 2010 um 18:45

    Ist das nicht ein wenig kompliziert für etwas so Simples? Dann wäre ja die Bewegungsgeschwindigkeit ein Problem... Man müsste also damit leben, dass sich die Ellipse dann auf einer schrägen Linie schneller bewegt als auf einer parallel zu einer der Achsen. :S Um das zu umgehen, habe ich ja eine Normalisierung des Vektors vorgeschlagen (also den Vektor auf die Länge 1 bringen, aber die Richtung beibehalten) ;).

  • Bitmap Daten direkt aus Arbeitsspeicher auslesen

    • name22
    • 21. Dezember 2010 um 18:39
    Zitat

    hast du schon versucht, die Bitmaps zu blitten? Das ist idR ziemlich schnell, mit etwas Glück unterstützt der Treiber der Graka das Blitten.


    Ich werd mich mal damit auseinandersetzen... Vielleicht hilft mir das ja weiter. :) Vielen Dank für deinen Beitrag.

  • Transparentes Fenster mit PNG-Datei

    • name22
    • 21. Dezember 2010 um 18:29
    Zitat

    Soll ich mir also noch die GDIpProgress.au3 downloaden, obwohl ich garnicht eine Progressbar machen will, sondern einfach nur ein PNG-Bild auf transparentem Untergrund?


    Na aber selbstverständlich! Es ist ja nicht so als ob man dir ein Beispiel für eine Lösung deines Problems geben wollte, mit einem Script das nicht unbedingt nur mit ProgressBars funktioniert.... Mal ganz abgesehen davon, dass es nicht wirklich viel Arbeit ist diese UDF herunterzuladen nur um zu sehen wie das Script funktioniert.

  • Button lässt sich nicht mehr klicken

    • name22
    • 21. Dezember 2010 um 18:25

    Bitte poste mal dein Script mit ausreichend Zeilenumbrüchen damit man auch etwas daraus erkennen kann... Falls dein Browser schuld ist, dann mach dir doch bitte die Mühe und verwende einen anderen Browser um dein Script zu posten.

  • GDI-Vector

    • name22
    • 21. Dezember 2010 um 18:22

    Den Vektor der entlangzufahrenden Linie normaliseren und dann X und Y Wert des Normalvektors um einen beliebigen Faktor vergrößern oder verkleinern. Dann hast du die X und Y Werte für die Bewegungsgeschwindigkeit.
    Hier mal eine Funktion von mir ;).

    Spoiler anzeigen
    [autoit]

    Func _Vector_NormVector($aV1)
    $i_VLength = Sqrt($aV1[0] * $aV1[0] + $aV1[1] * $aV1[1])
    $aV1[0] = $aV1[0] / $i_VLength
    $aV1[1] = $aV1[1] / $i_VLength
    EndFunc

    [/autoit]


    Vektor muss als Array übergeben werden, aber das kannst du ja auch ändern. :D

  • Ie -> Ff

    • name22
    • 20. Dezember 2010 um 19:58

    Was soll auch diese Zeile darstellen?

    [autoit]

    _FFObjGet(_FF_, "locationurl")

    [/autoit]


    _FF_ wird als Funktionsname einer nicht existenten Funktion interpretiert, daher auch die Fehlermeldung.

  • Ie -> Ff

    • name22
    • 20. Dezember 2010 um 19:49

    Schau dir einfach an welche Befehle aus der FF.au3 und der IE.au3 das selbe tun :pinch: . Dann dürfte ein umschreiben von IE auf FF auch nicht so schwer sein....
    Das hier ist halt kein "machmal!" Forum ;). Wenn du keine Eigeninitiative zeigst hat dieser Thread nichts in Hilfe & Unterstützung verloren und gehört in die Jobbörse.
    Hast du dir die FF.au3 überhaupt mal angeguckt, oder ein Beispiel dazu?

  • Ie -> Ff

    • name22
    • 20. Dezember 2010 um 19:20

    _FF_Create("http://proxcoding.tk/update-01.php") ? Das ist doch nicht so schwer oder? :rolleyes:

  • Ie -> Ff

    • name22
    • 20. Dezember 2010 um 19:01

    Mit der FF.au3 von Stilgar. Aber das musst du schon selbst machen ;). Wir helfen dir dann bei Problemen weiter. Falls du keine Lust hast das selbst zu machen, dann ist dieser Thread im Unterforum Jobbörse besser aufgehoben.

  • EXIF von Bilddateien Lesen (Datum)

    • name22
    • 20. Dezember 2010 um 18:25

    Diese Funktion aus dem englischen Forum kann so gut wie alle Eigenschaften einer Datei auslesen, und darunter müssten sich auch die EXIF Daten von jpeg Dateien befinden.

  • Run mit einer Variable?

    • name22
    • 20. Dezember 2010 um 18:20

    Hab hier mal schnell eine Funktion zusammengebastelt...

    Spoiler anzeigen

    Func _Process_GetExecutablePath($pid = 0, $hostname = ".")
    $objWMIService = ObjGet("winmgmts://" & $hostname & "/root/cimv2")
    $colProcess = $objWMIService.ExecQuery("Select * from Win32_Process Where ProcessID ='" & $pid & "'")
    For $objProcess In $colProcess
    If $objProcess.ProcessID = $pid Then Return $objProcess.ExecutablePath
    Next
    EndFunc ;==>_Process_GetExecutablePath


    So bekommst du den Pfad zur Anwendung eines Prozesses über die PID ($hostname ist optional). Jetzt hast du den Pfad zur Andwendung und kannst diesen auch mit Run verwenden ;).
    Du musst allerdings auch vorher den Wert des Inputs mit GUICtrlRead auslesen und nicht direkt seine ID verwenden :rolleyes: .

  • Fehlfunktion beim Vergleichen von Daten

    • name22
    • 20. Dezember 2010 um 17:50

    Würde StringReplace nicht ausreichen?

  • Transparentes Fenster mit PNG-Datei

    • name22
    • 20. Dezember 2010 um 17:47

    Welche nötigen Änderungen musstest du denn an der Funktion _AddCtrlRegion vornehmen?

  • Bitmap Daten direkt aus Arbeitsspeicher auslesen

    • name22
    • 20. Dezember 2010 um 17:16

    Die Funktion ist mit 12 - 20ms (1920x1080 Pixel) auf meinem langsamen PC recht akzeptabel, ich muss dann halt an einer anderen Stelle Zeit einsparen. ;)
    Vielen Dank für die nützlichen Posts :thumbup: . Das Thema wäre somit gelöst.

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™