Герой, написавшый этот шедевр пожелал
остаться неизвестным
В этой статье рассказывается об одном
замечательном элементе 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 - главная форма
- btnCancel - кнопка Cancel
-
Далее, если
переменная
состоит из
нескольких слов,
то все слова
записываются с
большой буквы:
- frmMainOptions
- btnStartProgram
Следовать этой нотации
необязательно, однако крайне
желательно. Сам я применяю эту
нотацию только к названиям форм,
модулей и элементов управления.
|
Итак, мы создали элемент управления и
назвали его ccAPICall. Теперь в следующей таблице я приведу основные функции,
которыми обладает этот элемент.
[an error occurred while processing this directive]
Название
функции |
Описание |
Семейство функций, которые
вызывают вкладки из панели
управления
|
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 секунд!
|