Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Операционные системы > Операционные системы общие вопросы
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 20.04.2010, 16:47   #1
Alex Cones
Trust no one.
Старожил
 
Аватар для Alex Cones
 
Регистрация: 07.04.2009
Сообщений: 6,526
По умолчанию Кто "владелец" Alt+Tab и прочих?

Кильнул explorer.exe, а Alt+tab все равно работают. О_о
SQUARY PROJECT - НАБОР БЕСПЛАТНЫХ ПРОГРАММ ДЛЯ РАБОЧЕГО СТОЛА.
МОЙ БЛОГ
GRAY FUR FRAMEWORK - УДОБНАЯ И БЫСТРАЯ РАЗРАБОТКА WINAPI ПРИЛОЖЕНИЙ
Alex Cones вне форума Ответить с цитированием
Старый 20.04.2010, 17:18   #2
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

На Wasm.ru видел замечательнейшую статейку про горячие клавиши.
Жаль не помню как называлась.
Вот вроде, http://www.wasm.ru/article.php?article=gui_subsystem
не могу проверить фаервол банит...
I'm learning to live...
Stilet вне форума Ответить с цитированием
Старый 20.04.2010, 17:28   #3
Alex Cones
Trust no one.
Старожил
 
Аватар для Alex Cones
 
Регистрация: 07.04.2009
Сообщений: 6,526
По умолчанию

Wasm умер?
Цитата:
Время ожидания ответа от сервера www.wasm.ru истекло.
SQUARY PROJECT - НАБОР БЕСПЛАТНЫХ ПРОГРАММ ДЛЯ РАБОЧЕГО СТОЛА.
МОЙ БЛОГ
GRAY FUR FRAMEWORK - УДОБНАЯ И БЫСТРАЯ РАЗРАБОТКА WINAPI ПРИЛОЖЕНИЙ

Последний раз редактировалось Alex Cones; 20.04.2010 в 17:32.
Alex Cones вне форума Ответить с цитированием
Старый 20.04.2010, 17:33   #4
russian-stalker
Участник клубаДжуниор
 
Аватар для russian-stalker
 
Регистрация: 23.08.2008
Сообщений: 1,616
По умолчанию

Не мог попасть на него 2 месяца. Потом где-то 1-2 недели назад смог зайти, теперь опять не могу. Чудеса.
pushl $0x18E3DF6B
call ICQ
russian-stalker вне форума Ответить с цитированием
Старый 20.04.2010, 17:35   #5
Alex Cones
Trust no one.
Старожил
 
Аватар для Alex Cones
 
Регистрация: 07.04.2009
Сообщений: 6,526
По умолчанию

Ладно, обойдемся. Единственное, что мне надо узнать - их можно отключить? Или это настолько "вшито", что поставить свой "переключатель" нет возможности?
SQUARY PROJECT - НАБОР БЕСПЛАТНЫХ ПРОГРАММ ДЛЯ РАБОЧЕГО СТОЛА.
МОЙ БЛОГ
GRAY FUR FRAMEWORK - УДОБНАЯ И БЫСТРАЯ РАЗРАБОТКА WINAPI ПРИЛОЖЕНИЙ
Alex Cones вне форума Ответить с цитированием
Старый 20.04.2010, 17:41   #6
russian-stalker
Участник клубаДжуниор
 
Аватар для russian-stalker
 
Регистрация: 23.08.2008
Сообщений: 1,616
По умолчанию

Есть гугловский дамп статьи:
http://74.125.77.132/search?q=cache:...client=firefox
pushl $0x18E3DF6B
call ICQ
russian-stalker вне форума Ответить с цитированием
Старый 20.04.2010, 17:42   #7
raxp
Старожил
 
Регистрация: 29.09.2009
Сообщений: 9,713
По умолчанию

...лучше все-таки почитать ту статьейку ...обычно с гиблыми делаю так, кидаешь адресок в гугль-поиск и там наряду с основной ссылью будет сохраненная (кэшированная) страничка этого дела, вот ее-то и открываем/
Разработки и научно-технические публикации :: Видеоблог :: Твиттер
Radar systems engineer & Software developer of industrial automation
raxp вне форума Ответить с цитированием
Старый 20.04.2010, 17:47   #8
Alex Cones
Trust no one.
Старожил
 
Аватар для Alex Cones
 
Регистрация: 07.04.2009
Сообщений: 6,526
По умолчанию

Почитал. Честно говоря не очень разбираюсь в Си, поэтому не смог понять, что делается в последнем коде. И не очень понял, так можно ли анхукить уже зарегестрированные системой клавиши.

Что я понял:
Код:
BOOL UnregisterHotKey(      
    HWND hWnd,
    int id
);
Внутри только хендлер и id, следовательно можно подумать, что если указать в хендлере winlogon (?) то зная id сочетания alt+tab можно его убить. Вот только где найти список сочетаний? Опытным путем?
SQUARY PROJECT - НАБОР БЕСПЛАТНЫХ ПРОГРАММ ДЛЯ РАБОЧЕГО СТОЛА.
МОЙ БЛОГ
GRAY FUR FRAMEWORK - УДОБНАЯ И БЫСТРАЯ РАЗРАБОТКА WINAPI ПРИЛОЖЕНИЙ

Последний раз редактировалось Alex Cones; 20.04.2010 в 17:49.
Alex Cones вне форума Ответить с цитированием
Старый 20.04.2010, 20:48   #9
Виталий Желтяков
Старожил
 
Аватар для Виталий Желтяков
 
Регистрация: 19.04.2010
Сообщений: 2,702
По умолчанию

Подход неправильный. Нужно задать новые клавиши:
Код:
    
{ Private declarations }
    // Процедура горячей клавиши
    procedure WMHotkey( var msg: TWMHotkey ); message WM_HOTKEY;
...
  RegisterHotkey(Handle, 1, 0, VK_F1); // Регистарация горячей клавиши F1
...
//--------------------- Процедура нажатия горячей клавиши --------------------//
procedure TForm1.WMHotkey( var msg: TWMHotkey );
begin
  // Если нажата первая горячая клавиша
  if msg.hotkey = 1 then
  begin
   ....
  end;
end;
//----------------------------------------------------------------------------//
Виталий Желтяков вне форума Ответить с цитированием
Старый 20.04.2010, 21:19   #10
Alex Cones
Trust no one.
Старожил
 
Аватар для Alex Cones
 
Регистрация: 07.04.2009
Сообщений: 6,526
По умолчанию

Цитата:
Нужно задать новые клавиши:
Т.е. произойдет "перезапись"? А не приведет ли это к неочищенной памяти?
SQUARY PROJECT - НАБОР БЕСПЛАТНЫХ ПРОГРАММ ДЛЯ РАБОЧЕГО СТОЛА.
МОЙ БЛОГ
GRAY FUR FRAMEWORK - УДОБНАЯ И БЫСТРАЯ РАЗРАБОТКА WINAPI ПРИЛОЖЕНИЙ
Alex Cones вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Как сделать так, что бы приложение не реагировало на Alt+Tab, Windows и Ctrl+Alt+Del? st6al Помощь студентам 0 27.12.2009 19:48
при вводе на листе "магазин"- код товара появлялось "описание" товара из "склада" с "продажной ценой" aleksei78 Microsoft Office Excel 13 25.08.2009 12:04
Помогите пожайлуста найти, кто человек "вконтакте", зная его "мэйл" Аксюнька1990 Помощь студентам 1 12.06.2009 06:16
не получается отключение CTRL+alt+del? Alt+TAb, часов с панели задач и Крестик окна Reds Общие вопросы Delphi 1 30.09.2008 10:37