Компонент CompControl

Триада PHP

Компонент CompControl

Герой, написавшый этот шедевр пожелал остаться неизвестным

В этой статье рассказывается об одном замечательном элементе Comp Control. Пусть он и не всем пригодится, однако его возможности включают в себя вызов нескольких десятков различных функций Windows.

Computer Conrol.
(Service pack 3)

Сам этот элемент, если он ещё не отображён на вашей панели инструментов, следует туда добавить.

Для этого
  1. переходим: Project >> Components
  2. Отмечаем галочкой компонент "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 секунд!

Вы можете скачать с сервера этот компонент. скачать



Опубликовал admin
2 Июн, Понедельник 2003г.



Программирование для чайников.