Как запретить Alt+F4?

Драсте! Как запретить Alt+F4?
← Ноябрь 2006 → | ||||||
1
|
2
|
3
|
4
|
5
|
||
---|---|---|---|---|---|---|
6
|
8
|
9
|
10
|
11
|
12
|
|
13
|
14
|
16
|
19
|
|||
21
|
25
|
26
|
||||
27
|
28
|
29
|
30
|
За последние 60 дней ни разу не выходила
Сайт листа:
http://codeguru.ru
Открыт:
21-09-2003
Пре-модерация: Нет
Адрес для писем в лист: comp.soft.prog.prog-list@subscribe.ru
Адрес
модератора: comp.soft.prog.prog-owner@subscribe.ru
Драсте! Как запретить Alt+F4?
Hello Victor,
Friday, November 17, 2006, 4:24:02 AM, you wrote:
не, это не токо ALT+F4 тада будет обрабатываться а и все SC_CLOSE :)
лучше уже обрабатывать KeyDown через метод (если используется MFC)
PreTranslateMessage(MSG* pMsg)
Здравствуйте !
Ну да. Я что то подумал, что человеку надо избежать именно закрытия
приложения. Возможно, надо избежать закрытия именно по ALT+F4, а из
системмного меню оставить.
Здравствуйте, Victor.
Вы писали 18 ноября 2006 г., 18:33:14:
Если запрещать Alt+F4 в своем приложении, то легче обработать событие OnCloseQuery
или получение сообщения WM_CLOSE...В обработчике события выполняете проверку,
откуда было вызвано закрытие и соответственно, закрываете или не закрываете приложение...
Добрый день, лист!
Появился вопрос:
Как из командной строки произвести экспорт реестра?
Вручную можно запустив regedit, выбрать команду "Экспорт файла реестра" и
создастся файл с расширением .reg
Хочется выполнить эту же операцию только из командной строки без открывания
реестра и выбоа пункта меню.
С уважением, Бурляев Вячеслав
В виндах ничего нельзя сделать из командной строки :-)
Винда предназначена для домохозяек, а где вы видели домохозяйку, умеющую
работать в командной строке? :-)
Здравствуйте, Юрчик!
А вот и нет! ;)
В Win9x формат вызова такой:
REGEDIT [/L:system] [/R:user] filename1
REGEDIT [/L:system] [/R:user] /C filename2
REGEDIT [/L:system] [/R:user] /E filename3 [regpath1]
REGEDIT [/L:system] [/R:user] /D regpath2
/L:system Specifies the location of the SYSTEM.DAT file.
/R:user Specifies the location of the USER.DAT file.
filename1 Specifies the file(s) to import into the registry.
/C filename2 Specifies the file to create the registry from.
/E filename3 Specifies the file to export the registry to.
regpath1 Specifies the starting registry key to export from.
(Defaults to exporting the entire registry).
/D regpath2 Specifies the registry key to delete.
Но из XP эту возможность уже убрали (вслед за ДОСом).
Вообще, regedit.exe (в 95/98 винде) это первый и последний встречавшийся
мне exe-файл, которыл работал и в DOS и в Windows (это возможно).
And remember - respect is everything.
AleX
У меня на работе Win2000 но почему-то тоже не работает
Пишу:
regedit /e C:\IM\newfile.reg HKCU\Sofware
и ни какого эффекта в папке IM не создаётся файл newfile.reg
причём запись в реестр с помощью ключа /s нормально проходит....
С уважением, Бурляев Вячеслав
Сам похоже и разобрался.
Писал HKCU. ПОлностью писать было......
Сейчас всё рабоает. Спасибо.
С уважением, Бурляев Вячеслав
Hello Бурляев,
Wednesday, November 22, 2006, 2:30:40 PM, you wrote:
С командной строки с помощью regedita никак, для этого есть другие
утилитки, а если хочешь встроить backup реестра в программу то есть
множество компонентов такого рода(Google в помощь).
Здравствуйте, Бурляев.
Вы писали 22 ноября 2006 г., 13:30:40:
НИКАК. Только если самому написать прогу.
Вопрос:
В системе два пользователя: Администратор и с ограниченной учетной записью.
Почему каталог ссылок URL-Album работает только у Администратора... ?
Здравствуйте !
Что то мне подсказывает, что надо обработать WM_SYSCOMMAND.