Что такое Windows API?

Что такое Windows API?

Ответы

Ответ 1

Это набор функций и структур данных, которые программа Windows может использовать, чтобы попросить Windows что-то сделать, например открыть файл, отобразить сообщение и т.д.

Практически все, что делает программа Windows, включает вызов различных функций API.

В совокупности все функции API, доступные Windows, называются "API Windows".

Ответ 2

Это не Windows API, это Windows API, и, короче говоря, это набор функций, открытых Windows, которые позволяют программному обеспечению для взаимодействия с операционной системой.

Ответ 3

API Windows (Интерфейс прикладного программирования) - это полный набор функций (экспортируемых несколькими DLL), который позволяет каждому приложению делать то, что он почти не знает о базовом оборудовании.

Он состоит из обеих функций и структур данных (например, каждое окно имеет свою собственную структуру данных).

Большая разница между API Windows и (почтенным) DOS API заключается в том, что API DOS предоставляет только основные функции ОС, такие как открытие и закрытие файлов, и запись на экран (что было медленным, поэтому большинство программ игнорировали это), Большая часть Windows API связана с Windows и ее компонентами (такими как кнопки и поля редактирования). То, что приложения Windows имеют более или менее похожий внешний вид. Приложения DOS были совершенно разными по внешнему виду.

Ответ 4

API - это интерфейс прикладного программирования.

Это набор видимых функций в Windows, который программист может вызывать из собственного кода приложения.

Ответ 5

Функции интерфейса прикладного программирования Windows - это все функции, которые взаимодействуют с операционной системой Windows. Эти функции определены в динамически связанных библиотеках, DLL файлах в каталоге c:\windows\system32\*.dll

  • user32.dll

содержит функции для взаимодействия с кнопками и окнами на экране

  • coredll.dll

взаимодействует с входами мыши и клавиатуры

  • gdi32.dll

функции графического рисования

  • kernel32.dll

взаимодействует с процессами и потоками ядра и, например, системным звуковым сигналом

Для некоторых примеров, непосредственно импортированных из dll, см. {С# examples} OpenAPI в примерах GitHub и {VB.net} Программирование Andrea VB

API окон документирован PInvoke.net - вики для разработчиков .NET