Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Система";
Текущий архив: 2002.11.11;
Скачать: [xml.tar.bz2];

Вниз

Можно ли заблокировать из Windows кнопку Reset ? (на корпусе)   Найти похожие ветки 

 
Holder   (2002-07-18 15:10) [0]

В Windows XP Pro можно заблокировать, а вернее отключить любые действия при нажатии на кнопку POWER, можно ли таким же образом заблокировать кнопку RESET ?

И может быть кто нить подскажет как заблокировать клаву в Windows XP Pro ?

Ребенок бегает и любит нажимать на кнопочки, в итоге страдает папа от того что данные потеряны либо машина ушла на перезагруз :)

Хелп

P.S. Непинать плз...


 
Anatoly Podgoretsky   (2002-07-18 15:21) [1]

У меня такой кнопки нет, но если у кого такая есть, то пока нельзя, но это будет когда нибудь, открой компьюте и отключи ее от платы


 
Song   (2002-07-18 15:22) [2]

Нет.


 
BAY   (2002-07-18 23:06) [3]

>>У меня такой кнопки нет, но если у кого такая есть, то пока нельзя, но это будет когда нибудь, открой компьюте и отключи ее от платы

Тоже можно сделать с кнопкой питания и CD-ROM. А вот что мне делать с кошкой с недержанием во сне, которая любит спать на моем маниторе? :((


 
Vint   (2002-07-19 09:47) [4]

>BAY © (18.07.02 23:06)
>Тоже можно сделать с кнопкой питания и CD-ROM. А вот что мне >делать с кошкой с недержанием во сне, которая любит спать на >моем маниторе? :((


Оставь монитор включенным на ночь :-)))


 
Oops   (2002-07-19 11:34) [5]

Клавиатуру можно отключить если она это поддерживает. У меня с кнопочкой Turbo клавиатура. Если нажать Turbo+F11 - клавиатура отключится. Нажать еще раз - включится.


 
anatoli   (2002-07-19 12:06) [6]

А еще можно сделать так чтобы компьютер сам из розетки вилку вытаскивал (програмно конечно)
ХА-ХА!!!!!!!!!!!!!!!!!!!!!!!!!!!!!


 
saf   (2002-07-19 19:22) [7]

если подключить электронику, то можно в com-порт подавать сигнал который включит реле отключающее провод от кнопки.
При этом остаётся возможность выключить из сети.
Выход аналогичный: сигнал и включается дополнительный источник питания(смотри Терминатор-1). Создай электронные навороты, а прогу уже состряпаем.
Удачи!!!!


 
Fox!   (2002-09-05 19:26) [8]

Написать такую прогу конечно можно, но лучше ещё и защититься от выдирания шнура из сети, термоядерного взрыва и т.п.
...У меня тут завалялась такая прога и если надо то могу скинуть


 
Reindeer Moss Eater   (2002-09-05 19:34) [9]

Привязать сетевой шнур компьютера к каретке матричного принтера и в назначенное время начать печатать на нем :)


 
vasya_dvc   (2002-09-05 22:18) [10]

творческие люди ... ;)
а человек затронул проблему программного доступа к АУП ... я скажу чесно этого не знаю, а хотелось бы.


 
Viktor Kushnir   (2002-09-06 08:51) [11]

На старых компах (не ATX), ресет отрубал питание от проца, в рез-те перезагрузка (на самом деле чуть сложнее но результат такой же).

По и идее и на ATX точно также присходит. Так что скоре всего не отключить.

Но можешь найти где-нить старый корпус и выдрать из него компьютерный замок (помните такие, с ключиками). И ресет через него подключать. Когда не нужен ресет, отключаешь его, когда нужен включаешь.


 
Poirot   (2002-09-07 09:31) [12]

скотчем заклей или оконной замазкой!!!


 
Namo   (2002-09-07 20:51) [13]


> anatoli

у меня уже почти получилось, только вот никак обратно вставить не могу, к стати программно включить монитор, сканер,модем и принтер очень реально, надо хотеть.:))

Feanturi: Valanyё Namo a Irmo // XXVII.III.LXXXVIII

сколько раз говорить НЕТ ТАКОГО, НЕЛЬЗЯ ТАКОЕ СДЕЛАТЬ
ava tecё


 
- Lazure -   (2002-09-08 22:43) [14]

А у меня на старой плате Zida после запуска теста SiSoft Sandra всё висло так, что кнопка RESET ничего не меняла при нажатии (т.е. комп висит и на Reset не реагирует вообще, сколько ни нажимай!)...........


 
DiMM   (2002-09-09 05:57) [15]

