Пожалуйста, обратите внимание, что пользователь заблокирован
Я пиши свой винлокер и мне надо что бы некоторые клавиши не работали, то есть забочить их, как это сделать?
Спасибо конечно, но если я оставил вопрос в разделе по питону, то наверно я пишу на питоне) хотя на плюсы давно хотел перейти, так что всё равно спасибо, в будущем пригодиться)смотря на чем пишешь.
C++/C - https://www.cyberforum.ru/cpp-beginners/thread2560368.html
при помощи signal с аругментами хукаешь данные, и если тебе ничего не надо делать, то можно и возвращать ноль.
ой, чет багануло меня, подумал раздел про плюсы.Спасибо конечно, но если я оставил вопрос в разделе по питону, то наверно я пишу на питоне) хотя на плюсы давно хотел перейти, так что всё равно спасибо, в будущем пригодиться)
[QUOTE = "BaDRabbiT404, post: 254899, member: 193938"]
Thank you, of course, but if I left a question in the section on python, then I probably write in python) although I have long wanted to go to the pros, so thanks anyway, it will come in handy in the future)
[/ QUOTE]
Look into using ctypes,a possible solution to this is hooking and unhooking the windows keyboard. I have C++ Code for this if you send me a message I am more then happy to help.
import pythoncom, pyHook
def OnKeyboardEvent(event):
# block only the letter A, lower and uppercase
return (event.Ascii not in (ord('a'), ord('A')))
# create a hook manager
hm = pyHook.HookManager()
# watch for all mouse events
hm.KeyDown = OnKeyboardEvent
# set the hook
hm.HookKeyboard()
# wait forever
pythoncom.PumpMessages()
Not a terrible approach however you should try to not over rely on external libraries, it will increase your binaries if you choose to compile it.Я стал копать в сторону pyhook, как мне и посоветовали, но нет, нихера...
К примеру этот код должен блочить клавишу "а", но как я и сказал - нет, нихера:
Python:import pythoncom, pyHook def OnKeyboardEvent(event): # block only the letter A, lower and uppercase return (event.Ascii not in (ord('a'), ord('A'))) # create a hook manager hm = pyHook.HookManager() # watch for all mouse events hm.KeyDown = OnKeyboardEvent # set the hook hm.HookKeyboard() # wait forever pythoncom.PumpMessages()