Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Delphi программирование > Общие вопросы Delphi
Регистрация

Восстановить пароль

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 18.08.2014, 12:07   #1
MaLaGuS
 
Регистрация: 22.11.2011
Сообщений: 8
По умолчанию Работа в трее

Приветствую!
У меня такая ситуация: использую CoolTrayIcon для сворачивание\разворачивания программы в трей.
Вопрос: как сделать так, чтобы программа будучи свернутой в трей, продолжала работу (считывание клавиш)?
Заранее благодарен.
MaLaGuS вне форума Ответить с цитированием
Старый 18.08.2014, 12:42   #2
MODBUS
Пользователь
 
Регистрация: 01.08.2014
Сообщений: 66
По умолчанию

...использовать GetAsyncKeyState().
MODBUS вне форума Ответить с цитированием
Старый 18.08.2014, 14:40   #3
MaLaGuS
 
Регистрация: 22.11.2011
Сообщений: 8
По умолчанию

Цитата:
Сообщение от MODBUS Посмотреть сообщение
...использовать GetAsyncKeyState().
а можно поподробнее? что это и как этим питаться?
MaLaGuS вне форума Ответить с цитированием
Старый 18.08.2014, 14:52   #4
MODBUS
Пользователь
 
Регистрация: 01.08.2014
Сообщений: 66
По умолчанию

Подробнее в MSDN http://msdn.microsoft.com/ru-RU/libr...(v=vs.85).aspx
Питаются ею в таймере или потоке.
MODBUS вне форума Ответить с цитированием
Старый 18.08.2014, 15:15   #5
Человек_Борща
Старожил
 
Аватар для Человек_Борща
 
Регистрация: 30.12.2009
Сообщений: 11,434
По умолчанию

хуки в DLL уже не вариант?
Человек_Борща вне форума Ответить с цитированием
Старый 19.08.2014, 08:39   #6
MaLaGuS
 
Регистрация: 22.11.2011
Сообщений: 8
По умолчанию

а можно по простому? я не особо разбираюсь в таких вещах, учусь только, так сказать
MaLaGuS вне форума Ответить с цитированием
Старый 19.08.2014, 09:51   #7
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

Цитата:
так, чтобы программа будучи свернутой в трей, продолжала работу (считывание клавиш)?
Каких именно? Возможно что поможет установка горячей клавиши.
Пример: http://www.programmersforum.ru/showthread.php?t=8638
I'm learning to live...
Stilet вне форума Ответить с цитированием
Старый 19.08.2014, 09:58   #8
MODBUS
Пользователь
 
Регистрация: 01.08.2014
Сообщений: 66
По умолчанию

- хуки -> антивирь может не дать.
- горячая клавиша/ы -> могут быть забиты другими приложениями.

Цитата:
а можно по простому? я не особо разбираюсь в таких вещах, учусь только, так сказать
смеетесь что-ли, нативно вызвать функцию по готовому описанию - проблема? Тем паче она уже прописана в 'windows.pas'
MODBUS вне форума Ответить с цитированием
Старый 19.08.2014, 10:07   #9
Человек_Борща
Старожил
 
Аватар для Человек_Борща
 
Регистрация: 30.12.2009
Сообщений: 11,434
По умолчанию

Цитата:
- хуки -> антивирь может не дать.
С чего бы это? Есл код готовый с сети брать,то конечно будет блокировать
Человек_Борща вне форума Ответить с цитированием
Старый 19.08.2014, 10:27   #10
MODBUS
Пользователь
 
Регистрация: 01.08.2014
Сообщений: 66
По умолчанию

Причем тут готовый код, это зависит от настроек антивируса и степени шизоидальности его разработчиков.
MODBUS вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Иконка в трее саша40 Общие вопросы Delphi 10 24.10.2012 14:49
Программа в трее zonclayv Win Api 1 17.04.2009 14:58
Иконка в трее* Krow Win Api 5 20.07.2008 02:41
Иконка в трее Mangust Win Api 2 10.07.2008 13:43
Программа в Трее LeoN Общие вопросы Delphi 5 08.12.2007 13:09