|
-12 / 4 / 0
Регистрация: 14.10.2012
Сообщений: 17
|
||||||
Открытие скрытой формы по нажатию горячих клавиш на клавиатуре14.10.2012, 14:03. Показов 18421. Ответов 24
Метки нет (Все метки)
На форме есть кнопка которая скрывает эту форму! Как после этого открыть эту форму по нажатию горячих клавиш?
Это код кнопки который скрывает форму:
0
|
||||||
| 14.10.2012, 14:03 | |
|
Ответы с готовыми решениями:
24
Реализация горячих клавиш на виртуальной клавиатуре С++ builder
|
|
29 / 29 / 2
Регистрация: 06.04.2012
Сообщений: 78
|
|
| 14.10.2012, 14:14 | |
|
Событие Form1.KeyPress вам в помощь
0
|
|
|
721 / 712 / 168
Регистрация: 15.06.2011
Сообщений: 1,704
|
||||||
| 14.10.2012, 17:23 | ||||||
|
Если форма остается активна? То просто ловите KeyDown и по нажатию нужных клавиш делаете форму видимой. Если же неактивна, то нужно делать глобальный хук клавиатуры.
Код:
0
|
||||||
|
-12 / 4 / 0
Регистрация: 14.10.2012
Сообщений: 17
|
|
| 14.10.2012, 17:33 [ТС] | |
|
Форма не активна! Как применить глобальный хук?
0
|
|
|
721 / 712 / 168
Регистрация: 15.06.2011
Сообщений: 1,704
|
|||||||||||
| 14.10.2012, 18:58 | |||||||||||
|
Это довольно не простая тема... Но на форуме довольно популярна. Вот.
Я делал так: Класс хука:
1
|
|||||||||||
|
10 / 10 / 3
Регистрация: 30.01.2012
Сообщений: 366
|
|
| 15.10.2012, 17:52 | |
|
Не пойму какие клавиши надо нажать чтобы сработало?(((
0
|
|
|
721 / 712 / 168
Регистрация: 15.06.2011
Сообщений: 1,704
|
|
| 15.10.2012, 18:06 | |
|
В моем примере - NumLock!
0
|
|
|
10 / 10 / 3
Регистрация: 30.01.2012
Сообщений: 366
|
|
| 16.10.2012, 09:29 | |
|
блин, у меня не пашит, пишу так в конце MainForm.ActiveForm.TopMost=true; при нажатии Num Lock выдает ошибку:Object reference not set to an instance of an object.
0
|
|
|
721 / 712 / 168
Регистрация: 15.06.2011
Сообщений: 1,704
|
||||||
| 16.10.2012, 18:19 | ||||||
|
Вот код, все работает!
0
|
||||||
|
10 / 10 / 3
Регистрация: 30.01.2012
Сообщений: 366
|
|
| 17.10.2012, 09:29 | |
|
теперь работает)))
DimanRu, подскажи как поставить на две кнопки!! Например Ctrl+NumLock
0
|
|
|
0 / 0 / 0
Регистрация: 09.10.2012
Сообщений: 20
|
||||||
| 17.10.2012, 16:13 | ||||||
|
Не легче скрыть форму так:
0
|
||||||
|
0 / 0 / 1
Регистрация: 28.10.2012
Сообщений: 10
|
||
| 28.10.2012, 23:25 | ||
|
Но одна проблема. Как заблокировать эту клавишу? Мне требуется сделать Boss Key. Т.е. нажимаю F1 - программа прячется в трей и висит там тихонько, жму снова F1 и программа появляется на экране в активном фрейме. При этом не хочу что бы открывалась "Справка" виндовс или ещё что то... Если приведёте полный код готового фрейма который будет сворачиваться/разворачиваться по F1 буду крайне вам признателен. Вторые сутки мучаюсь...
0
|
||
|
3 / 3 / 0
Регистрация: 27.07.2015
Сообщений: 36
|
|
| 05.09.2017, 16:09 | |
|
как в этот класс отправить комбинацию "Сtrl + C", по одной кнопке все ок
0
|
|
|
0 / 0 / 0
Регистрация: 18.04.2018
Сообщений: 33
|
|
| 09.10.2018, 08:56 | |
|
DimanRu, Есть вопрос как сделать так что бы при нажатии на клавишу на форме отображались символы которые были нажаты . Как при активной форме так и нет . Много читал что можно сделать хук что бы он копировал код нажатой клавиши и отправлял на textbox например. Но не понял как сделать это на C#
Пишу курсовую ,и надо написать кейлоггер. Как я понял надо с начало написать хук для копирования кодов клавиш которые были нажаты .
0
|
|
|
1 / 1 / 0
Регистрация: 21.09.2015
Сообщений: 79
|
|
| 10.07.2019, 12:56 | |
|
Здравствуйте, вы нашли решение про комбинацию?
Добавлено через 3 минуты подскажи как поставить на две - три кнопки!! Например Ctrl+Shift+Ё
0
|
|
| 10.07.2019, 22:00 | ||||||||||||||||||||||
|
Код Класса
2. на основной форме
2
|
||||||||||||||||||||||
|
1 / 1 / 0
Регистрация: 21.09.2015
Сообщений: 79
|
|
| 12.07.2019, 12:03 | |
|
спасибо
0
|
|
|
1 / 1 / 0
Регистрация: 21.09.2015
Сообщений: 79
|
|
| 12.07.2019, 12:40 | |
|
помогите.....не работает вообще почему-то....может я не так что делаю...
0
|
|
|
.NET
133 / 91 / 44
Регистрация: 17.08.2015
Сообщений: 296
|
|||||||
| 12.07.2019, 12:49 | |||||||
0
|
|||||||
| 12.07.2019, 13:13 | ||
|
Класс это для глобального хука, например когда форма скрыта или свёрнута. сочетание клавиш считывается с активной формы. Попробуйте в свёрнутую форму в TextBox вставить слово. Никак? потому что надо активировать элемент для этого. Здесь принцип такой же
1
|
||
| 12.07.2019, 13:13 | |
|
Помогаю со студенческими работами здесь
20
Подскажите как сделать, чтобы по нажатию горячих клавиш курсор мыши возвращался в центр экрана Нажатие-отжатие кнопок по нажатию-отжатию клавиш на клавиатуре Как сделать Submit скрытой формы по нажатию линка?
Отлов горячих клавиш вне формы Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
SDL3 для Web (WebAssembly): Работа со звуком через SDL3_mixer
8Observer8 08.02.2026
Содержание блога
Пошагово создадим проект для загрузки звукового файла и воспроизведения звука с помощью библиотеки SDL3_mixer. Звук будет воспроизводиться по клику мышки по холсту на Desktop и по. . .
|
SDL3 для Web (WebAssembly): Основы отладки веб-приложений на SDL3 по USB и Wi-Fi, запущенных в браузере мобильных устройств
8Observer8 07.02.2026
Содержание блога
Браузер Chrome имеет средства для отладки мобильных веб-приложений по USB. В этой пошаговой инструкции ограничимся работой с консолью. Вывод в консоль - это часть процесса. . .
|
SDL3 для Web (WebAssembly): Обработчик клика мыши в браузере ПК и касания экрана в браузере на мобильном устройстве
8Observer8 02.02.2026
Содержание блога
Для начала пошагово создадим рабочий пример для подготовки к экспериментам в браузере ПК и в браузере мобильного устройства. Потом напишем обработчик клика мыши и обработчик. . .
|
Философия технологии
iceja 01.02.2026
На мой взгляд у человека в технических проектах остается роль генерального директора. Все остальное нейронки делают уже лучше человека. Они не могут нести предпринимательские риски, не могут. . .
|
|
SDL3 для Web (WebAssembly): Вывод текста со шрифтом TTF с помощью SDL3_ttf
8Observer8 01.02.2026
Содержание блога
В этой пошаговой инструкции создадим с нуля веб-приложение, которое выводит текст в окне браузера. Запустим на Android на локальном сервере. Загрузим Release на бесплатный. . .
|
SDL3 для Web (WebAssembly): Сборка C/C++ проекта из консоли
8Observer8 30.01.2026
Содержание блога
Если вы откроете примеры для начинающих на официальном репозитории SDL3 в папке: examples, то вы увидите, что все примеры используют следующие четыре обязательные функции, а. . .
|
SDL3 для Web (WebAssembly): Установка Emscripten SDK (emsdk) и CMake для сборки C и C++ приложений в Wasm
8Observer8 30.01.2026
Содержание блога
Для того чтобы скачать Emscripten SDK (emsdk) необходимо сначало скачать и уставить Git: Install for Windows. Следуйте стандартной процедуре установки Git через установщик. . . .
|
SDL3 для Android: Подключение Box2D v3, физика и отрисовка коллайдеров
8Observer8 29.01.2026
Содержание блога
Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами. Версия v3 была полностью переписана на Си, в. . .
|