WinAPI
Подскажите, как WinAPI взаимодействует с другими программами? :confused:
WinAPI - Application Programming Interface. Так что сам по себе с программами он не взаимодействует. А вот сами программы между собой могут общаться, взаимодействовать посредством WinAPI. Для этого существуют средства IPC(Interprocess communication), такие как: мэйлслоты, пайпы, разделяемые секции(файл-мэппинг), сообщение WM_COPYDATA и т.д.
парни может создать отдельный раздел и назвать его так
"Вопросы от неумения читать книжки"
ага, и помещать туда ВСЕ топики. :D
также есть статьи которые пишут хорошие люди (за это я их уважаю)
пожалуйста читай сколько хочешь
чтение - вот лучшее учение
Как прикладные программы используют API?
в память процесса загружены дллки допустим они загружены по адресу
00800000h , в дллках есть функции следовательно нужная нам функция находится по адресу примерно 0081CE50h притом что адрес не должен превышать размера дллки учитывая виртуальное выравнивание
ты в программе пишешь так
Func(Param1,param2,param3);
а для stdcall функции получается так
push param3
push param2
push param1
call 0081CE50h
Обычно API находятся в Kernel32.dll и др.Kernel32.dll всегда грузится по одному и тому же адресу
Цитата: ahilles
...допустим что этот вопрос вообще ни в какие рамни не лезет...
Ты имел ввиду "Рамки" или "Камни"?
Цитата: 1122
Как прикладные программы используют API?
Используя средства (функции и т.д.) предоставляемые API.
Цитата: @pixo $oft
Ты имел ввиду "Рамки" или "Камни"?
Рамки