Elektroda.pl
Elektroda.pl
X
Proszę, dodaj wyjątek dla www.elektroda.pl do Adblock.
Dzięki temu, że oglądasz reklamy, wspierasz portal i użytkowników.

C# hook zliczanie wciśnięć klawiszy na klawiaturze

30 Gru 2018 16:56 138 1
  • Warunkowo odblokowany
    Program statystyczny. Nie żaden keyllogger. Dla mnie, abym wiedział, ile życia marnuję stukając bez sensownie w klawiaturę ;}}


    Kod: csharp
    Zaloguj się, aby zobaczyć kod



    Jest jednak dalej problem:

    1. Nie łapie każdego znaku np. prawy alt, F Mode
    2. Nie łapie znaków pisanych w nie których programach np. Notepad++?
    3. Jak obsługiwać skróty np. ctrl + c, ctrl + v?
    4. Jak zabezpieczyć się przed liczeniem wciśnięta klawisza, jeśli go trzymamy a nie puścimy?

    Czemu się tak dzieje i jak to naprawić?
  • Poziom 42  
    Ne wiem, czy przypadkiem N++ nie zakłada swojego hooka i nie przekazuje dalej. Kiedyś chyba nawet były problemy, że skróty windowsowe nie działały, jak się go odpalało.

    Natomiast zdarzenie KeyPressed zawsze jest wywoływane, gdy jest przekazywany klawisz. Osobne są do KeyUp i KeyDown. To też ma związek z klawiszami sterującymi (<0).