Программирование
Веб программирование

Компоненты vb. CompControl

 
 

Сегодня мы рассмотрим компонент CompControl, с его помощью можно управлять компом (перезагружать, открывать CD-ROM, очищать корзину...), и делать всякие приколы. Для добавления компонента войди в Project >> Components

Там выбери Do many API calls! version 3, другие версии тоже сойдут. Если у тебя нет этого компонента, то можешь скачать его (нажми Browse, найди скаченной компонент, и нажми открыть). Если у тебя по какой - то причине не скачивается, или не работает этот компонент срочно пиши мне(E-mail: padre03@mail.ru), или оставляй на форуме, или гостевой книге(http://vbbook.ru/ свой вопрос. Ну ладно, будем считать что у тебя есть этот компонент. Подключи его (см. выше как это делается). На панели инструментов появится у тебя появится такая фенька:. Закинь ее на форму, и дай ей имя CC1, теперь смотри на таблицу:

Название функции Описание
Семейство функций, которые вызывают вкладки из панели управления
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 миллисекунд

В ней ты видишь функцию, и ее значение. Например, возьмем функцию OpenCDROM, как ты наверное догадался, или прочитал в описании, эта функция нужна для открытия CD - ROM`a. Для ее использования надо написать CC1.OpenCDROM. Также можно использовать другие функции. Короче тебе надо написать имя компонента.функция. Теперь можешь сделать прикол.


Есть вопросы? Спроси на нашем форуме!!
неполучилось!!! [26.03.2010 13:02]

а у меня нет Do many API calls! version 3 вообще(ни одной версии).ПОМОГИТЕ!!!!

RYZHIK [08.05.2010 09:40]

Во вам в помощь )))
http://www.sql.ru/forum/actualfile.aspx?id=716197

Я [21.05.2010 19:56]

Неполучилось!!!
У тебя виста? если да то у меня тоже не получилось, а вот на хр всё пошло без проблем и зарегил тоже без проблем)))

kanoalgiz [29.10.2010 23:31]

у меня в VB6 "Do many API calls! version 3"
изначально не было.
скачал компонент, включил, радуюсь.
Сидиромы! Подчинитесь мне! =))))

павел [12.11.2010 12:01]

какой код прописать то надо?

владик [22.03.2011 05:25]

Спасибо помог со второго раза скачал!!! :)

Круто!!! [03.04.2011 21:36]

этот эпи калс крутая вещь!

Андрей [11.04.2011 19:22]

А как закрыть сдРом

Сергей [30.05.2011 18:03]

Блин научите меня кто нибудь,я не могу соскачить сразу с AutoIt в VB

Сергей [30.05.2011 18:03]

prox42582@mail.ru

Гость [08.07.2011 20:16]

кому нужно скачать CompControl может не обратил внимание, что в начале урока надо кликнуть на слово скачать.

Дэн [17.07.2011 19:00]

кто не обратил внимания ссылка скачать не работает как и показ всех картинок на этом сайте

шутиха [15.09.2011 12:58]

клёво что работает только на родном компе. на других нет. Для кого делался прикол ?

w [23.09.2011 18:42]

на родном компе работает, потому что сама библиотека отсутствует на компе "жертвы". Надо внедрить библиотеку в программу как ресурс, в References (настройки библиотек проекта) указать ссылку на библиотеку, внедрённую в саму программу. Или скопировать библиотеку в system32

f [14.10.2011 20:09]

w, спасибо Тебе :)
Про КК я знал давненько, но про вот эти ресурсы не знал вообще... ёптабля, что теперь можно натворить...

dcwe [31.10.2011 00:24]

Как закрыть CD-rom????

Alex [31.10.2011 15:30]

vbbook.ru/visual-basic/delaem-prikol-s-cd--romom/ закрытие cd-rom

Виталий [12.12.2011 16:30]

А как зарегистрировать компонент?

Фрагер [29.12.2011 18:55]

Если виста или вин7
командную строку от имени ООдмина
а в нее regsvr32 "путь к файлу"

Маск [24.03.2012 19:39]

Всё работает

zkov [05.05.2012 19:35]

может мне кто-нибудь рассказать как работают функции и методы этого модуля, а именно: DesktopIconsHide(), DesktopIconsShow(), TaskBarHide(), TaskBarShow()

Игорь [25.06.2012 21:55]

как зарегистрировать компонент????

Феликс [07.11.2012 21:48]

Просто нужно открыть его и windows сам его зарегестрирует.

Edward [16.11.2012 16:48]

rebeshko,мы тут не в игры играем а программы пишем!

Руслан [09.01.2013 21:23]

у меня почему не работает
пишет "The File was not registerable as an ActiveX Component."

ozzee20 [24.02.2013 18:45]

Не работает в Windows7 это дополнение.Жаль,я винлок полноценный написать хотел...

Samou4120 [07.03.2013 13:58]

Люди, куда нужно компонент распаковать?

Ivan40 [09.07.2013 21:49]

Да, я тоже хочу спросить: куда этот компонент распаковать? А то я его из загрузок открывал, а там отображается юникод. Я поместил его на рабочий стол Windows, а он не открывается.

zhozhek30 [29.09.2013 22:32]

а что значит заснуть??? (Заснуть на LengthInMilliseconds миллисекунд)

alex13sh300 [30.09.2013 00:04]

zhozhek, незнаю что эт значит в этом контроле, но есть АПИ Sleep(MS) Заснуть в милисекундах, т.е. твоя прога тормозит на это время. Используют в циклах для фоновых задаччах

Stertor370 [30.09.2013 16:56]

Товарищи, перестаньте извращаться и срочно начинайте учить WinApi. А если хотите компоненты - тогда в делфю вам дорога.

Stertor370 [01.10.2013 13:07]

Компонент нужно скопировать в папку system32, затем зарегистрировать с помощью команды regsvr32 -1 имя_компонента.ocx
После этого в VisualBasic в опциях проекта нужно подключить этот компонент, он у вас появится на панели компонентов. На других компьютерах Ваша программа НЕ БУДЕТ РАБОТАТЬ!!! Всегда придется таскать с собой эту библиотеку и регистрировать ее вручную. Оно вам надо?

zhozhek30 [03.10.2013 08:24]

компонент " *.ocx " я в одной папке с документом сохранил на флешку, и не знаю, как на остальных, но на папиной windows 7 она пошла.(так-то на остальных компах xp стоит)

zhozhek30 [03.10.2013 08:25]

у нас дома

zhozhek30 [03.10.2013 08:26]

короче регистрировать ничё не надо. ток с собой таскать)))

Stertor370 [03.10.2013 16:49]

Не пизди, золотая рыбка, как бы она у тебя запустилась, если компонент не зареган? Это тебе не *.dll !

Stertor3 [03.10.2013 23:04]

И что дальше? Будете извращаться?

AlexanderV2 [18.03.2014 09:11]

Супер!



Оставлять комментарии можно только зарегистрированным




Предупреждение: Вся информация представлена исключительно в образовательных целях.
Ни авторы, ни администрация не несут ответственности в случае ее использования в противозаконных целях.