77f7f570 e9c38bffcc jmp 44f78138 77f7f575 ... 77F7F575 (адрес следующий за джампом) + CCFF8BC3 (размер джампа - идет после E9)
Для начала - а как ты будешь добираться до самой программы?
Первый поток процесса начинается не с EntryPoint, а с KERNEL32!BaseProcessStart. Это - для подсистемы win32. Native-аппликухи рождаются в...
каким образом вообще потом можно работать с QuadPart? там же 8 байт! При помощи 64-битных регистров :) А если их нету - на то и есть HighPart...
Либо два подряд дворда - LowPart, HighPart Либо 64-разрядно число, что собственно почти одно и тоже.
Чтобы процесс выполнялся как служба NT, он должен быть написан особым образом. Иначе Service Manager прихлопнет его (по умолчанию - через 30...
Если использовать scasb, придется дополнительно проверять второй байт.
Верно :) Можно два раза прогнать, хотя тогда неизвестно, будет ли выигрыш в скорости.
Между прочим, поиск в строке реализован аппаратно - и по идее должен выполняться быстрее такой код: _asm { mov eax, 0AA55h mov ecx,...
Тут дело не в клике мыши, а в том, как трей узнает, что приложение свернулось. Приложение делает это при помощи shell32!Shell_NotifyIcon. А...
И как этот факт поможет нам создать собственную панель, если сообщения посылаются Shell_TrayWnd?
И хорошо бы, если ты сам проверишь, так ли это работает на твоей системе.
Это WM_COPYDATA, wParam Handle to the window passing the data lParam Pointer to a COPYDATASTRUCT structure that contains the data to be passed
Дело shell32 - отправить твоему окну сообщение. Сообщение в вин2к - 0x4A, посылается через SendMessageTimeout. Для начала попробуй его отловить.
Результата никакого - это что значит? Окно не создается? shell32 его не находит? Окно не получает сообщений?
Если это не глюк Иды - значит, не код. Попробуйте посмотреть, как это место выглядит в отладчике.
Если проблема - иконка в трее, то вероятно придется поизучать Shell_NotifyIcon(). На первый взгляд похоже, что иконки рисуются в окне по...
Так а что там может быть специфического? Вроде бы прописываешь в качестве shell хоть cmd.exe - и вперед. Если есть что-то дополнительно - мне...
А разве GetModuleFileName подойдет для хендла открытого файла? Это же для подгруженного модуля? К тому же, кажется, у человека проблема скорее...
http://msdn.microsoft.com/ Куда уж серьезнее... Русские доки - это вообще несерьезно.
Имена участников (разделяйте запятой).