Potrzebuję przechwycić wszystko, co piszę na klawiaturze, a następnie przechować na wiele sposobów. Wolałbym, aby był napisany w języku C# dla .Net, ale wszystko będzie naprawdę. Moje powody, aby napisać ten "keylogger" są proste:Uchwyć dowolny rodzaj klawiszy (aka keylogger), najlepiej C# .net, ale każdy zrobi
Niedawno stałem się właścicielem rękawicy do gry w węże. To bardzo fajna rzecz, która pozwala wydawać polecenia, wykonując gesty palcami, a jednocześnie bardzo cienką rękawicą, dzięki czemu można pisać z tą ręką z niewielkim dyskomfortem.
Również znalazłem przyjemny program o nazwie AutoHotkey, który może znacznie zwiększyć produktywność, tworząc makra dla każdego działania. Możesz powiązać dowolny klucz z dowolnym innym kluczem lub serią kluczy lub poleceń.
Problem polega na tym, że nie można powiedzieć, że "to jest to, co robię najbardziej" i "tego rzadko używam". Naprawdę, czy możesz powiedzieć, jakiego klucza używasz więcej, strona w dół lub w dół? Czy częściej używasz klawisza Alt + tabulatora lub przełącznika układu (ctrl-shift lub alt-shift)? Nie mogę tego powiedzieć. Nie mogę stwierdzić, które działania należy zautomatyzować lub przejść na łatwiejszy interfejs, bez danych statystycznych.
Dlatego chcę napisać program do działania w tle i rejestrować wszystko, co wpisuję. Ten program będzie następnie zapisywał histogramy pierwszego, drugiego i trzeciego rzędu moich działań (np. Będzie zapisywał ile razy wcisnąłem pojedynczy klawisz, np. Wprowadzanie, ile razy nacisnąłem kolejno dwa klucze, takie jak alt, a następnie zakładka, i ile razy naciskałem kolejno trzy klawisze, takie jak ctrl, alt, a następnie skasowane lub ctrl, przesunięcie, a następnie ucieczka)
Następnie, po pewnym czasie spędzonym na pracy/graniu/cokolwiek, będę miał informacje o tym, co rodzaj działań powinienem spróbować powiązać z tym interfejsem (rękawicą) lub zautomatyzować za pomocą programu AutoHotkey, aby poprawić szybkość interakcji z komputerem.
Innymi słowy, prostego naukowego eksperymentu, po prostu dla zabawy i postępu :)
myślę, że mają uzasadniony powód do pisania to jednak chciałbym zaproponować usunięcie 3rd paragraf bo sprawia, że chcesz jeden z tych " M $ nienawidzące dzieciaków ze skryptów ". Wszystko inne w twoim poście jest bardzo profesjonalne i dobrze sformułowane, po prostu uważam, że trzeci akapit nie należy do witryny takiej jak SO. –
Również do punktu "Jeśli hakerzy mogą źle działać na komputery, to dlatego, że komputery są źle zaprojektowane". To nieprawda, programowanie przypomina siłę, ma jasną stronę i ciemną stronę. Bez haków w innych programach nie można było programować takich rzeczy, jak debuggery lub używać wielu form IPC. Nie jest to system operacyjny i programy, które są słabo napisane, to ludzie piszący exploity i złośliwe oprogramowanie nadużywają całkowicie legalnych funkcji API do niegodziwych zastosowań. –
Microsoft i Apple tworzą złe oprogramowanie, ale chcesz to zrobić w C#? –