Отключение комбинаций клавиш.
Dec. 1st, 2005 03:55 pm![[identity profile]](https://www.dreamwidth.org/img/silk/identity/openid.png)
![[community profile]](https://www.dreamwidth.org/img/silk/identity/community.png)
Дано - полноэкранное приложение.
Задача - не давать винде перехватывать сочетания типа Alt+Tab, Alt+F4, отрубание WinKey.
Кто нибудь знает методики борьбы?
винда ХР
Задача - не давать винде перехватывать сочетания типа Alt+Tab, Alt+F4, отрубание WinKey.
Кто нибудь знает методики борьбы?
винда ХР
no subject
Date: 2005-12-01 01:00 pm (UTC)no subject
Date: 2005-12-01 01:21 pm (UTC)найти дескриптор основного окна полноэкранного приложения.
заменить у него WinProc на свой
свой винпрок написать так чтобы он перехватывал эти сочетания
а все остальное передавал оригинальному винпроку
no subject
Date: 2005-12-01 01:29 pm (UTC)Сорцов я и сам нарыл, мне бы скомпиленново чего уже.
no subject
Date: 2005-12-01 01:38 pm (UTC)no subject
Date: 2005-12-01 01:55 pm (UTC)no subject
Date: 2005-12-01 01:56 pm (UTC)no subject
Date: 2005-12-01 04:20 pm (UTC)no subject
Date: 2005-12-01 06:17 pm (UTC)Этот механизм остался и в WinXP.
Зайдите в %WINROOT% (обычно C:\WINDOWS) и найдите там файлик _default.pif.
Это pif для DOS-задачи по умолчанию.
Скопируйте его в другое имя с расширением pif, и откройте "свойства".
Там будет закладка (среди прочих интересных) - Разное (Other)
И в ней внизу эти клавиши. Снимите галки у тех сочетаний, которые хотите использовать внутри приложения.
А в закладке "Программа" вместо _dafault.bat) напишите имя программы, которая будет этим пифом вызываться.
no subject
Date: 2005-12-01 11:45 pm (UTC)