|
|
Регистрация | << Правила форума >> | FAQ | Пользователи | Календарь | Поиск | Сообщения за сегодня | Все разделы прочитаны |
|
Опции темы | Поиск в этой теме | Опции просмотра |
#1
|
||||
|
||||
Je venus de nulle part 55.026263 с.ш., 73.397636 в.д. Последний раз редактировалось Bargest, 06.10.2012 в 23:44. |
#2
|
||||
|
||||
Цитата:
Програмистами не рождаются, ими становятся! |
#3
|
||||
|
||||
Я даже наброски сделал, но время дописать не было.
Вроде что-то получилось. Je venus de nulle part 55.026263 с.ш., 73.397636 в.д. Последний раз редактировалось angvelem, 06.10.2012 в 22:30. |
#4
|
||||
|
||||
А шифт+капс - не сделано.... а вообще прикольно конечно
Програмистами не рождаются, ими становятся! |
#5
|
||||
|
||||
Не, не делал. Я по первому исходнику собирал.
Файл забыл в архив доложить. Je venus de nulle part 55.026263 с.ш., 73.397636 в.д. Последний раз редактировалось angvelem, 06.10.2012 в 22:31. |
#6
|
||||
|
||||
а чем его компилировать?
з.ы. асмом не игрался Програмистами не рождаются, ими становятся! |
#7
|
||||
|
||||
Собирать MASM-ом, брать здесь.
bat-файл Цитата:
Je venus de nulle part 55.026263 с.ш., 73.397636 в.д. |
#8
|
||||
|
||||
попробую дальше сам допинать =)
Програмистами не рождаются, ими становятся! |
#9
|
||||
|
||||
Будут вопросы - обращайся.
Je venus de nulle part 55.026263 с.ш., 73.397636 в.д. |
#10
|
||||
|
||||
я знаю что не так,.. но как?
Код:
start: PRIVAT Shift_key : DWORD mov Shift_key, FALSE mov hInstance, rv(GetModuleHandle, NULL) call WinMain exit ;------------------------------------------------------------------------------ LowLevelKeyboardProc proc uses ebx nCode, wParam, lParam : DWORD LOCAL fEatKeystroke : DWORD mov fEatKeystroke, FALSE .if nCode == 0 Switch wParam case 256 mov ebx, lParam .if [ebx.KBDLLHOOKSTRUCT].vkCode == 20 mov fEatKeystroke, TRUE .endif .if [ebx.KBDLLHOOKSTRUCT].vkCode == 160 mov Shift_key, TRUE .endif case 257 mov ebx, lParam .if [ebx.KBDLLHOOKSTRUCT].vkCode == 160 mov Shift_key, FALSE .endif endsw .endif .if fEatKeystroke && not Shift_key invoke PostMessage, rv(GetForegroundWindow), 80, 0, HKL_NEXT mov ebx, 1 .else mov ebx, rv(CallNextHookEx, 0, nCode, wParam, lParam) .endif Програмистами не рождаются, ими становятся! |
#11
|
||||
|
||||
Код:
.data? Shift_key DWORD ? Код:
.data Shift_key DWORD 0 Код:
.if fEatKeystroke && !Shift_key Je venus de nulle part 55.026263 с.ш., 73.397636 в.д. |
#12
|
||||
|
||||
Ну значит все готово,.. теперь сижу не знаю скомпилировать
Програмистами не рождаются, ими становятся! |
#13
|
||||
|
||||
MASM скачай.
Je venus de nulle part 55.026263 с.ш., 73.397636 в.д. |
#14
|
||||
|
||||
Да, я скачал, установил, и нифига не понял как компилить
Програмистами не рождаются, ими становятся! |
#15
|
||||
|
||||
Скидай в одну папку все файлы + bat-ник. Выстави в нём пути к твоему MASM-у и запусти его.
Je venus de nulle part 55.026263 с.ш., 73.397636 в.д. |