|
Сегодня я расскажу
об одном замечательном элементе Comp Control. Пусть он
и не всем пригодится, однако его возможности
включают в себя вызов нескольких десятков
различных функций Windows.Computer Conrol.
(Service pack 3)
Сам этот элемент, если
он ещё не отображён на вашей панели инструментов,
следует туда добавить.
Для этого
- переходим: Project >> Components
- Отмечаем галочкой компонент "Do many API calls! version
3". Ничего страшного, если у вас version 2 или просто
1. Большинство функций будут работать нормально.
|
После
этого компонент можно помещать на форму. Он будет
называться CompConrol1
Советую сразу же поменять это имя на
что-нибудь более понятное, например ccAPICalls или
ccВызовы
Здесь я использовал так называемую венгерскую
нотацию. Это означает, что:
- имена переменных организуются по строгому
шаблону, что позволяет определять тип переменной
не ища оператор объявления.
- начинается имя переменной с 2-4 маленьких букв,
сокращённо обозначающих имя переменной.
Например:
- frmMain - главная форма
- btnCansel - кнопка Cansel
- Далее, если переменная состоит из нескольких
слов, то все слова записываются с большой буквы:
- frmMainOptions
- btnStartProgram
Следовать этой нотации необязательно, однако
крайне желательно. Сам я применяю эту нотацию
только к названиям форм, модулей и элементов
управления. |
Итак, мы создали элемент
управления и назвали его ccAPICall. Теперь в
следующей таблице я приведу основные функции,
которыми обладает этот элемент.
Название функции |
Описание |
Семейство
функций, которые вызывают вкладки из панели
управления
|
Add_HardWare() |
Добавление нового оборудования |
Add_Remove() |
Добавление и удаление программ |
Display_Settings() |
Настройки экрана |
Internet_Settings() |
Настройки Internet Explorer |
Keyboard_Settings() |
Настройки клавиатуры |
Modem_Settings() |
Настройки модемов |
Mouse_Settings() |
Настройки мыши |
Network_Settings() |
Настройки сети |
Password_Settings() |
Настройки защиты |
Regional_Settings() |
Региональные настройки |
Sounds_Settings() |
Настройки звука |
System_Settings() |
Системные настройки |
Функции, изменяющие
настройки системы
|
ALT_CTRL_DEL_Disabled()
ALT_CTRL_DEL_Enabled() |
Выключение и, соответственно, включение
волшебной комбинации клавиш Alt+Ctrl+Delete |
Cursor_Hide()
Cursor_Show() |
Скрытие и, соответственно, показ курсора |
DesktopIconsHide()
DesktopIconsShow() |
Скрывает и, соответственно, показывает
все иконки на рабочем столе пользователя |
TaskBarHide()
TaskBarShow() |
Скрывает и, соответственно, показывает
системную панель. Ту самую, на которой находится
кнопка "Пуск" ("Start") |
Функции работы с
файлами
|
Copy_File(FileToCopy, Destination) |
Копирует файл FileToCopy в Destination |
Delete_File(file) |
Удаляет файл file |
EmptRecycle() |
Очищает корзину |
FindFiles() |
Открытие окна поиска файлов |
Move_File(FileToMove, Destination) |
Переименовывает / переносит файл FileToMove в
Destination |
Другие функции
|
InternetConnect()
InternetDiconnect() |
Установить и разорвать связь с
Internet-провайдером |
LogOff() |
Завершить сеанс работы пользователя и
вывести окно для ввода имени пользователя и
пароля |
MinimizeAll() |
Свернуть все окна |
OpenCDROM() |
Открыть CD-ROM |
OpenExplore() |
Открыть окно Explorer |
OpenInternetBrowser() |
Открыть окно Internet Explorer |
Restart() |
Перезагрузить компьютер. |
ScreenSaverOff() |
Выключить хранитель экрана |
ScreenSaverOn() |
Включить хранитель экрана |
SendEmail() |
Открыть окно для создания сообщения
электронной почты |
ShutDown() |
Завершить работу компьютера |
ShutDown_DIALOG() |
Показать диалог завершения работы
компьютера |
Sleep_Millisecs(LengthInMilliseconds) |
Заснуть на LengthInMilliseconds миллисекунд |
В заключении обзора хотелось бы
сказать, что все эти функции очень популярны
любителями розыгрышов. Чего только стоит увидеть
лицо соседа, когда CD-ROM начинает судорожно
открываться и закрываться каждые 10 секунд!
Если у вас нет этого элемента управления, то
его можно скачать, щёлкнув по этой ссылке: - элемент rar ~14kb
Автор: BSP bsp@dol.ru |