Компьютерный форум OSzone.net  

Компьютерный форум OSzone.net (http://forum.oszone.net/index.php)
-   Microsoft Windows 95/98/Me (архив) (http://forum.oszone.net/forumdisplay.php?f=4)
-   -   как заменить <Alt-F4>? (http://forum.oszone.net/showthread.php?t=1608)

Belomor 26-03-2002 09:04 10715

Очень хотелось бы, чтобы вместо мерзкого сочетания клавиш &lt;Alt-F4&gt; (закрытие окна) по умолчанию было что-нибудь другое. Например, &lt;Alt-X&gt; (глобально, во всей системе).
Буду благодарен, если объясните, как это сделать руками или дадите ссылку на патч.

<font size=dfontsize1 class=bgc1>Исправлено: Belomor, 9:11 26-03-2002</font>

ivank 26-03-2002 10:02 10716

Belomor
Не знаю как руками, но можно написать маленькую прогу -- хук на клаву, который по Alt-X будет посылать WM_CLOSE активному окну...

Belomor 26-03-2002 21:07 10717

В крайнем случае можно, разумеется, и хук :yes: , но все-таки лучше было бы отредактировать ресурс, содержащий &lt;Alt-F4&gt;. Думаю, чем меньше хуков, тем лучше (надёжнее).

Может, кто-нибудь знает :type: , какой EXE или DLL смотреть, и смещение в нем?

DemonZla 04-04-2002 11:23 10718

Ну ты дал.... &nbsp; &nbsp;обратись тогды в микрософт.... &nbsp;смотришь исходнички дадут, они обещали вроде... :biggrin:
А вообще, тут ничего не сделать, жёстко зашито...

Belomor 04-04-2002 19:17 10719

DemonZla
А чего я дал? Разве это невозможно для того, кто умеет ломать проги? Другое дело что, может быть, крутые на этот форум не ходят - тогда ладно...

ivank 04-04-2002 22:40 10720

Belomor
Не -- хуком гораздо проще. Т.к. я думаю, что с SoftIce'ом ты просидишь не один час, прежде чем поймёшь, где хоть примерно находится обработка &lt;Alt-F4&gt;...

vasketsov 05-04-2002 08:05 10721

ivank
А чего понимать-то.
Берешь монитор апи и смотришь.
Начиная от DefWindowProc. В нее-то Alt-F4 идет, или уже че-то типа WM_CLOSE попадает? Вот с этого вопроса и надо начать. Теоретически, это не системная комбинация типа SAS, и прога теоретически может ее перекрыть.
А хук выгоднее писать.
Новый SP или фикс вышел - смещение поменялось.

Belomor 05-04-2002 09:21 10722

:shuffle: Я как-то упустил из виду, что при апдейте системы исправленный ресурс может замениться новым. Тогда, конечно, лучше хук.

ivank 05-04-2002 11:47 10723

vasketsov
Как раз таки когда жмёкаешь &lt;Alt-F4&gt; то сразу WM_CLOSE идёть...

vasketsov 05-04-2002 14:30 10724

ivank
жаль.
Хотя Alt+Tab и Ctrl+Tab &nbsp;- перехватываются.
Хотя вроде чел просветился, решил хук писать :) .

The_Antihero 06-04-2002 18:59 10725

Лучше написать хук так, чтобы alt+f4 вызывал terminateprocess :)


Время: 18:20.

Время: 18:20.
© OSzone.net 2001-