![]() |
Модераторы: Partizan, gambit |
![]() ![]() ![]() |
|
Dimyan |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 441 Регистрация: 12.1.2004 Где: Новосибирск Репутация: 3 Всего: 4 |
Как мне перехватить нажатие какой либо клавиши моей программкой если она сидит свернутая в трее?
-------------------- Как хорошо ничего не делать, а потом еще немного отдохнуть :) |
|||
|
||||
shedon |
|
|||
![]() Эксперт ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 1209 Регистрация: 17.1.2003 Где: Нижнiй Новгородъ Репутация: нет Всего: 11 |
Поставить хук на клаву.
-------------------- Programming is like sex: One mistake and you have to support it your lifetime |
|||
|
||||
Dimyan |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 441 Регистрация: 12.1.2004 Где: Новосибирск Репутация: 3 Всего: 4 |
а можно поставить хук средствами C#?
-------------------- Как хорошо ничего не делать, а потом еще немного отдохнуть :) |
|||
|
||||
IZ@TOP |
|
|||
![]() Панда-бир! ![]() ![]() ![]() ![]() Профиль Группа: Участник Сообщений: 4795 Регистрация: 3.2.2003 Где: Бамбуковый лес Репутация: 1 Всего: 73 |
А что такое "ХУК"
![]() -------------------- Один из розовых плюшевых-всадников апокалипсиса... очень злой... Семь кругов ада для новых элементов языка Мои разрозненные мысли |
|||
|
||||
Dimyan |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 441 Регистрация: 12.1.2004 Где: Новосибирск Репутация: 3 Всего: 4 |
хук(в краце) - перехват системных сообщений
-------------------- Как хорошо ничего не делать, а потом еще немного отдохнуть :) |
|||
|
||||
Dimyan |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 441 Регистрация: 12.1.2004 Где: Новосибирск Репутация: 3 Всего: 4 |
Хочу поделится найденым ответом
Для глобального системного хука клавиатуры (т.к. мне было нужно именно перехват нажатия клавишь клавиатуры) можно использовать функцию WinAPI - RegisterHotKey, а вот пример подсказанного мне способа использования этой функции:
Так, что пользуйтесь ребятки, думаю не у меня одного на этом форуме возникали подобные вопросы -------------------- Как хорошо ничего не делать, а потом еще немного отдохнуть :) |
|||
|
||||
zmejg |
|
|||
Новичок Профиль Группа: Участник Сообщений: 35 Регистрация: 18.7.2007 Репутация: нет Всего: нет |
столкнулся с той же проблемой.
все работает, но есть только одна проблемка - мой обработчик работает, стандартная обработка нажатия клавиши не происходит . кто может подсказать что нужно делать? |
|||
|
||||
zmejg |
|
|||
Новичок Профиль Группа: Участник Сообщений: 35 Регистрация: 18.7.2007 Репутация: нет Всего: нет |
Так что, никто не знает?
...очень нужно Добавлено через 1 минуту и 33 секунды вызываю две процедуры base.WndProc и base.DefWindowProc, думал это поможет, но результата никакого |
|||
|
||||
nettitan |
|
|||
![]() Новичок Профиль Группа: Участник Сообщений: 45 Регистрация: 9.6.2006 Где: г. Хмельницкий Репутация: нет Всего: нет |
а как этот хук использовать подскажите плиз.....
например мне нада перехватить нажатие Ctrl+С из другой программы ![]() |
|||
|
||||
zaver |
|
|||
![]() Бывалый ![]() Профиль Группа: Участник Сообщений: 204 Регистрация: 15.8.2005 Репутация: нет Всего: 3 |
||||
|
||||
nettitan |
|
|||
![]() Новичок Профиль Группа: Участник Сообщений: 45 Регистрация: 9.6.2006 Где: г. Хмельницкий Репутация: нет Всего: нет |
Оке
![]() посмотрим что за адски-супер-дупер-пупер и все в єтом роде ХУК ![]() О результатах сообщю, щас будем шаманить ![]() |
|||
|
||||
nettitan |
|
|||
![]() Новичок Профиль Группа: Участник Сообщений: 45 Регистрация: 9.6.2006 Где: г. Хмельницкий Репутация: нет Всего: нет |
Да !!! таки фунциклирует
![]() Могу сказать только БОЛЬШОЕ СПАСИБО !!!! |
|||
|
||||
starostin |
|
|||
![]() Шустрый ![]() Профиль Группа: Участник Сообщений: 142 Регистрация: 28.9.2009 Где: Ярославль Репутация: нет Всего: 1 |
Объясните мне тупом, что за Dispose в дизайнере форма1.цс? Что она делать должна и почему компилятор говорит что для неё нет соответствующего переопределения?
|
|||
|
||||
CYBERDREAM |
|
|||
![]() I think, there4 I am ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1096 Регистрация: 31.10.2006 Где: CyberLand Репутация: 11 Всего: 28 |
starostin, ты темой не ошибся?
-------------------- Ищем .Net, Java, Javascript разработчиков, Кипр, Лимассол. (знание английского необязательно) Telegram, skype: kuchuk.artiom |
|||
|
||||
starostin |
|
||||
![]() Шустрый ![]() Профиль Группа: Участник Сообщений: 142 Регистрация: 28.9.2009 Где: Ярославль Репутация: нет Всего: 1 |
может и ошибъся, просто вытекает эта ошибка из этого примера. Создаю проект, вставляю этот код
и появляеться ошибка, что Dispose не имеет подходящих переопределений в Designer.Form1.cs |
||||
|
|||||
![]() ![]() ![]() |
Прежде чем создать тему, посмотрите сюда: | |
|
Используйте теги [code=csharp][/code] для подсветки кода. Используйтe чекбокс "транслит" если у Вас нет русских шрифтов. Что делать если Вам помогли, но отблагодарить помощника плюсом в репутацию Вы не можете(не хватает сообщений)? Пишите сюда, или отправляйте репорт. Поставим :) Так же не забывайте отмечать свой вопрос решенным, если он таковым является :) Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, mr.DUDA, THandle. |
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей) | |
0 Пользователей: | |
« Предыдущая тема | Общие вопросы по .NET и C# | Следующая тема » |
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |