Software gesucht, welche Eingaben auf dem Bildschirm anzeigt

Diese Seite verwendet Cookies. Durch die Nutzung unserer Seite erklären Sie sich damit einverstanden, dass wir Cookies setzen. Weitere Informationen

  • Software gesucht, welche Eingaben auf dem Bildschirm anzeigt

    Anzeige
    Hallo,
    ich habe neulich in einem Twitch Stream gesehen, dass gedrückte Tasten auf dem Bildschirm angezeigt werden.
    Quasi jedesmal wenn der streamer z.b. mausklickt oder mit w a s d läuft wurden nur die entsprechenden Tasten für die dauer des Drückens auf dem Bildschirm angezeigt.(wichtig: nicht die ganze Tastatur)

    Weiß jemand wie ein solches tool heißt?
    Nehme in OBS auf, muss nur wissen wie es heist, das einbinden würde ich hinbekommen.

    Mit freundlichen grüßen
    mister
    Misterfirstblood
    League of Legends
    Gameplays Guides & More :thumbsup:

    Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von Misterfirstblood ()

  • ist relativ schwer zu erklären was genau ich möchte..
    möchte halt keine liste die ganze sätze oder Zeichenfolgen darstellt sondern wirklich nur live die gedrückten tasten.

    hab im netz schon QiPress gefunden und nach virtual keyboard gesucht aber für nur einzelne tasten finde ich sowas nicht,oder es sieht richtig übertrieben altmodisch aus ..

    in osu ist sowas standardmäßig integriert allerdings nur für 4 betroffene tasten ..
    Misterfirstblood
    League of Legends
    Gameplays Guides & More :thumbsup:
  • Eine Keypress OSD Anzeige.

    Ich hab eins für AutoHotKey

    Quellcode: KeypressOSD.ahk

    1. ; KeypressOSD.ahk
    2. #SingleInstance force
    3. #NoEnv
    4. SetBatchLines, -1
    5. ListLines, Off
    6. CoordMode, Mouse, Screen
    7. ; Settings
    8. transN := 255 ; 0=transparent, 255=opaque
    9. ShowSingleKey := True ; display A-Z, Enter and other keys pressed without modifier (Ctr, Alt, ...)
    10. DisplayTime := 3000 ; time to fade, in milliseconds
    11. ; Create GUI
    12. Gui, +AlwaysOnTop -Caption +Owner +LastFound +E0x20
    13. Gui, Margin, 0, 0
    14. Gui, Color, Black
    15. Gui, Font, cWhite s30 bold, Arial
    16. Gui, Add, Text, vHotkeyText Center y50
    17. WinSet, Transparent, %transN%
    18. Winset, AlwaysOnTop, On
    19. SetTimer, ShowHotkey, 100
    20. ; Create hotkey
    21. Loop, 95
    22. Hotkey, % "~*" Chr(A_Index + 31), Display
    23. Loop, 24 ; F1-F24
    24. Hotkey, % "~*F" A_Index, Display
    25. Loop, 10 ; Numpad0 - Numpad9
    26. Hotkey, % "~*Numpad" A_Index - 1, Display
    27. Hotkey, ~*LButton, Display
    28. Hotkey, ~*RButton, Display
    29. Hotkey, ~*MButton, Display
    30. Otherkeys := "NumpadDiv|NumpadMult|NumpadAdd|NumpadSub|Tab|Enter|Esc|BackSpace|Del|Insert|Home|End|PgUp|PgDn|Up|Down|Left|Right|ScrollLock|CapsLock|NumLock|Pause"
    31. Loop, parse, Otherkeys, |
    32. Hotkey, % "~*" A_LoopField, Display
    33. return
    34. ; Display
    35. ;
    36. PreviousKey := ""
    37. Display:
    38. If (A_ThisHotkey = "")
    39. Return
    40. mods := "Ctrl|Shift|Alt|LWin|RWin"
    41. prefix := ""
    42. Loop, Parse, mods, |
    43. if GetKeyState(A_LoopField)
    44. prefix .= A_LoopField "+"
    45. if (!prefix && !ShowSingleKey)
    46. return
    47. key := PreviousKey prefix SubStr(A_ThisHotkey, 3)
    48. PreviousKey := key " "
    49. if (key = " ")
    50. key := "Space"
    51. LastHotkeyPressedTime := A_TickCount
    52. Return
    53. ; Show Gui element with the hotkeys, move with mouse and fade into transparency
    54. ShowHotkey:
    55. prev_X := -999
    56. prev_Y := -999
    57. prev_LastHotkeyPressedTime := "999"
    58. Gui, +LastFound
    59. Loop {
    60. Elapsed := A_TickCount - LastHotkeyPressedTime
    61. Faded := 1 - Elapsed/DisplayTime
    62. if (prev_LastHotkeyPressedTime != LastHotkeyPressedTime) {
    63. WinSet, Transparent, % transN
    64. } else if (Faded > 0.0) {
    65. WinSet, Transparent, % transN * Faded
    66. }
    67. MouseGetPos, X, Y
    68. if (prev_LastHotkeyPressedTime != LastHotkeyPressedTime or (((abs(prev_X - X) > 1 or abs(prev_Y - Y) > 1) or Faded < 0) and PreviousKey != "")) {
    69. text_w := StrLen(key) * 20 + 50
    70. if (Faded < 0.1) {
    71. adjusted_X := A_ScreenWidth - text_w
    72. adjusted_Y := 0
    73. WinSet, Transparent, % 0
    74. PreviousKey :=
    75. } else {
    76. ; X - text_w / 2 - 5 = Text auf Mauszeigerweite anbringen
    77. ; Y = Text auf Mauszeigerhöhe anbringen
    78. ; A_ScreenWidth - text_w = Text auf rechte Display Seite anbringen
    79. ; A_ScreenHeight - 60 = Text auf untere Display Seite anbringen
    80. adjusted_X := A_ScreenWidth - text_w ;X - text_w / 2 - 5
    81. adjusted_Y := A_ScreenHeight - 60 ; Y
    82. PreviousKey :=
    83. }
    84. GuiControl,, HotkeyText, %key%
    85. GuiControl, Move, HotkeyText, +AlwaysOnTop w%text_w%
    86. WinSet, Region, 0-0 W%text_w% H50 R50-50
    87. Gui, Show, NoActivate x%adjusted_X% y%adjusted_Y% w%text_w%
    88. prev_X := X
    89. prev_Y := Y
    90. prev_LastHotkeyPressedTime := LastHotkeyPressedTime
    91. }
    92. Sleep, 20
    93. }
    94. Return
    Alles anzeigen
    Einfach nur Autohotkey installieren und den Skript als Datei speichern und ausführen. Dann hast du eine Anzeige dafür.

    Kann man auch auf die Mausposition binden. Fände ich aber dann etwas störend ^^

    PS: Da stehen auch Settings drin, vllt. einfach mal herumprobieren dann. ^^