Модераторы: feodorv, GremlinProg, xvr, Fixin
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Блокировка компьютера разными способами, Блокировка компа 
:(
    Опции темы
SMtv
Дата 27.4.2002, 07:46 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 3
Регистрация: 27.4.2002

Репутация: нет
Всего: нет



Я хочу написать программу управления игровым салоном .Но я не знаю как заблокировать мышь, клавиатуру, погасить монитор. Поделитесь опытом. :bored
PM MAIL   Вверх
Dicobraz
Дата 27.4.2002, 13:11 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 79
Регистрация: 26.3.2002
Где: Пермь

Репутация: нет
Всего: нет



не совсем ответ, но...
готовые системы есть здесь
ответ поищу... самому интересно.
PM MAIL ICQ   Вверх
Garik
Дата 27.4.2002, 13:59 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник Клуба
Сообщений: 216
Регистрация: 25.3.2002
Где: Москва

Репутация: нет
Всего: 4



Как вариант, можно написать самому оболочку, из которой будут запускаться нужные игры, вестись подсчет времени, etc. Потом эту оболочку поставить вместо shell=explorer.exe в файле system.ini в разделе [boot]. Это справедливо для win9x.
--------------------
Программист - это не профессия. Это диагноз...
PM MAIL WWW ICQ   Вверх
keisik
Дата 27.4.2002, 16:12 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 118
Регистрация: 25.3.2002

Репутация: нет
Всего: нет



По поводу блокировки ввода есть тут топик пару шажков назад, а монитор вот:
Код
::SendMessage(AfxGetMainWnd()->m_hWnd, WM_SYSCOMMAND,
SC_MONITORPOWER, 2);


это выключить
Код
::SendMessage(AfxGetMainWnd()->m_hWnd, WM_SYSCOMMAND,
SC_MONITORPOWER, -1);

это включить. Иначе без рестарта не включится.
--------------------
...None of that can stop us now,we will make it through somehow...
PM MAIL   Вверх
SMtv
Дата 29.4.2002, 08:12 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 3
Регистрация: 27.4.2002

Репутация: нет
Всего: нет



Keisik - у меня после выполнения команды
::SendMessage(AfxGetMainWnd()->m_hWnd, WM_SYSCOMMAND,SC_MONITORPOWER, 2);
монитор гаснет, но стоит только нажать любую клавишу или тронуть мышь, как сразу же монитор включается. Что мне делать?
PM MAIL   Вверх
keisik
Дата 29.4.2002, 12:01 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 118
Регистрация: 25.3.2002

Репутация: нет
Всего: нет



У меня тоже, может, это относится только к Win9x. Попробуй вариант со скринсэйвером.
--------------------
...None of that can stop us now,we will make it through somehow...
PM MAIL   Вверх
AlexS
Дата 29.4.2002, 15:43 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 10
Регистрация: 27.3.2002

Репутация: нет
Всего: нет



Если ты админ, то просто напиши программу состоящую из одного окна которое нельзя положить или закрыть без знания соответствующего пароля.
Всё.
 Хотя можно на АSMе  отключить указатель мыши или попробовать запретить
перерисовку изображения на экране при помощи API.
PM MAIL   Вверх
Rutti
Дата 5.5.2007, 12:25 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 225
Регистрация: 25.7.2004

Репутация: нет
Всего: нет



А у меня что-то не поллучается выключить монитор... 

AfxGetMainWnd()->m_hWnd зачем, например, если прога консольная?
PM MAIL   Вверх
ip127001
Дата 7.5.2007, 06:41 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 164
Регистрация: 24.11.2006
Где: Omsk

Репутация: нет
Всего: -1



откройте С++ для хакеров там полно этой туфты smile 
--------------------
aqua currit et debere currere ut currere solebat
PM MAIL   Вверх
Tectoder
Дата 7.5.2007, 09:40 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 202
Регистрация: 13.3.2007

Репутация: 7
Всего: 8



Самое простое, что приходит в голову по "блокировке" - создавать пустой рабочий стол и переключаться в него. И все smile Пользователь увидит пустой экран, и ничего не сможет сделать, даже Ctrl+Alt+Del нажать.
PM   Вверх
alias_trinity
Дата 10.5.2007, 15:41 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 35
Регистрация: 10.5.2007

Репутация: 1
Всего: 1



SendMessage(HWND_BROADCAST,WM_SYSCOMMAND,SC_MONITORPOWER,1);
PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "C/C++: Системное программирование и WinAPI"
Fixin
GremlinProg
xvr
feodorv
  • Большое количество информации и примеров с использованием функций WinAPI можно найти в MSDN
  • Описание сообщений, уведомлений и примеров с использованием компонент WinAPI (BUTTON, EDIT, STATIC, и т.п.), можно найти в MSDN Control Library
  • Непосредственно, перед созданием новой темы, проверьте заголовок и удостоверьтесь, что он отражает суть обсуждения.
  • После заполнения поля "Название темы", обратите внимание на наличие и содержание панели "А здесь смотрели?", возможно Ваш вопрос уже был решен.
  • Приводите часть кода, в которой предположительно находится проблема или ошибка.
  • Если указываете код, пользуйтесь тегами [code][/code], или их кнопочными аналогами.
  • Если вопрос решен, воспользуйтесь соответствующей ссылкой, расположенной напротив названия темы.
  • Один топик - один вопрос!
  • Перед тем как создать тему - прочтите это .

На данный раздел распространяются Правила форума и Правила раздела С++:Общие вопросы .


Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Chipset, Step, Fixin, GremlinProg, xvr. feodorv.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | C/C++: Системное программирование и WinAPI | Следующая тема »


 




[ Время генерации скрипта: 0.0603 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.