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
Dieses Thema
  • Alles
  • Dieses Thema
  • Dieses Forum
  • Artikel
  • Seiten
  • Forum
  • Erweiterte Suche
  1. AutoIt.de - Das deutschsprachige Forum.
  2. Forum
  3. AutoIt 3
  4. Skripte

maus overlay

  • oernzz
  • 15. April 2016 um 15:48
  • oernzz
    Schüler
    Beiträge
    62
    • 15. April 2016 um 15:48
    • #1

    hi,

    hab mir ein kleines script gemacht das mir ein bild(bmp, jpg oder nicht animierte gif) um die aktuelle maus position legt:

    Spoiler anzeigen
    C
    ;--------------------------------------------------------------------------------
    $x_o = 75 ; <--- hier breite des mauszeigers eintragen    |
    ;--------------------------------------------------------------------------------
    $y_o = 75 ; <--- hier die höhe                     |
    ;--------------------------------------------------------------------------------
    $maus_zeiger = "fadenkreuz.JPG" ; <--- hier den namen des mausanzeigers(nur BMP/JPG/GIF |
    ;--------------------------------------------------------------------------------
    
    
    
    
    #include <GUIConstantsEx.au3>
    #include <WindowsConstants.au3>
    #include <GDIPlus.au3>
    
    
    
    
    #Region ### START Koda GUI section ### Form=
    $hwnd = GUICreate("Mouse Layer", @DesktopWidth, @DesktopHeight, Default, Default, $WS_POPUP, BitOR($WS_EX_LAYERED, $WS_EX_TOPMOST, $WS_EX_TRANSPARENT, $WS_EX_COMPOSITED))
    GUISetBkColor(0xFFFFFF)
    
    
    
    
    
    
    Global $x, $y, $x_mouse, $y_mouse
    
    
    
    
    $x_mover = ($x_o / 2)
    $y_mover = ($y_o * 0.3)
    $Maus = GUICtrlCreatePic($maus_zeiger, $x_o, $y_o, $x_o, $y_o, Default, $WS_EX_LAYERED)
    _WinAPI_SetLayeredWindowAttributes($hwnd, 0xFFFFFF, 255)
    
    
    
    
    Func Maus()
    	$pos = MouseGetPos()
    	$x = $pos[0]
    	$y = $pos[1]
    
    
    	$x_mouse = $x - $x_mover
    	$y_mouse = $y - $y_mover
    
    
    	GUICtrlSetPos($Maus, $x_mouse, $y_mouse)
    EndFunc   ;==>Maus
    
    
    
    
    
    
    
    
    
    
    GUISetState(@SW_SHOW)
    #EndRegion ### END Koda GUI section ###
    While 1
    	Sleep(22)
    	$nMsg = GUIGetMsg()
    	Switch $nMsg
    		Case -3
    			Exit
    	EndSwitch
    	Maus()
    
    
    
    
    WEnd
    
    
    ;#ce
    Alles anzeigen


    bilder kann man entweder bei google suchen, selbst eins machen oder das hier verwenden.

    verbesserungsvorschläge, wünsche, etc. sind gern gesehen...


    mfg
    oernzz

    noob aus erfahrung

    3 Mal editiert, zuletzt von oernzz (22. April 2016 um 18:06)

  • chip
    Poweruser
    Reaktionen
    1
    Beiträge
    3.159
    • 15. April 2016 um 16:41
    • #2

    Lach lustige Idee, gefällt mir :D .

    Andy hat mir ein Schnitzel gebacken aber da war ein Raupi drauf und bevor Oscar das Bugfixen konnte kam Alina und gab mir ein AspirinJunkie.

  • Bitnugger
    Poweruser
    Beiträge
    1.947
    • 16. April 2016 um 23:16
    • #3

    Hihi, ja lustig... so funktioniert es allerdings nur mit einem Monitor, ich habe aber zwei. ;)
    Schön wäre auch, wenn nur bei z. B. MouseGetCoursor() = 2 das Bild eingeblendet wird.

  • alpines
    天照大神
    Beiträge
    4.209
    • 17. April 2016 um 00:57
    • #4

    Wenn du den Hitmarker aus COD nimmst und immer den Sound abspielst wenn man klickt ist das gar nicht mal so schlecht.

    86152-alpi7958-png

    ►►► PassIt2 - Dateien zwischen PCs einfach und bequem übertragen!

    ► GUIScaler - GUIs automatisch zur DPI skalieren lassen (Windows 7 und Windows 10 Per-Monitor-DPI)

    ► TrackMania² Automated Server Controller (TMASECO) - Controller inklusive Manialinkpage-Support in AutoIt!

    ► Extensa - Hotkeys für unterschiedliche Eingabegeräte trennen

    ► Lust auf ein kleines Spiel in AutoIt? Snake, Tunnel, Tetris, NumberStrike, Pazaak (Star Wars)

    Der Rest meiner Werke

    A*-Algorithmus - Pathfinding

    C# / VB .NET DLLs erstellen und in AutoIt verwenden!

    Funktionsplotter

    Integralrechner
    Dezimal- zu Binär-Umrechner

    NumberConvert
    _SquareRoot
    _WinGetTitleEx
    Tap - BPM Counter
    Wake On Lan

    _ArraySortStable2D

    RingBuffer.au3

  • AutoMit
    Anfänger
    Beiträge
    479
    • 8. Juli 2016 um 20:03
    • #5
    Zitat von alpines

    Hitmarker aus COD

    Was ist das genau?

  • alpines
    天照大神
    Beiträge
    4.209
    • 8. Juli 2016 um 21:09
    • #6
    Zitat von AutoMit

    Was ist das genau?

    Weißt du nicht was ein Hitmarker ist? Das ist wenn du in jemanden triffst und um das Fadenkreuz herum ein Feedback erscheint das den Treffer signalisiert, dazu gibt es einen typischen Sound in COD.
    Such mal auf YouTube danach.

    86152-alpi7958-png

    ►►► PassIt2 - Dateien zwischen PCs einfach und bequem übertragen!

    ► GUIScaler - GUIs automatisch zur DPI skalieren lassen (Windows 7 und Windows 10 Per-Monitor-DPI)

    ► TrackMania² Automated Server Controller (TMASECO) - Controller inklusive Manialinkpage-Support in AutoIt!

    ► Extensa - Hotkeys für unterschiedliche Eingabegeräte trennen

    ► Lust auf ein kleines Spiel in AutoIt? Snake, Tunnel, Tetris, NumberStrike, Pazaak (Star Wars)

    Der Rest meiner Werke

    A*-Algorithmus - Pathfinding

    C# / VB .NET DLLs erstellen und in AutoIt verwenden!

    Funktionsplotter

    Integralrechner
    Dezimal- zu Binär-Umrechner

    NumberConvert
    _SquareRoot
    _WinGetTitleEx
    Tap - BPM Counter
    Wake On Lan

    _ArraySortStable2D

    RingBuffer.au3

  • AutoMit
    Anfänger
    Beiträge
    479
    • 12. Juli 2016 um 22:40
    • #7

    Ah - Treffer und versenkt :) Danke.

  1. Datenschutzerklärung
  2. Impressum
  3. Shoutbox-Archiv
Community-Software: WoltLab Suite™