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

  • Aktuell-verwendetes Bild aus GUI auslesen?

    • name22
    • 8. April 2011 um 23:52

    Die einfachste Möglichkeit wäre wohl den Bildpfad in eine Veriable zu speichern jedesmal wenn das Bild geändert wird.

  • GDI+ schnell??

    • name22
    • 7. April 2011 um 20:36

    Erstens würde ich das zeichnen nicht in der MessageLoop machen, sondern mit AdlibRegister nebenher laufen lassen. Zweitens malst du zweimal pro Schleifendurchgang in den Buffer und zeichnest diesen auch doppelt in die GUI, unnötigerweise...
    PS: Mir fällt gerade auf, das du in einem Schleifendurchgang 2 mal die Variable $msg Abfragst, obwohl sie sich in der Zwischenzeit unmöglich verändert haben kann. :huh: Vielleicht solltest du dir neben Ubuntus Tutorial auch die GUI Grundlagen noch einmal durchlesen.

  • GDIPlus

    • name22
    • 7. April 2011 um 18:57

    Erstens musst du GUISetState(@SW_SHOW) verwenden, bevor du irgendwas mit GDI+ auf das Fenster zeichnest. Zweitens ist der Befehl _GDIPlus_GraphicsFillRect zum füllen einer Fläche wohl eher angebracht...

  • Mehrere Seiten auf einmal downloaden

    • name22
    • 6. April 2011 um 22:13

    Bist du sicher, dass der Inhaber der Website damit einverstanden ist, dass du alle vorhandenen Benutzerprofile ausliest?

  • WinNav - Fenster mit der Tastatur wechseln

    • name22
    • 5. April 2011 um 22:51

    Auf Win Vista fehlt allerdings die Gruppierung nach den Prozessen der Fenster. Und das mit der Minivorschau lässt sich vielleicht auch realisieren. Es scheint ja auch noch nicht ganz fertig zu sein, was die Optik betrifft (

    Zitat

    Die Funktion zum Darstellen der Wahlmöglichkeiten ist leicht austauschbar, vielleicht will sich da ein GDI-Künstler mal ranwagen?

    )

  • WinNav - Fenster mit der Tastatur wechseln

    • name22
    • 5. April 2011 um 21:26
    Zitat

    Die Funktion zum Darstellen der Wahlmöglichkeiten ist leicht austauschbar, vielleicht will sich da ein GDI-Künstler mal ranwagen? :)


    Ich würde es gerne mal versuchen, aber ohne Code geht das schlecht ^^.

  • großes Problem mit kleinen Zahlen

    • name22
    • 5. April 2011 um 20:37

    Die Error Meldung wurde angezeigt, weil du zu einem Element eines Arrays 1 dazuzählen wolltest obwohl der Inhalt ein String und keine Zahl ist. AutoIt denkt jetzt, du wolltest nur dem Array Element einen neuen Wert (nämlich 1) zuweisen und hast dich dabei leicht verschrieben ;).

  • großes Problem mit kleinen Zahlen

    • name22
    • 5. April 2011 um 20:22
    [autoit]

    For $i = 2 To $file[0]
    FileDelete($path & $file[$i])
    Next

    [/autoit]
  • ControlClick wenn nur Handle bekannt ist

    • name22
    • 4. April 2011 um 22:30

    Nein, dann nicht... Aber das müsste schon so ungefähr gehen. Naja morgen Abend versuch ich es noch mal...

  • ControlClick wenn nur Handle bekannt ist

    • name22
    • 4. April 2011 um 21:45

    Nein, lParam = 0 entspricht 0x00000000 (also X=0 und Y=0). Du kannst es ja auch mit anderen Koordinaten versuchen. In meinem "alten" Script ist ja alles was du dazu brauchst.

  • Das Spiel PUNKTI

    • name22
    • 4. April 2011 um 21:35
    Zitat

    Sie beruht (GLAUBE ICH!) auf einer DLL Die GDIPlus heißt.


    Jup. In der UDF sind lediglich die Dll Calls, die Dll Structs und einige Konstanten drin.

  • ControlClick wenn nur Handle bekannt ist

    • name22
    • 4. April 2011 um 21:27

    Bei mir funktioniert es... Und du kannst ja mal versuchen, den Befehl an die Icons zu schicken.

  • Japan - Atomare Katastrophe

    • name22
    • 4. April 2011 um 20:36
    Zitat

    Leider habe ich diesen Film nie gesehen, dennoch denke Ich dass die Menschen in spätestens 1000 Jahren Tod sind !


    Gut möglich, aber dann vermutlich nicht aufgrund Naturkatastrophen sondern eher durch einen globalen Super-GAU.... :whistling:

  • ControlClick wenn nur Handle bekannt ist

    • name22
    • 4. April 2011 um 20:33

    So... Ich habe das ganze ein wenig überarbeitet. Das hier funktioniert bei mir:

    Spoiler anzeigen
    [autoit]

    #include <SendMessage.au3>

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

    Opt("TrayIconHide", 1)

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

    _SendMessage(ControlGetHandle("[CLASS:Shell_TrayWnd]", "", "[CLASS:ToolbarWindow32;INSTANCE:1]"), 0x0200, 0, 0)

    [/autoit]


    Ich habe die WM_MOUSEMOVE Message einfach nur an das Control geschickt, dann ging es... Das ganze funktioniert aber nicht bei allen Icons. Du müsstest alle existierenden Instances des ToolbarWindow32 Controls durchgehen um z.B. auch "Systemicons" wie das Lautsprecher Symbol zu aktualisieren.

  • ControlClick wenn nur Handle bekannt ist

    • name22
    • 4. April 2011 um 20:17

    Wenn eine WM_MOUSEOVER Nachricht an das Fenster mit den icons gesendet wird, müsste es eigentlich aktualisiert werden. Mein Script täuscht nur eine "Mausbewegung" über alle Koordinaten in einem Rechteck von 40x16 Pixeln Größe vor, das war aber nur zu Testzwecken eingestellt. Der lParam Parameter enthält die X und Y Koordinaten in einem 8-stelligem Hexadezimalcode (Die ersten 4 für die X, und der Rest für die Y Koordinaten). Der wParam Parameter dürfte keinen Unterschied machen... Ich probiere es teotzdem noch mal.

  • Japan - Atomare Katastrophe

    • name22
    • 4. April 2011 um 18:41

    Danke für die Aufschlussreiche Zeichnung ^^. Und ich hatte mir schon Gedanken über den mentalen Zustand der AKW Betreiber/Sicherheitsbeauftragten gemacht... :D

  • Japan - Atomare Katastrophe

    • name22
    • 4. April 2011 um 18:32

    Außerdem umfasst der Begriff "Flugzeug" so ziemlich alles was von Menschen gebaut wurde, Flügel hat und fliegt. Überlebt das AKW auch den (senkrechten) Absturz eines Airbus A380s? :D
    Außerdem kommt mir beim durchlesen der bisherigen Beiträge immer wieder "Murphys Gesetz" in den Sinn... ^^

  • ControlClick wenn nur Handle bekannt ist

    • name22
    • 4. April 2011 um 18:13
    Zitat

    und es besser fände ein MouseOver Befehl an das Icon zu schicken


    Was glaubst du, was mein Script macht...

  • ControlClick wenn nur Handle bekannt ist

    • name22
    • 3. April 2011 um 22:48

    Hab es mal mit _SendMessage versucht. Die Notification Area wird zwar neugezeichnet, aber das Icon bleibt...

    Spoiler anzeigen
    [autoit]

    #include <SendMessage.au3>
    #include <WindowsConstants.au3>

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

    Opt("TrayIconHide", 1)

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

    $hWnd = WinGetHandle("[CLASS:Shell_TrayWnd]")

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

    For $iX = 1 To 50
    For $iY = 1 To 16
    _SendMessage($hWnd, $WM_MOUSEMOVE, 0, "0x" & Hex($iX, 4) & Hex($iY, 4))
    Next
    Next

    [/autoit]
  • pretrojaner ist 35

    • name22
    • 3. April 2011 um 21:56

    Happy Birthday Pertrojaner! :thumbup: Einen schönen 35sten Geburtstag.
    :party::party::party:

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™