На главную страничку учебника Visual BasicПолезные API функции Windows В процессе создания приложения на Visual Basic возникают ситуации, когда какое-либо действие нельзя осуществить стандартными средствами Visual Basic. Здесь на помощь приходят Windows API. Вот пример: вам необходимо узнать сколько место осталось на диске. Как это зделать с помощью VB? Никак. А с помощью Windows API - легко! Здесь я поместил наиболее часто употребляемые ф-ции Windows API. Они расположены в алфавитном порядке.
BitBlt - Копирует изображение из одного hDC в другой. Синтаксис объявления: Declare
Function
BitBlt Lib "gdi32" Alias
"BitBlt" _ Пример: Поместите на форму 2 PictureBox и загрузите в первый какую-нибудь картинку. Затем вставьте такой код: Private Const SRCCOPY = &HCC0020 Private
Sub
Command1_Click() ExitWindowsEx - Перезагрузка или выход из Windows. Синтаксис объявления: Declare
Function
ExitWindowsEx Lib "user32" Alias
"ExitWindowsEx" _ Пример: Private
Sub
Command1_Click() FindWindow - Находит Handle окна с указанным Caption. Синтаксис объявления: Declare
Function
FindWindow Lib "user32" Alias
"FindWindowA" _ Пример: Private
Sub
Command1_Click() GetCursorPos - Возвращает текущую позицию курсора мыши (глобально). Синтаксис объявления: Declare
Function
GetCursorPos Lib "user32" Alias
"GetCursorPos" _ Пример: Type
POINTAPI Private
Sub
Command1_Click() GetDriveType - Возвращает тип накопителя. Синтаксис объявления: Declare
Function
GetDriveType Lib "kernel32" Alias
"GetDriveTypeA" _ Пример: Private
Sub
Command1_Click() GetForegroundWindow - Возвращает Handle активного окна. Синтаксис объявления: Declare
Function
GetForegroundWindow Lib "user32"
Alias _ Пример: Private
Sub
Command1_Click() SetCursorPos - Устанавливает новую позицию курсора мыши. Синтаксис объявления: Declare
Function
SetCursorPos Lib "user32" Alias
"SetCursorPos" _ Пример: Private
Sub
Command1_Click() SetVolumeLabel - Изменяет метку диска. Синтаксис объявления: Declare
Function
SetVolumeLabel Lib "kernel32"
Alias _ Пример: Private
Sub
Command1_Click() SetWindowPos - Устанавливает позицию окна с определённым Handle (также с помощью этой функции можно сделать так, чтобы окно было ПОВЕРХ всех. Синтаксис объявления: Declare
Function
SetWindowPos Lib "user32" Alias
"SetWindowPos" _ Пример: Private
Sub
Command1_Click() ShellExecute - Запускает приложение, ассоциированное с расширением, которое имеет указанный файл (также может просто запустить указанное приложение). Синтаксис объявления: Declare
Function
ShellExecute Lib "shell32.dll"
Alias _ Пример: Const SW_MAXIMIZE = 3 Private
Sub
Command1_Click() ShowCursor - Скрывает или показывает курсор мыши на экране. Синтаксис объявления: Declare
Function
ShowCursor Lib "user32" Alias
"ShowCursor" _ Пример: ShowCursor
1 'Добавляет к дисплейному счёткику единицу Когда счётчик становится меньше нуля - курсор исчезает. На главную страничку учебника Visual Basic |