пичове хеееелп!
5 отговора
232 прегледа
пичове хеееелп!
Имам следния бърз проблем:
Искам да направя програмка, която да подслушва клавиатурата :))
и да записва всичко във файл хихи
Притеснявам се че не мога да изпозлвам стандартното KeyPress щото формата няма да е активна постоянно :(
В C++ съм чувала, че се използват някакви нишки като приоритет на програмите в борбата за ресурси
Чувала съм бегло и за прекъсване от клавиатурата - може ли да се прихване директно това чудо и да го подслушвам и после да препращам пак към адреса който трябва оригинално да го обработи
Дано някъде не ви звучи смешно, ама така сме ние с гайдите.
Не ги чаткаме многу тез неща
сега очаквам и бързи решения :))
и да не са мноу сложни ей
Искам да направя програмка, която да подслушва клавиатурата :))
и да записва всичко във файл хихи
Притеснявам се че не мога да изпозлвам стандартното KeyPress щото формата няма да е активна постоянно :(
В C++ съм чувала, че се използват някакви нишки като приоритет на програмите в борбата за ресурси
Чувала съм бегло и за прекъсване от клавиатурата - може ли да се прихване директно това чудо и да го подслушвам и после да препращам пак към адреса който трябва оригинално да го обработи
Дано някъде не ви звучи смешно, ама така сме ние с гайдите.
Не ги чаткаме многу тез неща
сега очаквам и бързи решения :))
и да не са мноу сложни ей
A:Help
Napravi sushtoto sus C++.Tukmo shte kajesh kak stava pri teb i s VC++.
Re: пичове хеееелп!
Валка,много ти голям имейджа бе муцка :)
струва ми си ,че не можеш да прихванеш кейлог-а без програмчето ти да не е активно
Пробвай с Това
струва ми си ,че не можеш да прихванеш кейлог-а без програмчето ти да не е активно
Пробвай с Това
Re: A:Help
Точно така се прави на VB - с Keyboard Hook. Аз съм го правил и мога да кажа, че си работи без проблеми. Не е нужно да ползваш VC++. API функцията е SetWindowsHookEx. Разбира се с нея вървят и някой други API функции.
Другият начин е да направиш CallGate към Ring0 и да прехванеш INT 09H, т.е. прекъсването на клавиатурата, но това е много сложно и не съм го правил.
Може да има има други начини, но аз не ги знам.
Бии, за да те уважават!
Другият начин е да направиш CallGate към Ring0 и да прехванеш INT 09H, т.е. прекъсването на клавиатурата, но това е много сложно и не съм го правил.
Може да има има други начини, но аз не ги знам.
Бии, за да те уважават!
благодаря ви
явно не е толкова лесно колкото ми изглеждаше ...
и все пак ще поекспериментирам.
някой познати ми казаха че това е троянски кон и малко се притесних, че смятам да пиша такова нещо
и все пак ще поекспериментирам.
някой познати ми казаха че това е троянски кон и малко се притесних, че смятам да пиша такова нещо
Re: A:Help
На каква версия на ВБ си го правил това нещо? на какъв Windows???
Не зная за ВБ 6 и НЕТ, обаче във ВБ 5 това което вълка иска е невъзможно ако се използва само ВБ... Доколкото помня, ВБ не може да прави глобални процеси, а за да се hook-неш за клавиатурните messages трябва callback процедурата ти да е в такъв процес...
Епа, това е моето хоби... [линк]
Не зная за ВБ 6 и НЕТ, обаче във ВБ 5 това което вълка иска е невъзможно ако се използва само ВБ... Доколкото помня, ВБ не може да прави глобални процеси, а за да се hook-неш за клавиатурните messages трябва callback процедурата ти да е в такъв процес...
Епа, това е моето хоби... [линк]