Возми в руки бокорезы и среж двойной провод с надписью Reset


 
Serg Gurin   (2002-09-09 06:50) [16]

Зря смеетесь. У меня та же проблема. Решил ее следующим образом:
Провода Reset отсоединил от кнопки и вывел в потайное место на другую кнопку. Точнее на корпусе дырку просверлил такую, что только стержень от ручки пролезет - там мой Reset и находится. Малой пока сам стержни из ручек доставать не может - вот и держусь (пока). Добрые люди прислали прогу лочащую сд - неудобная, но сидюки дороже (тем более один он все-таки успел сломать, да еще какой :(( - резак - выдрал подставку с корнями, подставку-то я вставил, да толку оказалось мало - больше он как резак не работает, хотя читает исправно). Клаву тоже прогой залочил - бесполезно оказалось - нашел изверг малолетний комбинацию - разлочиват в момент. Нужно сложную задать, но та прога не умеет. Кстати может кто подскажет как можно с клавиатуры сделать Force Shutdown без вопросов? А то малой выключает, а не соображу как - вроде все закрыл. Система WinXP. Из всего осталось мышь закрыть. Но на самом деле это делу не поможет. Надо ж как-то самому работать (и кнопки нажимать и мышкой елозить). Так что выхода нет - пишем прогу вместе: я и мой полутарогодовалый сынишка. :)) Причем я за ним не поспеваю уже.

А совета у меня два:
Во-первых научи ребенка пользоваться компом. (научится быстро - поверь мне)
Во вторых поставь системный блок так что бы ребенку было удобно с ним разбираться (или наоборот - все зависит от терпения).


 
Игорь Шевченко   (2002-09-09 09:32) [17]

Viktor Kushnir © (06.09.02 08:51)

На старых компах (не ATX), ресет отрубал питание от проца, в рез-те перезагрузка


Что-то новое в архитектуре персональных ЭВМ :-)


 
kkot   (2002-09-09 12:32) [18]

:-)))
Можно! Есть такой Microsoft Devellopment Kit, помимо всего включающий в себя Microsoft Any Key Plaster - 2 комплекта, наклеивающихся на Alt-Ctrl-Del один комплект и на Reset - второй


 
Ученик   (2002-09-09 12:42) [19]

Hardware Reset Protect (Защита от случайной перезагрузки компьютера)
Опции: Enable, Disable
Данная функция полезна для серверов, маршрутизаторов и т.д., которые необходимо держать включенными 24 часа в сутки. Когда данная функция включена, кнопка перезагрузки компьютера Reset не работает. Это предотвращает возможность случайной перезагрузки. Когда функция отключена, т.е. выбрана позиция Disabled, то кнопка Reset работает в обычном порядке. Рекомендуется выключить данную функцию (позиция Disabled) в том случае, если вы не используете сервер или у вас нет детей, которые любят просто бегать и нажимать маленькую красную кнопку.


 
Bass1   (2002-09-09 12:55) [20]

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


 
Infection   (2002-09-09 13:23) [21]

А у тебя блок питания какой: AT(кнопка питания похожа на обычный
выключатель в комнате и вырубается плохо :-)))) или ATX?
Если ATX, то можно заблокировать этот прикол програмно, этого
ПО валом на разных админовских сайтах.


 
Севостьянов Игорь   (2002-09-09 13:42) [22]

Внесу я свой вклад - Как в инете нашел следующее:

SN> Господа, как погасить ATX блок питания напрямую. Функции выключения
SN> компьютера не подходят, нужно сразу, не дожидаясь пока винда все сохранит,
SN> типа как на кнопку power нажал. Я так понял это делается в обход API
SN> функций. В принципе и asm" овская вставка пойдет тоже. :) или точнее только
SN> она и будет работать наверно.

Можно и так, но для Windows это чревато. Нижеследующий исходник надо
немного адаптировать к Win32, это COM-программа изначально. Но еще раз
повторяю - использовать такой подход не надо, программа тебе только
для ознакомления.

.model tiny
.386p
.code
org 100h
Start:
jmp begin
GdtDescriptor DQ ?
GdtSelector DW ?
Buffer DT ?
begin:
push ax
mov ah, 4ah
mov bx, 100h
int 21h
jc Quit

mov ax, 1687h
int 2fh

or ax, ax
jnz Quit
mov word ptr [EntryPoint], di
mov word ptr [EntryPoint + 2], es
or si, si
jz SkipAlloc

mov bx, si
mov ah, 48h
int 21h
jc Quit

mov es, ax

SkipAlloc:
mov ax, 1
DB 9ah

