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

Beiträge von qsek

  • hotkeys an minimiertes fenster senden...

    • qsek
    • 30. September 2007 um 20:49

    Probier mal die function, die ist klasse aber nicht immer akkurat
    Is halt leider nur füer mausklicks, aber vielleicht kann mans ja uch umschreiben.


    [autoit]


    ;===============================================================================
    ;
    ; Function Name: _MouseClickPlus()
    ; Version added: 0.1
    ; Description: Sends a click to window, not entirely accurate, but works
    ; minimized.
    ; Parameter(s): $Window = Title of the window to send click to
    ; $Button = "left" or "right" mouse button
    ; $X = X coordinate
    ; $Y = Y coordinate
    ; $Clicks = Number of clicks to send
    ; Remarks: You MUST be in "MouseCoordMode" 0 to use this without bugs.
    ; Author(s): Insolence <[email='insolence_9@yahoo.com'][/email]>
    ;
    ;===============================================================================
    Func _MouseClickPlus($Window, $Button = "left", $X = "", $Y = "", $Clicks = 1)
    Local $MK_LBUTTON = 0x0001
    Local $WM_LBUTTONDOWN = 0x0201
    Local $WM_LBUTTONUP = 0x0202

    Local $MK_RBUTTON = 0x0002
    Local $WM_RBUTTONDOWN = 0x0204
    Local $WM_RBUTTONUP = 0x0205

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

    Local $WM_MOUSEMOVE = 0x0200

    Local $i = 0

    Select
    Case $Button = "left"
    $Button = $MK_LBUTTON
    $ButtonDown = $WM_LBUTTONDOWN
    $ButtonUp = $WM_LBUTTONUP
    Case $Button = "right"
    $Button = $MK_RBUTTON
    $ButtonDown = $WM_RBUTTONDOWN
    $ButtonUp = $WM_RBUTTONUP
    EndSelect

    If $X = "" OR $Y = "" Then
    $MouseCoord = MouseGetPos()
    $X = $MouseCoord[0]
    $Y = $MouseCoord[1]
    EndIf

    For $i = 1 to $Clicks
    DllCall("user32.dll", "int", "SendMessage", _
    "hwnd", WinGetHandle( $Window ), _
    "int", $WM_MOUSEMOVE, _
    "int", 0, _
    "long", _MakeLong($X, $Y))

    DllCall("user32.dll", "int", "SendMessage", _
    "hwnd", WinGetHandle( $Window ), _
    "int", $ButtonDown, _
    "int", $Button, _
    "long", _MakeLong($X, $Y))

    DllCall("user32.dll", "int", "SendMessage", _
    "hwnd", WinGetHandle( $Window ), _
    "int", $ButtonUp, _
    "int", $Button, _
    "long", _MakeLong($X, $Y))
    Next
    EndFunc

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

    Func _MakeLong($LoWord,$HiWord)
    Return BitOR($HiWord * 0x10000, BitAND($LoWord, 0xFFFF))
    EndFunc

    [/autoit]
  • GUICtrlSetGraphic zeichnet nciht über Bild

    • qsek
    • 30. September 2007 um 20:43

    Ich will mit GUICtrlSetGraphic über ein jpeg bild zeichnen um was zu markieren, aber egal was in den Styles eintrage, das Bild überlagert immer die linien. Hat irgendwer ne Ahnung?

    [autoit]


    #include <GUIConstants.au3>

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

    Opt("GUIOnEventMode", 1)

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

    $Form1 = GUICreate("AForm1", 413, 305, 303, 219)
    $graph1 = GUICtrlCreateGraphic(96, 72, 193, 177, BitOR($SS_CENTER,$SS_NOTIFY))
    GUICtrlSetGraphic(-1,$GUI_GR_HINT, 1)
    GUICtrlSetGraphic($graph1,$GUI_GR_MOVE, 100, 100)
    GUICtrlSetGraphic($graph1,$GUI_GR_COLOR, 0xff00)
    GUICtrlSetGraphic($graph1,$GUI_GR_LINE, 200, 200)
    GUICtrlSetGraphic($graph1,$GUI_GR_CLOSE)
    GUICtrlSetGraphic($graph1,$GUI_GR_REFRESH)
    $Pic1 = GUICtrlCreatePic(@Systemdir & "\oobe\images\merlin.gif", 32, 16, 185, 177, -1 ,$WS_EX_LAYERED )
    GUISetOnEvent($GUI_EVENT_CLOSE, "Close")
    GUISetState(@SW_SHOW)

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

    While 1
    Sleep(100)
    WEnd

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

    Func Close()
    Exit
    EndFunc ;==>Close

    [/autoit]

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™