SetWindowsHookEx требует ThreadID. Его можно получить через GetWindowThreadProcessID. Чтобы почноценно управлять приложением-жертвой можно в...
Это второй способ...Мне кажется, что для BEGINNERS первый способ проще...Надо то всего несколоко вызовов API: FindWindow, SetWindowsHook(Ex),...
Простой способ требует наличия у прцесса окна, HWND которого нанужно выяснить... Это делается обычно через FindWindow... Затем на это окно...
Если это чужая программа, то нужно подгрузить свою DLL в ее адресное пространство, тут я согласен с asd... Я знаю два способа это сделать -...
Читайте про станичную адресацию! У каждого процесса в Win32 есть свое виртуальное адресное пространство! Это значичт, что данные, которые...
Не знаю как лине, а в винде есть два типа драйверов: драйверы низкого уровня(уровня ядра) - раньше были .386, .vxd, сейчас .sys и драйверы...
Производительность от того, сколько клец используется, не зависит. Просто это сделано для совместимости с процессорами, в которых есть только два...
Warzone 2100 подойдет? Тогда сюда http://wz2100.net/downloads.html Игра чуток устарела, но идея игры уникальная... Жаль продолжения не сделали...
4Гб - это память, которая может быть выделенна 1(!) процессу, т.е. любой процесс теоритически может занимать в памяти 4Гб! Однако, реально все...
Заглянув сразу в несколько печатных изданий, я обнаружил такую загадочную вещь, как обработка физики в игре с использованием GPU, однако обшарив...
Биллборды - это плоские спрайты, которые всегда повернуты "лицом" к наблюдателю, например из них делают дым, взрывы, искры и т.д. Чтобы сделать...
Я написал прогу: движок для игры, который абстагирован от графической библиотеки, т.е. для смены библиотеки достатоно сменить объект T3DDevice и...
У меня такая-же хрень была с OpenGL. Я в обработчике таймера каждые 10мс обновлял координаты и изображение подергивалось. И дергалось оно тем...
Пацаны, смотрие прогу D3DSpy из пакета D3D SDK! Там написано как она сделана и как следить за объектами других прграмм из своей. Для OpenGL...
NearZ влияет на поекцию объектов на экранную плоскость. А так как экранной плоскостью является ближняя грань усеченной проекциооной пирамиды, то...
Попробуй следующий вариант: 1)Загрузи DLL.EXE с помощью CreateProcess или WinExec 2)Получи его hModule с помощью...
Нельзя получить адрес локальной переменной с помощью ADDR!!! Потому что например LOCAL CharCode:BYTE превращается в CharCode EQU BYTE PTR...
Посмотри EXAMPLE из TASM 5.0,называется CPUID.А если запустить MOV EAX,0 на 16-bit, то получишь в ответ INVALID OPERATION CODE или хуже. Тоже и...
TASM прекрасно поддерживает ООП(смотри помощь TASM.HLP по ключевому слову METHOD)
Separate names with a comma.