EntryPoint label dword
DD ?
jc Quit

sgdt qword ptr [GdtDescriptor]

mov al, byte ptr [GdtDescriptor + 5]
mov byte ptr [GdtDescriptor + 7], al
mov word ptr [GdtDescriptor + 5], 0f2h

sub ax, ax
mov cx, 1
int 31h
jc Quit

mov word ptr [GdtSelector], ax

mov bx, ax
mov ax, 0ch
mov edi, offset GdtDescriptor
push ds
pop es
int 31h
push ds
pop es
mov ds, word ptr ds:[GdtSelector]
mov ecx, 4
mov esi, 8
mov edi, offset Buffer
rep movsd

push es
pop ds
mov bx, cs
mov ax, 0bh
mov edi, offset CsDescriptor
int 31h
mov byte ptr [CsDescriptor + 5], 09ah

mov es, word ptr ds:[GdtSelector]
mov ecx, 4
mov esi, offset CsDescriptor
mov edi, 8
rep movsd

DB 9ah
DW 0, 13h

PL0_Entry:
cli
mov al, 8fh
out 70h, al
mov al, 0
out 72h, al

mov ax, 0feh
out 64h, ax

Quit:
mov ax, 4c00h
int 21h

CsDescriptor DW 4 DUP(0)
GateDescriptor DW offset PL0_Entry, 0Bh
DB 0, 0ech
DW 0
END Start

--
Best regards,
Stas Malinovski. mailto:stasm@tsl.ru


 
Юрий К   (2002-09-10 01:33) [23]

Люди! Че вы все подначиваете?!!! Нет бы помочь человеку! У самих же дети будут, посмотрим, как тогда запоете. Лови код. Помещаешь на форму всего два элемента ApplicationEvents и Label. А дальше
var
Form1: TForm1;
KeyLook:boolean=false;
implementation

{$R *.DFM}

procedure TForm1.ApplicationEvents1ShortCut(var Msg: TWMKey;
var Handled: Boolean);
begin
if Msg.CharCode=VK_PAUSE then KeyLook:=not KeyLook;
Handled:=KeyLook;
if keyLook then Label1.Caption:="Заблокировано"else Label1.Caption:="Открыто";
end;

Все! Пока приложение активно, хоть обнажимайся клаву (кроме PAUSE или CTRL+ALT+DEL или ALT+TAB)

Удали кнопки системного меню. Для ребенка - помоему вполне действенно. А вот нсчет RESET и POWER я пас - это жесткие аппаратные средства, все собираюсь сам отключить их или сделать выносными и прикрутить к анресоли.


 
Юрий К   (2002-09-10 08:35) [24]

Лажа, по большому счету, с таким же успехом можно пустую форму на экран повесить. Мастаки! Как перехватывать ВСЕ события клавиатуры в windows?


 
Song   (2002-09-10 09:14) [25]

Низкоуровневая ловушка на клавиатуру.


 
Ученик   (2002-09-10 09:18) [26]

На клавиатуре ловить кнопку Reset - это оригинально, но не эффективно


 
Song   (2002-09-10 09:24) [27]

2Ученик © (10.09.02 09:18)
Почитайте вопрос Юрий К (10.09.02 08:35), я отвечал на его вопрос, а не на вопрос топика.
Остряк, блин


 
Ученик   (2002-09-10 09:28) [28]

>Song © (10.09.02 09:24)
Зря приняли на свой счет :-)


 
Star   (2002-09-10 22:54) [29]

Я предлагаю другой способ:
металлизировать кнопку Reset и подать на нее 10 киловольт.
убить не убьет, но от компьютера отучит сразу (ну или не сразу, а когда опадут вставшие дыбом волосы ...)


 
МИФИст   (2002-09-11 00:34) [30]

>Star
Тебе нельзя заводить дитей! Тебя родители как от соски отучали?



Страницы: 1 вся ветка

Форум: "Система";
Текущий архив: 2002.11.11;
Скачать: [xml.tar.bz2];

Наверх




Память: 0.52 MB
Время: 0.009 c
1-33979
ab programmer
2002-11-01 14:00
2002.11.11
Как поймать вывод консольного приложения


14-34183
Осирис
2002-09-30 18:23
2002.11.11
Охота началась....


1-33975
Sectey
2002-11-01 12:17
2002.11.11
Сравнение текстовых файлов


14-34236
777
2002-10-23 00:47
2002.11.11
просто вдруг интересно стало


1-34040
asdfghqwert
2002-10-30 16:09
2002.11.11
CheckListBox - есть вопросы





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский