Аватар для Mubinov Damir
6 / 6 / 0
Регистрация: 01.03.2009
Сообщений: 93

Управление программой даже если окно не активно

18.03.2010, 21:19. Показов 2301. Ответов 4
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Бейсико-Знающие
Проблема следующая:
Как управлять своей программой чрез горячие клавиши даже если она(программа) неактивна.
Проще.
Например:
Вы поставили хоткей на кнопку f1,и когда вы например переключились на браузер, вы нажимаете f1, lbl.caption=''ты нажал f1" и програма вызывается.
Иными словами как сделать hotkey глобальным.

Кто хочет знать зачем, отвечу:
у меня наполовину сделанный проект который управляет вашей мышкой чрез клаву.
Все работает, но стоит переключится на другое окно, хоткей не работает
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
18.03.2010, 21:19
Ответы с готовыми решениями:

Как определить нажатие клавиш, даже когда окно не активно
Привет, помогите плиз. Как в VB 2010 считывать нажатие клавиш, даже когда окно VB не активно, допустим когда играю или что нибудь набираю в...

Если активно окно формы появляется рамка - как убрать?
Доброго времени суток! Переделывал CSS-код для окон формы. Теперь если окно формы активно (например, в текстовом поле стоит курсор),...

Как нажать клавишу у чужого приложения,если в данный момент активно другое окно?
Подскажите как нажать клавишу у чужого приложения, если активно другое окно? Пробовал сделать вот так if (HWND h1 =...

4
19.03.2010, 00:44

Не по теме:

Цитата Сообщение от Mubinov Damir Посмотреть сообщение
у меня наполовину сделанный проект который управляет вашей мышкой чрез клаву
Alt+Shift+NumLock ))

0
 Аватар для ironegg
1905 / 782 / 31
Регистрация: 11.02.2010
Сообщений: 1,567
19.03.2010, 01:52
простым решением может быть применение быстрого вызова ярлыка. создай ярлык, в свойствах установи курсор на поле "быстрый вызов" и нажми F1(или другую клавишу). при этом вместо справки во всех программах будет запускаться твой ярлык, который в свою очередь может запускать программу, которая может выполнять действия.
решением посложней может быть установка глобального хука на клавиатуру.
возможно, есть другие решения по глобальным горячим клавишам
1
 Аватар для Mubinov Damir
6 / 6 / 0
Регистрация: 01.03.2009
Сообщений: 93
20.03.2010, 06:49  [ТС]
решением посложней может быть установка глобального хука на клавиатуру.
возможно, есть другие решения по глобальным горячим клавишам
Да-да вот оно! Вот то что я и пытался объяснить.А этот "глобализим" наверно чрез API как всегда =(
Кто делал это, прошу помочь

Добавлено через 23 часа 23 минуты
ну? кто нибудь умеет делать? кто что подумал,но я говорю глобальный хоткей.прошу помочь. я не думаю что хоткеи вообще нужны если они не глобальны.
0
 Аватар для ironegg
1905 / 782 / 31
Регистрация: 11.02.2010
Сообщений: 1,567
09.03.2011, 04:44
проблема изящно решена при помощи функции RegisterHotKey. действующий пример здесь https://www.cyberforum.ru/visu... post773572
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
09.03.2011, 04:44
Помогаю со студенческими работами здесь

Работать если "активно" окно нужного (моего) процесса
Всем привет . Есть у софт , в его ресурсах лежит другой exe файл который при запуске кидается в временную папку и запускается . Но...

Как зарегистрировать хоткей, который будет работать если даже окно программы не выделено
Как зарегистрировать хоткей, который будет работать если даже окно программы не выделено?

Активно ли окно
Всем привет. Нужно узнать активно ли окно, имея handle, чтобы знать, нужно выполнять определенные действия, или нет. Как это сделать?

Проверить активно окно
Вот пишу в консоле и пытаюсь проверить если я перешол в окно блокнота тогда показать сообщение Знаю что неправильно но все же как? ...

Как определить активно ли окно программы
Здравствуйте. Private Sub Button1_MouseMove(ByVal sender As System.Object, ByVal e As System.Windows.Forms.MouseEventArgs) Handles...


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

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

Новые блоги и статьи
Символические и жёсткие ссылки в Linux.
algri14 15.03.2026
Существует два типа ссылок — символические и жёсткие. Ссылка в Linux — это дополнительная запись в каталоге, которая может указывать либо на inode «файла-ИСТОЧНИКА», тогда это будет «жёсткая. . .
[Owen Logic] Поддержание уровня воды в резервуаре количеством включённых насосов: моделирование и выбор регулятора
ФедосеевПавел 14.03.2026
Поддержание уровня воды в резервуаре количеством включённых насосов: моделирование и выбор регулятора ВВЕДЕНИЕ Выполняя задание на управление насосной группой заполнения резервуара,. . .
делаю науч статью по влиянию грибов на сукцессию
anaschu 13.03.2026
прикрепляю статью
SDL3 для Desktop (MinGW): Создаём пустое окно с нуля для 2D-графики на SDL3, Си и C++
8Observer8 10.03.2026
Содержание блога Финальные проекты на Си и на C++: hello-sdl3-c. zip hello-sdl3-cpp. zip Результат:
Установка CMake и MinGW 13.1 для сборки С и C++ приложений из консоли и из Qt Creator в EXE
8Observer8 10.03.2026
Содержание блога MinGW - это коллекция инструментов для сборки приложений в EXE. CMake - это система сборки приложений. Здесь описаны базовые шаги для старта программирования с помощью CMake и. . .
Как дизайн сайта влияет на конверсию: 7 решений, которые реально повышают заявки
Neotwalker 08.03.2026
Многие до сих пор воспринимают дизайн сайта как “красивую оболочку”. На практике всё иначе: дизайн напрямую влияет на то, оставит человек заявку или уйдёт через несколько секунд. Даже если у вас. . .
Модульная разработка через nuget packages
DevAlt 07.03.2026
Сложившийся в . Net-среде способ разработки чаще всего предполагает монорепозиторий в котором находятся все исходники. При создании нового решения, мы просто добавляем нужные проекты и имеем. . .
Модульный подход на примере F#
DevAlt 06.03.2026
В блоге дяди Боба наткнулся на такое определение: В этой книге («Подход, основанный на вариантах использования») Ивар утверждает, что архитектура программного обеспечения — это структуры,. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru