GeNeZiS > в чем еще может быть ошибка? См. #4. Ты не учел п.1. Я был не прав – п.3 критичен. Посмотри на код, генерируемый для push WParam, в стек...
Llirik > Как вызывать из 16-разрядной я нашел Покажи (или ссылку дай). На чем ты проверяешь работоспособность своего кода? Imho надо было...
SashaTalakin #9 переведи на человеческий.
GeNeZiS > прога висит Как ты это определяешь? > что я еще делаю не правильно? Например: 1) не сохраняешь значение регистра EBX; 2) зачем cmp...
GeNeZiS push LParam pop E_MSG В LParam - указатель на EVENTMSG, E_MSG - это структура EVENTMSG. Как ты себе представляешь pop структуры? Какого...
ntcdm > то-нибудь уже решал подобную задачу ПопробуйWCHAR *foo(const PUNICODE_STRING str1, const WCHAR *str2) { if (str1 && str1->Buffer) {...
Sun07 Ctrl+Alt+Del - это особая комбинация. На уровне WH_GETMESSAGE ее не поймать. ps гугли ctrl+alt+del+gina (или +msgina)
twgt > Мой пример почему-то зависает ... invoke GetCommandLine cmp byte[eax],'"' jnz @F inc eax jmp...
Llirik > линкер опять за своё Подправь имена на KeSetSystemAffinityThread и IoForwardIrpSynchronously. > начиная с версии 6.11c ml в этом месте...
JacK3 > Как правильно её зациклить? Зависит от трактовки слова "правильно". Например, Рихтер, после SetWindowsHookEx вызывает MessageBox, пока он...
mupsyLVITEM lvi; RtlZeroMemory(&lvi, sizeof(lvi)); lvi.stateMask = LVIS_FOCUSED | LVIS_SELECTED; lvi.state = 0x0F; SendMessage(hwndLV,...
Llirik Использовав .model ты выбрал определенные имена для сегментов, а свой код поместил в свой сегмент. В зависимости от того, что ты задумал...
marty77 > зачем такой наворот? Вопрос по NtQueryObject Deadlock?
satrau > надо отойти ... а ... шеф постоянно наблюдает В больницу обоих.
s0lidude > аналогичный пример на языке си Не совсем аналогичный. Например: 1) разные параметры вызова socket Си: socket(AF_INET, SOCK_STREAM,...
s0lidude В чем затруднение? Перевод за два шага: 1) из UTF8 в UNICODE - MultiByteToWideChar(CP_UTF8, ... 2) из UNICODE в ANSI -...
transserg Под какой wind'ой запускаешь?
transserg > не "подключается" к флешке ... CreateFile(PansiChar('\\.\PhysicalDrive1') Причем тут флешка? Успешно ли выполняется CreateFile? Если...
transserg > возвращает 64 почему так? 64 - это диск G:, а какой диск появляется в системе? > чтоб разобраться в работе Что вернет GetDrive, если...
dgs > при LoadLibrary не вызывается DLLEntryProc Может быть, для начала разобраться с этим?
Имена участников (разделяйте запятой).