Форум программистов, компьютерный форум, киберфорум
Наши страницы
C# Windows Forms
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.50/4: Рейтинг темы: голосов - 4, средняя оценка - 4.50
kingzfate
Unnamed
147 / 149 / 76
Регистрация: 09.06.2011
Сообщений: 771
Завершенные тесты: 1
1

Программное переназначение кнопок

23.05.2013, 12:55. Просмотров 650. Ответов 3
Метки нет (Все метки)

Здравствуйте, мне необходимо переназначить кнопки Q и M. Способ который я использую работает лишь в самой программе:
C#
1
 if (e.KeyChar == 'Q' || e.KeyChar == 'q') { e.KeyChar = 'm'; }
Можно ли как нибудь сделать это не только на уровне программы, а на все Windows? Т.е. при вводе в Word вместо Q выводилось бы M.
Наверное объяснил более менее понятно)
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
23.05.2013, 12:55
Ответы с готовыми решениями:

Создать массив кнопок, для каждой кнопок будет одинаковый обработчик
Всем привет! Нужна помощь в реализации такой задачи. Нужно создать массив...

Из созданного массива кнопок одна из кнопок (9) должна выполнять метод Percent
Из созданного массива кнопок одна из кнопок (9) должна выполнять метод Percent,...

Как определить индексы соседних кнопок в массиве кнопок?
Массив кнопок 10*10,при нажатии на кнопку она меняет цвет,и соседние с ней...

Массив кнопок, перемещение кнопок
По клику на button1 вызывается массив кнопок Button bt = new Button; ...

Программное подключение к БД
Пытаюсь подключиться к базе данных, но вылазит ошибка соединения. В сетевой...

3
CoreX
23.05.2013, 13:00
  #2

Не по теме:

Как вариант - разобрать клавиатуру и поменять кнопки местами.:)

0
kingzfate
Unnamed
147 / 149 / 76
Регистрация: 09.06.2011
Сообщений: 771
Завершенные тесты: 1
23.05.2013, 13:01  [ТС] 3
Цитата Сообщение от CoreX Посмотреть сообщение

Не по теме:

Как вариант - разобрать клавиатуру и поменять кнопки местами.:)

Жаль, что это не решит моей проблемы) выводиться будет по прежнему "Q")
0
Predatore
24 / 19 / 8
Регистрация: 25.10.2009
Сообщений: 241
23.05.2013, 14:24 4
Цитата Сообщение от kingzfate Посмотреть сообщение
Здравствуйте, мне необходимо переназначить кнопки Q и M. Способ который я использую работает лишь в самой программе:
C#
1
 if (e.KeyChar == 'Q' || e.KeyChar == 'q') { e.KeyChar = 'm'; }
Можно ли как нибудь сделать это не только на уровне программы, а на все Windows? Т.е. при вводе в Word вместо Q выводилось бы M.
Наверное объяснил более менее понятно)
Естественно такой подход будет работать только на уровне программы. Сейчас могу подсказать только в каком направлении копать, если не разберётесь или кто-то другой не ответит, позже могу написать подробнее. И так.
Вам нужны API функции, в C# они просто так не вызываются, но это не проблема, спросите у Яндекса: "C# вызов API" и он Вам всё расскажет. И ещё Вам нужно почитать что такое hook и как его готовить В частности Яндексу можно задать такой вопрос: "калавиатурный hook".
Этого в принципе достаточно для решения Вашей задачи, удачи!
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
23.05.2013, 14:24

Программное включение WI-FI
Здравствуйте!Как сделать включение wi-fi по button'у или checkbox'у. Т.е....

Программное нажатие клавиши
Здравствуйте. Подскажите пожалуйста, WF VS2008. Нужно в программу добавить...

Программное создание datagridview
Добрый день. Возникла небольшая проблема. Для программного создания...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
4
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru