-=Kevin=-

Создание программы-протокола

27.03.2010, 10:42. Показов 1129. Ответов 4
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Привет все!!!!!!
Я ЛАМО в VBS, но мне необходимо замутить прогу-прикол, поможите чем сможете.
описание проги: через опрееленое время (примерно 2ч) комп вырубает систему, при перезагрузке но работает не более 1 мин, но при нажатии опр комбинации клавишь появляется окно с просбой ввести пороль для продолжения рапботы(это окно появляется только после того как мы нажимаем комбо), пороли должны быть разные каждый раз, если мы используем pass 1,то в следующий раз он не должен давать доступ.
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
27.03.2010, 10:42
Ответы с готовыми решениями:

Установка сетевого протокола из программы.
Здравствуйте! Не знает ли кто, как установить протокольный NDIS 6.X драйвер (например, ndisprot.sys из сорцов DDK), не используя .inf...

Создание протокола прикладного уровня
Доброго времени суток, форумчане! Недавно решил поставить себе цель написать собственный протокол прикладного уровня. Протокол хочу...

Создание сетевого протокола в игровом клубе
Нужно создать протокол или службу (не знаю как это правильно назвать) который будет предназначен для управления компютерами в игровом...

4
wish
28.03.2010, 13:12
Для начала бы кто-нибудь подкинул код как выключить комп.
0 / 0 / 0
Регистрация: 28.08.2007
Сообщений: 171
28.03.2010, 14:54
'In general section
Const EWX_LOGOFF = 0
Const EWX_SHUTDOWN = 1
Const EWX_REBOOT = 2
Const EWX_FORCE = 4
Private Declare Function ExitWindowsEx Lib 'user32' (ByVal uFlags As Long, ByVal dwReserved As Long) As Long
Private Sub Form_Load()
'KPD-Team 1998
'URL: http://www.allapi.net/
'E-Mail: KPDTeam@Allapi.net
msg = MsgBox('This program is going to reboot your computer. Press OK to continue or Cancel to stop.', vbCritical + vbOKCancel + 256, App.Title)
If msg = vbCancel Then End
'reboot the computer
ret& = ExitWindowsEx(EWX_FORCE Or EWX_REBOOT, 0)
End Sub
0
wish
28.03.2010, 21:14
Я так понял, что это перезагрузка.
А как всё же выключить. И не будем забывать, что и от операционки зависит. У меня XP.
wish
29.03.2010, 18:56
Иногда возникает необходимость в Visual Basic приложении отключить на время для пользователя возможность использования комбинаций CTRL+ALT+DEL и ALT+TAB. Ниже на примере показано как можно этого добиться.

Выберем проект как Standard EXE.
Добавим на форму две кнопки CommandButton. Назовем их Command1 и Command2 соответственно.
Затем добавим приведенный ниже код.
Private Const SPI_SCREENSAVERRUNNING = 97&
Private Declare Function SystemParametersInfo Lib 'User32' _
Alias 'SystemParametersInfoA' _
(ByVal uAction As Long, _
ByVal uParam As Long, _
lpvParam As Any, _
ByVal fuWinIni As Long) As Long

Private Sub Form_Load()
Command1.Caption = 'Отключить комбинации !'
Command2.Caption = 'Включить комбинации !'
End Sub

Private Sub Form_Unload(Cancel As Integer)
'Восстановить возможность использ. комбинаций CTRL+ALT+DEL и ALT+TAB
Command2_Click
End Sub

Private Sub Command1_Click()
Dim lngRet As Long
Dim blnOld As Boolean
lngRet = SystemParametersInfo(SPI_SCREENSAVERRUNN ING, True, _
blnOld, _
0&)
End Sub

Private Sub Command2_Click()
Dim lngRet As Long
Dim blnOld As Boolean
lngRet = SystemParametersInfo(SPI_SCREENSAVERRUNN ING, False, _
blnOld, _
0&)
End Sub

Весь секрет работы программы в использовании Win32 API функции SystemParametersInfo. Меняя второй параметр этой функции в True или в False можно добиться нужного результата. Т.е. True - соответствует ОТКЛЮЧИТЬ, а False - ВКЛЮЧИТЬ возможность использования комбинаций CTRL+ALT+DEL и ALT+TAB. В нашем примере нажимая кнопки 'Отключить !' и 'Включить !' можно блокировать и разблокировать использование комбинаций CTRL+ALT+DEL и ALT+TAB.
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
29.03.2010, 18:56
Помогаю со студенческими работами здесь

Запуск программы по выбору (Choice) и ведение протокола времени работы
1.Написать командный файл,принимающий при старте параметр имя приложения при запуске.Командный файл должен запустить это...

Регистрация времени своего запуска в файле протокола run.log и автоматический запуск некоторой программы
Разработать программу, регистрирующую время своего запуска в файле протокола run.log и автоматически запускающую некоторую программу...

Создание программы для отправки данных в две другие программы
Всем приветики,форумчане:) Появился такой вопрос- есть две программы в которые вносятся однотипные данные, так вот. Нужно написать...

Создание некоторой программы, из которой необходимо запускать другие программы
Имеются 3 простеньких программы, написанные на C#, стоит задача сделать некий диспетчер, который будет всегда запущен на компьютере и из...

Создание ярлыка программы на рабочем столе и в Пуск-Программы
Здравствуйте уважаемые программисты. Есть вопрос по созданию ярлыков на рабочем столе и в меню пуск->(все) программы. Нашел на просторах...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
5
Ответ Создать тему
Опции темы

Новые блоги и статьи
Символьное дифференцирование
igorrr37 13.02.2026
/ * Логарифм записывается как: (x-2)log(x^2+2) - означает логарифм (x^2+2) по основанию (x-2). Унарный минус обозначается как ! */ #include <iostream> #include <stack> #include <cctype>. . .
Камера Toupcam IUA500KMA
Eddy_Em 12.02.2026
Т. к. у всяких "хикроботов" слишком уж мелкий пиксель, для подсмотра в ESPriF они вообще плохо годятся: уже 14 величину можно рассмотреть еле-еле лишь на экспозициях под 3 секунды (а то и больше),. . .
И ясному Солнцу
zbw 12.02.2026
И ясному Солнцу, и светлой Луне. В мире покоя нет и люди не могут жить в тишине. А жить им немного лет.
«Знание-Сила»
zbw 12.02.2026
«Знание-Сила» «Время-Деньги» «Деньги -Пуля»
SDL3 для Web (WebAssembly): Подключение Box2D v3, физика и отрисовка коллайдеров
8Observer8 12.02.2026
Содержание блога Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами и вызывать обработчики событий столкновения. . . .
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 11.02.2026
Содержание блога Библиотека SDL3 содержит встроенные инструменты для базовой работы с изображениями - без использования библиотеки SDL3_image. Пошагово создадим проект для загрузки изображения. . .
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL3_image
8Observer8 10.02.2026
Содержание блога Библиотека SDL3_image содержит инструменты для расширенной работы с изображениями. Пошагово создадим проект для загрузки изображения формата PNG с альфа-каналом (с прозрачным. . .
Установка Qt-версии Lazarus IDE в Debian Trixie Xfce
volvo 10.02.2026
В общем, достали меня глюки IDE Лазаруса, собранной с использованием набора виджетов Gtk2 (конкретно: если набирать текст в редакторе и вызвать подсказку через Ctrl+Space, то после закрытия окошка. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru