|
XpressMusicMan Музыка24/7
46 / 35 / 3
Регистрация: 27.08.2010
Сообщений: 346
|
||||||
Отловить нажатие клавиш даже если приложение свернуто03.09.2010, 19:38. Показов 12633. Ответов 28
Как сделать чтобы даже когда программа в трее или просто не на первом плане, она продолжала слушать заданные кнопки?
То есть у меня программа слушает нажатие кнтр+с... Но как только я выбираю другое окно(к примеру открываю форум, программа перестает слушать кнтр+с, то есть только когда программа открыта она слушает... Скорее всего та же проблема будет когда она будет прятаться в трей(по любому мне позже ее туда надо будет засунуть ), так что подскажите плз, как решить?Код:
0
|
||||||
| 03.09.2010, 19:38 | |
|
Ответы с готовыми решениями:
28
Отловить нажатие клавиш в приложении Нажатие клавиш в неактивное приложение (спам бот для свёрнутой игры)
|
|
XpressMusicMan Музыка24/7
46 / 35 / 3
Регистрация: 27.08.2010
Сообщений: 346
|
|
| 06.09.2010, 21:40 [ТС] | |
|
Кстати... Фигня такая... в свой проект добавил "хук.кс" и вставил код... не вышло
![]() говорит что пропущена ссылка на "LLKHEventArgs"...
0
|
|
|
XpressMusicMan Музыка24/7
46 / 35 / 3
Регистрация: 27.08.2010
Сообщений: 346
|
||||||
| 06.09.2010, 22:00 [ТС] | ||||||
|
Еще раз спасибо
![]() Глупый, глупый нуп я ![]() Добавлено через 17 минут
Так проблема что при каждом нажатии кнтр+с он загружает предидущую инфу что была в буфере.. а надо чтобы загружал инфу с нынешнего клика... я пытался достать "IDataObject data = Clipboard.GetDataObject();" из ифа, и вставить на строку выше... но то же самое...
0
|
||||||
|
XpressMusicMan Музыка24/7
46 / 35 / 3
Регистрация: 27.08.2010
Сообщений: 346
|
|
| 06.09.2010, 22:39 [ТС] | |
|
Именно... а как сделать?
0
|
|
|
Почетный модератор
|
||||||
| 06.09.2010, 23:06 | ||||||
|
Вроде нужно использовать API SetClipboardViewer, ChangeClipboardChain, GetClipboardViewer... Сам не пробовал, но судя по описанию то что нужно. Если будет свободное время попробую реализовать...
Вот реализация, но работает только под висту и выше...
1
|
||||||
|
XpressMusicMan Музыка24/7
46 / 35 / 3
Регистрация: 27.08.2010
Сообщений: 346
|
|
| 07.09.2010, 08:54 [ТС] | |
|
А под ХР шансов не каких нет?
Добавлено через 5 минут И еще... Как обычно... Если задержать больше 1 сек, будет дублироваться... Хотя на этот раз уже не так страшно... ![]() Добавлено через 53 минуты И еще 1 ОЧЕНЬ большая проблема... Прикол в том, что когда надо скопи пастить несколько раз а потом выборочно вставить, ты сначала копи пастишь(все появляется в проге), а потом кликаешь в лист боксе на нужный текст, и он в буфере обмена(то есть можно вставить куда хочешь...)... Но теперь при клике на элемент, из за изменения в буфере обмена, добавляется еще 2 точно таких же строки... Так как заставить ClipboardViewer реагировать только на первое попадание данных в буфер обмена? Может как нибудь сравнивать новый текст с предыдущим? И если они разные то только тогда вставлять их в листбокс?
0
|
|
|
Почетный модератор
|
||||||||
| 07.09.2010, 16:57 | ||||||||
|
С XP надо по другому делать, если вечером будет свободное время, то попробую...
Я так понимаю это реализация (программа) множественного буфера обмена? Добавлено через 7 часов 47 минут
1
|
||||||||
|
0 / 0 / 0
Регистрация: 15.09.2014
Сообщений: 8
|
|
| 01.11.2014, 16:23 | |
|
Ребята, помогите, делаю примерно то же с буфером обмена, нужно при появлении содержимого в буфере, копировать это содержимое в файлик в виде текста.
Задача отловить уведомление о появлении информации в буфере обмена. Идею понял, VS 2012 ругается вот на эту строку protected override void WndProc(ref Message m) Говорит, что не знает она что такое Message, делаю все это в рамках консольного приложения, как решить? using System.Messaging; вообще не подключается, не знает такого пространства имен Добавлено через 41 минуту Наверное неправильно вопрос поставил, как узнавать об обновлении буфера обмена из консольного приложения? А вообще, глобально задача сделать фоном работающее приложение, которое отлавливает буфер обмена и сохраняет содержимое в файл. Сравнивать содержимое буфера каждую секунду совсем не хочется, хочется отлавливать событие появления нового содержимого буфера обмена.
0
|
|
| 01.11.2014, 16:23 | |
|
Реакция программы на нажатие клавиш, даже если она свернута в трей Сделать так, что бы форма реагировала на нажатие клавиш даже если она не активна Отловить нажатие клавиш Отловить нажатие клавиш Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
Беседа с ИИ о программистах, недопускающих к созданию и правке кода генеративные ИИ и причины этого
zorxor 21.09.2026
Раньше я радовался или получал некоторые эмоции, пусть небольшие, но всё же, от самого процесса написания кода, рекомпиляции и запуска, видя постепенное развитие программы и прочее. А теперь лень. . .
|
Мобильное приложение ColorStep
pavlinmavlin 17.09.2026
Реализовал приложение Красный, Зеленый, Синий в Unity3d + c#.
Название изменил на ColorStep.
Приложение прошло модерацию и теперь доступно для скачивания. Делал его сам, шаг за шагом — и вот,. . .
|
Запрет дублирования строк в табличной части
Maks 13.09.2026
Реализация из решения ниже выполнена на нетиповом справочнике "Нормы ТО" с табличной часть "Виды ТО", разработанного в КА2, со следующими реквизитами:
- ВидТО (СправочникСсылка. ВидыТО);
- ВидГСМ. . .
|
Скрипты Tampermonkey для CyberForum, ChatGPT, Claude и пр.
Jin X 06.09.2026
Скрипты Tampermonkey для CyberForum, ChatGPT, Claude и пр.
Работая с форумом и нейросетями в браузере часто хочется что-то подкорректировать или добавить какого-то функционала.
Ниже прикреплён. . .
|
|
Программа опроса у.з. расходомера SLS-720F
Argus19 02.09.2026
Программа опроса у. з. расходомера SLS-720F
Программа опрашивает один раз в минуту три ультразвуковых расходомера SLS-720F через интерфейс RS-485 по протоколу Modbus RTU.
Опрашиваются регистры. . .
|
Hyper-V: Компьютер должен поддерживать доверенный платформенный модуль 2.0.
Maks 31.08.2026
При установке Windows 11 на виртуальную машину Hyper-V 2-го поколения вылезла такая ошибка:
Решение: в параметрах виртуальной машины, в разделе "Безопасность" (Security) активировать флаг. . .
|
Архитектура биовида Стива в Майнкрафте: Зачем бонобо кубический каннибализм
anaschu 30.08.2026
Кубический Вагинокапитализм в Minecraft: Математический инвариант ОДУ и рок Стивов-бонобо
Главная задача разработанной «Модели Всего» — наглядно продемонстрировать наличие системной «судьбы». . .
|
Оттачиваю умение писать js программы.
russiannick 30.08.2026
Проектом выходного дня стало написание Книги шифров Виженера. Итогом стала версия 200, синий туман.
Синий туман назван так, потому что замораживает текст под собой. Нажатие синих кнопок управляют. . .
|