Иногда перехват глобальных хуков можно использовать и с пользой, примером является когда нужно сделать горячие клавиши для проги, я, например, использовал в автокликере. Спасибо за нужную информацию 😊
@ИринаИрина-ш5ы7р Жыл бұрын
Спасибо за супер рассказ.Сразу видно человек продвинутый в прогах.
@НиколайТорощин-е6э4 жыл бұрын
Блин, как раз об такой думал программе дня два назад)
@DB-zz9zn2 жыл бұрын
Спасибо большое, думал заняться данным проектом уже давно, всё расчитал начал код, оказалось что if просто можно работать только в консоли 🤣. Полез искать кто что делает, нашёл тебя, всё разобрался себе сделал такой же) спасибо за объяснение внятное именно этого искал, тк логика очень проста)
@ZipOfficial4 жыл бұрын
у кого на 41 строке выбивает ошибку, то замените на 39 строке char на wchar_t, также это сделайте и на 22 строке, и добавьте это #include
@sadlyalwayssad24863 жыл бұрын
в рай его!
@MaksimKrytoy3 жыл бұрын
бро спасибо
@Kchrww3 жыл бұрын
чел помоги пж, что если на 43 строке написано E0167 аргумент типа "wchar_t *" несовместим с параметром типа "const char *"
@EJNINE3 жыл бұрын
Спасибо =)
@imfrizyy2 жыл бұрын
@@Kchrww привет) поздно, но всё-таки попробуй wcscmp у меня получилось
@dikiy17062 жыл бұрын
151 строка ошибка "тип message" не определен,что делать?
@MaksimKrytoy3 жыл бұрын
привет всем подскажыте плиз что делать эсли вы даёт даную ошыбку в строке 42 Ошибка (активно) E0167 аргумент типа "wchar_t *" несовместим с параметром типа "const char *"
@sunmaxplay64913 жыл бұрын
Перед строкой добавь L L"строка"
@ВсеволодБеспрозванный3 жыл бұрын
@@sunmaxplay6491 перед какой строкой, я не понимаю
@ВсеволодБеспрозванный3 жыл бұрын
@@sunmaxplay6491 объясните пожалуйста
@ВсеволодБеспрозванный3 жыл бұрын
@@sunmaxplay6491 if (strcmp(crrProg , prevProg) != 0) { strcpy_s(prevProg, crrProg); ...} в этих двух строках проблеммы с prevProg и crrProg
@danik03017 Жыл бұрын
@@sunmaxplay6491 пни ес чо
@DungeonAdmin Жыл бұрын
cпасибо, крутой видос, прям щяс пишу коммент и тэстирую прогу, ЩЯ ПОСМОТРЮ ЧЁ TAM BUDER
@НиколайТорощин-е6э4 жыл бұрын
Не, ну видео зачётное) интересно по поводу перехвата кликов "мышки" В какой программе, что кликал пользователь. Спасибо за ваши труды, сударь)
@Bytepp4 жыл бұрын
Рад, что Вам понравилось)))😎
@НиколайТорощин-е6э4 жыл бұрын
@@Bytepp спасибо за ваше внимание, моему коментарию) крепкого здоровья вам🤜
@w1nd4042 жыл бұрын
Народ, беда с раскладкой. Я проверил значение при запуске с разными раскладками (русская/английская), и оно меняется, но при этом в файл в любом случае запись идёт с английской раскладкой. Вопрос, чё не так?)
@baranets11132 жыл бұрын
Выдает вот такую ошибку прошу помочь:) неразрешенный внешний символ "wchar_t * prevProg" fatal error LNK1120: неразрешенных внешних элементов: 1
@ZifaTimerbayeva Жыл бұрын
Как исправить ошибку в 144 строке HookCallBack не определен
@menacingpot34909 ай бұрын
error LNK2001: неразрешенный внешний символ "char * prevProg" (?prevProg@@3PADA). Ошибка при запуске, как её исправить?
@Art-ef5yi27 күн бұрын
в функции save сделай объявление prevProg таким - static char prevProg[256] = "";
@menacingpot349027 күн бұрын
@Art-ef5yi Спасибо😊
@vedgray97734 жыл бұрын
почему при проверке клавишь типа space, shift, alt, esc и та далее используется if, а не switch?
@p.rivethead7841 Жыл бұрын
Функция просто из верхнего регистра виртуальные клавиши переводит или учитывает регистр клавиш ?
@KirillProt Жыл бұрын
@Bytepp Привет, при попытке запуска вылезают следующие ошибки: 1. E0167 аргумент типа "char*" несовместим с параметром типа "LPWSTR", строчка - GetWindowText(foreground, crrProg, 256); 2. E0167 аргумент типа "const char*" несовместим с параметром типа "LPCWSTR", строка - MessageBox(NULL, "Something has gone wrong!", "Error", MB_ICONERROR); Что делать?
@valentin_iliych Жыл бұрын
Заходишь в свойства проекта, свойства конфигурации, дополнительно, в наборе символов ставишь использовать много байтовую кодировку
@defolt7 Жыл бұрын
@@valentin_iliych СПАСИБО!
@leakobra70103 жыл бұрын
когда я запускаю код, я получаю эту ошибку: undefined reference to `HookCallback(int, unsigned long, long long) пожалуйста, помогите мне !
@АлександрСемичев-ш6п Жыл бұрын
А где можно скачать эту программу?)😊
@kronos6174 Жыл бұрын
Ошибка в коде " аргумент типа "char *" несовместим с параметром типа "LPCWSTR" помогите что делать
@SlashNcash Жыл бұрын
В MessageBox перед текстом надо поставить L. { MessageBox(NULL, L"Something has gone wrong!", L"Error", MB_ICONERROR); } Мне помогло.
@NoNameTwoGo Жыл бұрын
Минус две ошибки, осталось ещё 7 ошибок@@SlashNcash
@NoNameTwoGo Жыл бұрын
Спасибо
@Abdei2 жыл бұрын
как исправить, что каждая клавиша в txt файле с новой строки?
@Abdei2 жыл бұрын
и как реализовать русскую раскладку
@pasta2278 Жыл бұрын
ты разобрался как?
@Abdei Жыл бұрын
@@pasta2278 на пайтоне сделал
@jaga818811 ай бұрын
@Abdei разобрался?
@FI4aTV4 жыл бұрын
Когда уроки по FASM?
@sashuk_keshuk92923 жыл бұрын
а почему бы просто вместо той громозкой конструкции ифов когда нужно было определять специфические клавиши на 9-ой минуте примерно не сделать swich case??))
@КонстантинИванов-ш4ц3 ай бұрын
switch-case оперирует только числами! 🤣
@ilnev37383 жыл бұрын
Спасибо!
@катякузнецова-т9м2 жыл бұрын
а на notepad++ будет работать?
@skothc875 Жыл бұрын
АХАХАХАХХАХАХАХАХАХАХ чел ты гений
@НиколайТорощин-е6э4 жыл бұрын
Да и ещё вопрос, почему нет исходников на Гидхабе?)
@timu99254 жыл бұрын
Ты копировать код приходишь или учится?
@shvedov65514 жыл бұрын
Гитхаб а не гид
@ВалерийЖмышенко-з7щ3 жыл бұрын
@@timu9925 а как там учиться если он объясняет очень поверхностно и для тех, кто знает основы языка
@joke10000002 жыл бұрын
А считывает все кнопки, даже fn? А можно комбинации типа fn+space перехватывать и вместо аппаратных функций, выполнять свои?
@items28562 жыл бұрын
Я думаю что для fn отдельно дописать в условии надо где caps закачивается
@STALKER_PLAY1823 жыл бұрын
спасибо за урок, но код выдаёт около 20 ошибок
@Омнимен-ь2э3 жыл бұрын
U menya ix 12
@BPAGAME6 ай бұрын
Так пофикси, или думаешь спиздил и готово
@sanchez00215 ай бұрын
@@BPAGAME автор специально оставил ошибки что бы вы решали их сами и тем самым развивались
@АмирханАйдархан-с8ш3 жыл бұрын
А можно ли отправить это кому-то и отслеживать его/ее?
@pikolala-play507 Жыл бұрын
не вставляйте prevProg[256] в Save(int key) это ошибка!!!!
@REDMaxwelll4 ай бұрын
Спасибо за видео, можешь только код на Гитхабе выложитьь
@dannycyberwalker4 жыл бұрын
Хотелось бы KeyLogger на c#
@h3ckphy2463 жыл бұрын
Как освоить winapi? Видео понятно, вроде, но очень поверхностно.
@lphoenixl77713 жыл бұрын
MSDN, Stackoverflow, Cyberforum, Pinvoke, RSDN. Если работаешь с Visual Studio, то можно самому библиотеки посмотреть через автодополнение, ну а там дальше поиск и вышеупомянутые ресурсы...
@akyla_6436 Жыл бұрын
У меня ошибка LNK2001 LNK1120
@ziness1574 Жыл бұрын
Почему у меня пишет "C:\Users\User\Desktop\Кейлоггер\x64\Release\Кейлоггер.exe" не удается найти указаный файл
@drevnii73417 ай бұрын
На английском названия программ пиши.
@stepangervik66864 жыл бұрын
Хотелось бы того же самого, только на шарпе
@CatLida3 жыл бұрын
kzbin.info/www/bejne/noLZd3qcdsuclZY Лови
@ГРУВЕР-х8э3 жыл бұрын
@@CatLida то не скрытный, а это скрытный
@CatLida3 жыл бұрын
@@ГРУВЕР-х8э Можно поискать как скрыть консоль. Это по-моему делается в 2 строчки
@pvprew87942 жыл бұрын
Ребята, помогите что делать, у меня какая-то фигня случилась с клавиатурой, если я нажимаю crtl то у мені ищезает звук и спамиться XX, если нажимаю пуск то компьютер просто выключается, если нажимаешь на alt то компьютер уходит в спящий режим, если нажимаю на кнопку удаление текста, то ничего не удаляеться и спамиться 00000x00xx, и еще несколько кнопок делают что-то не то. Как это исправить помогите, пожалуйста
@somber15022 жыл бұрын
покупай новую
@Печеняшка-о2д4 жыл бұрын
4:22 Там написанно сверху Hand?
@zxcqirara4 жыл бұрын
Где?
@_gjdjdj4 жыл бұрын
HWND
@alexlyt91044 жыл бұрын
как тебя найти в телеге?
@Qwaz_54 жыл бұрын
Продолжи видео про NASM пж.
@DungeonAdmin Жыл бұрын
у меня какая-то ошибка там всё в контролах
@СтороннийНаблюдатель-л5я3 жыл бұрын
В функции HookCallBack вылазят следующие ошибки: Идентификатор "kbStruct" не определён, Идентификатор "hook" не определён. Как их пофиксить, подскажите, пожалуйста?
@meshapsandmusic64452 жыл бұрын
проверь код,возможно ты не правльно идентифицировал эти команды
@iliasalaur4 жыл бұрын
Мне кажется , или Windows API слишком замудреный? Сколько времени у вас ушло для освоения?
@h3ckphy2463 жыл бұрын
Вы освоили уже, спустя 4 месяца?
@lphoenixl77713 жыл бұрын
Освоил он или нет, так или иначе, код в наглую переписан с форума (взят из интернета)... На днях искал информацию по SetWIndowsHookEx, набрел на один из форумов и увидел точно такой же код, как в видео, один в один... Статья на форуме была старая...
@iliasalaur3 жыл бұрын
@@h3ckphy246не, мне то зачем, я же embedded прогер. Windows API пытался освоить для написание небольшой проги которая бы отправляла настройки на МК через последовательный порт. Но в итоге у меня ничего не заработало, и я скачал Processing
@aud1t3k294 жыл бұрын
Сделай пожалуйста KeyLogger на C#
@drevnii73417 ай бұрын
kzbin.info/www/bejne/noLZd3qcdsuclZY
@RenatKa74 Жыл бұрын
запускается и сразу стандартный антивирусник Windows 11 его убивает
@ЕлизаветаСеменихина-й9ш2 жыл бұрын
скажите его будет видеть антивирус ?
@Bytepp2 жыл бұрын
Скорее всего нет. Во всяком случае, не каждый.
@PRISorg4 жыл бұрын
У меня ошибки хоть все делал как ты, можешь помочь?
@CatLida3 жыл бұрын
Чтобы исправить ошибку, для начала текст самой ошибки надо отправить сюда
@xproject41364 жыл бұрын
@Byte++ Можешь дать исходник, плиз, хочу его использовать для своего проекта, в знак благодарности могу укажу ссылку на твой канал как канал автора !
@lphoenixl77713 жыл бұрын
Руки тебе на что даны ?!
@skykriper2 жыл бұрын
Руки тебе на что даны ?!
@VladPySuper_YT3 ай бұрын
Дайте код
@zahaietskyi4 жыл бұрын
можеш пж кинуть исходники?
@EvsMine Жыл бұрын
тип если я скину проггу и он запустит и будет писать мне на мой компьютер будет видно что он пишет?
@Qwaz_54 жыл бұрын
хорошо было бы если бы ещё код оставлял.
@lphoenixl77713 жыл бұрын
Руками пиши -_-
@НиколайТорощин-е6э4 жыл бұрын
9:26 - уважаемый автор данного канала) вы не подумайте, что Я умничаю. Надеюсь моя критика вас не оскорбит) но на данный момент, не актуальней было бы использовать оператор switch? Спасибо за видео продолжаю, дальше смотреть)
@Old_GaM4 жыл бұрын
Возможно, автор канала намерено делает такие недочёты, чтобы проверить кто смотрит его видео или развести людей на комметы) Ничего против не имею)
@НиколайТорощин-е6э4 жыл бұрын
@@Old_GaM быть может да) ещё с использованием switch строк, больше строк выходит)
@lphoenixl77713 жыл бұрын
Особой разницы нет... А если миллисекундами меряться, при включенной оптимизации кода существенной разницы между скоростью выполнения If и Switch нет. К тому же, если не ошибаюсь, IF все равно в итоге в Switch превращается. Ну как, в его ассемблерное представление, разумеется.
@НиколайТорощин-е6э3 жыл бұрын
@@lphoenixl7771 уважаемый Дезасемблируйте программу на C++ оператор if и switch через MASM 32 под windows и вы поймëте)
@Yuto_Sakurai2 жыл бұрын
оно на андроид будет роботать?
@ГеннадийСамойлов-с4ю4 жыл бұрын
Белая VS, ты с Земли? А ещё ты красава. Знаешь, тоже учу c/c++, и меня очень смущают чуваки в инете, которые пишут, что Питон/Java крута, а Си и плюсы сложно и уже устарели. Скажи, что Сишки клёво плиз, чтоб я успокоился
@Bytepp4 жыл бұрын
Плюсы мощный функциональный инструмент)😎 для разных задач разные инструменты. Так что, поспешно заявляеть, что си языки устарели
@ГеннадийСамойлов-с4ю4 жыл бұрын
@@Bytepp пока только пишу для вывода в консоль. Этот период обычно на долго затягивается?
@Bytepp4 жыл бұрын
@@ГеннадийСамойлов-с4ю, всё от объема практики зависит) когда будешь уверен достаточно в себе, смело переходи на WinApi и разработку оконных приложений на C++
@strontio993iua44 жыл бұрын
Сишки клево, успокойся
@lphoenixl77713 жыл бұрын
"C/C++/C# устарели и сложны" - пишут ламеры, которым все подайте на блюдечке с голубой каемочкой... Те, кто привык нажать кнопочку и чтобы все им сразу заработало... Глупо заявлять что-либо о каком-либо ЯП, не зная его.
@audiolibrari20203 жыл бұрын
как исправить ошибку lnk2001 и lnk1120
@Александр-с6з5к2 жыл бұрын
Если актуально, то попробуйте найти строку: extern char prevProg[256]; -и убрать extern(помогло в VS 2019)
@Александр-с6з5к2 жыл бұрын
Если конечно в ошибках было что то на подобии: LNK2001 неразрешенный внешний символ "char * prevProg" (?prevProg@@3PADA)
@Delirious-s7vАй бұрын
@@Александр-с6з5кот души родной дядь
@bebrik22852 жыл бұрын
Можно код пж
@MrRobot-yb8cb3 жыл бұрын
кто тоже заметил иконку шторм кити на панели задач?
@ekari2 жыл бұрын
Всё классно! всё обалденно! но млять...Ты серьёзно не хочешь написать без ошибок?
@user-pv1zz6rj8v4 жыл бұрын
Сделай видео где этот файл отправляется на почту
@phat804 жыл бұрын
А чего еще? Походу кто-то решил воспользоваться уроком не только в образовательных целях...
@user-pv1zz6rj8v4 жыл бұрын
@@phat80 просто интересно
@phat804 жыл бұрын
@@user-pv1zz6rj8v ну-ну 😂
@user-pv1zz6rj8v4 жыл бұрын
@@phat80 да да
@lphoenixl77713 жыл бұрын
А что еще тебе подать ? Учись поисковиком работать, хакер... И работать желательно в зарубежном интернете (на английском языке).
@grtip2 жыл бұрын
5:17
@prodajafortnire72053 жыл бұрын
11:00
@drotly2017 ай бұрын
Отстой. Уйма ошибок и безобразный код. Так программы не строятся, если говорить о КейЛоггере
@dada-uw8xmАй бұрын
не подскажете, где можно почитать про построение подобных программ?
@feudGame4 жыл бұрын
У меня некоторые проблемы с проектом https ://prnt.sc/sbkhqh - prnt.sc/sbki1p - Строчка 43 prnt.sc/sbki65 - Строчка 128 Ответь под комментом как решить данную проблему
@Bytepp4 жыл бұрын
Попробуй использовать другую платформу. Ну и плюс гугли ошибки прям дословно как они выводятся
@markbik81094 жыл бұрын
выбери платформу win32 и включи многобайтовую кодировку( на VS 2019 помогло)
@ksovox82624 жыл бұрын
@@Bytepp нельзя ли вместо цепочки if else if использовать switch case?
@lphoenixl77713 жыл бұрын
@@ksovox8262 конечно можно, особой разницы нет.
@vdrmkr2 жыл бұрын
Thread это поток, а не процесс.
@dimahryhorenko37092 жыл бұрын
Выдает вот такую ошибку прошу помочь:) неразрешенный внешний символ "char * prevProg" LNK1120: неразрешенных внешних элементов: 1