![]() |
|
Модераторы: Poseidon, Snowy, bems, MetalFan |
![]()
|
|
| 78125 |
|
|||
|
Бывалый ![]() Профиль Группа: Участник Сообщений: 198 Регистрация: 20.1.2003 Где: Санкт-Петербург Репутация: нет Всего: нет |
САБЖ
После установки программы она должна запускаться горячей комбинацией. (Может Sheeld Express и ключи реестра какие переправить). После того, как программа запущена, и была свернута, та же горячая комбинация должна восстанавливать окно поверх всех........ --------------------
купим подпись |
|||
|
||||
| SmaLL |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 557 Регистрация: 17.12.2002 Где: Voronezh Репутация: 1 Всего: 2 |
Сделай для проги ярлык и назнач в нЁм горячую комбинацию
Когда прога уже запущена, то повторное нажатие на комбинацию запустит вторую копию программы, и вторая копия должна проверять, а не запущена ли первая копия, если ДА, то активировать первую копию, а самой закрыться. Т.Е. ищи "как предотвратить запуск второй копии приложеия" -------------------- Что ни делается - всЁ к лучшему! SmallWeb Мой адрес не дом и не улица, мой адрес родной пивзавод! |
|||
|
||||
| stab |
|
|||
![]() Эксперт ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 1839 Регистрация: 1.1.2003 Репутация: 14 Всего: 48 |
поискал в реестре имена прог которые запускаются по Win+что-нить и не нашел, так что судя по всему тока через хуки.
-------------------- 6, 6, 6 - the number of the beast. |
|||
|
||||
| 78125 |
|
|||
|
Бывалый ![]() Профиль Группа: Участник Сообщений: 198 Регистрация: 20.1.2003 Где: Санкт-Петербург Репутация: нет Всего: нет |
Можно написать текстовый файлик, который будет содержать 0 или 1 в зависимости от запущенности программы, повторный запуск, с проверкой этого файла, приведет к закрытию копии.... --------------------
купим подпись |
|||
|
||||
| SmaLL |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 557 Регистрация: 17.12.2002 Где: Voronezh Репутация: 1 Всего: 2 |
А если прога вылетела в трубу, в смысле прога подвисла и пришлось снять задачу. Тогда у тебя прога больше не запустится. Такое делается либо мьютексами либо FindWindow -------------------- Что ни делается - всЁ к лучшему! SmallWeb Мой адрес не дом и не улица, мой адрес родной пивзавод! |
|||
|
||||
| Shuricksoft |
|
|||
|
Бывалый ![]() Профиль Группа: Участник Сообщений: 177 Регистрация: 27.3.2002 Где: Odessa, Ukraine Репутация: нет Всего: нет |
Где-то тут уже обсуждалась подобная тема. Или не тут =) Короче, там, вроде как, через какие-то "атомы" мутили - остаётся след в памяти, и вторая прога не запускается. А перед выгрузкой - затирается "след".
|
|||
|
||||
| dm9 |
|
|||
![]() Дмитрий Копытин ![]() ![]() ![]() ![]() Профиль Группа: Vingrad developer Сообщений: 3876 Регистрация: 22.7.2002 Где: Москва Репутация: 6 Всего: 137 |
Shuricksoft
ИМХО, то же, что и с файлом. Если вырубят программу по CAD, до перезагрузки винды программа больше не запустится. (Насколько я помню, атомы остаются в памяти, пока их не уберёшь сам (в программе) или пока не перегрузишься). |
|||
|
||||
| 78125 |
|
|||
|
Бывалый ![]() Профиль Группа: Участник Сообщений: 198 Регистрация: 20.1.2003 Где: Санкт-Петербург Репутация: нет Всего: нет |
мне нужна комбинация не ctrl + alt + X а необходимо WIN + X --------------------
купим подпись |
|||
|
||||
| &-ray |
|
||||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 406 Регистрация: 15.4.2003 Где: Казахстан, г Аста на Репутация: нет Всего: нет |
Это делается в dpr:
-------------------- "Совсем неважно от чего помрешь, ведь куда важнее - для чего родился..." С.Б. -------------------- И снова мышь беру я в руки Куда иду? - Конечно в сруки! |
||||
|
|||||
| stab |
|
|||
![]() Эксперт ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 1839 Регистрация: 1.1.2003 Репутация: 14 Всего: 48 |
если по FindWindow делать, так как это приведено выше то тогда отлаживать будет не удобно, т.к. этот код найдет окно в дизайнере дельфей, но это так мелочи -------------------- 6, 6, 6 - the number of the beast. |
|||
|
||||
| SmaLL |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 557 Регистрация: 17.12.2002 Где: Voronezh Репутация: 1 Всего: 2 |
Согласен, но я пользуюсь операторами условной компиляции, так что никаких напрягов -------------------- Что ни делается - всЁ к лучшему! SmallWeb Мой адрес не дом и не улица, мой адрес родной пивзавод! |
|||
|
||||
| &-ray |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 406 Регистрация: 15.4.2003 Где: Казахстан, г Аста на Репутация: нет Всего: нет |
А я вообще этот код прикрываю скобками {} до лучших времен, а когда проект уже готов 100%, открываю его и компилирую последний раз
-------------------- "Совсем неважно от чего помрешь, ведь куда важнее - для чего родился..." С.Б. -------------------- И снова мышь беру я в руки Куда иду? - Конечно в сруки! |
|||
|
||||
| stab |
|
|||
![]() Эксперт ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 1839 Регистрация: 1.1.2003 Репутация: 14 Всего: 48 |
я то ж так делал раньше, но больно уж часто приходилось {$DEFINE DEBUG} то коментить, то раскоменчивать, в итоге сделал через атомы. И мой вам совет делайте так же да будет вам меньше работы.
-------------------- 6, 6, 6 - the number of the beast. |
|||
|
||||
| 78125 |
|
|||
|
Бывалый ![]() Профиль Группа: Участник Сообщений: 198 Регистрация: 20.1.2003 Где: Санкт-Петербург Репутация: нет Всего: нет |
Всем, большое спасибо! Вот только теперь непосредственно с комбинацией горячих клавиш помогите.... --------------------
купим подпись |
|||
|
||||
| Guest |
|
||||||
|
Unregistered |
Сделал как тут написано, но:
что делать |
||||||
|
|||||||
![]()
|
| Правила форума "Delphi: Общие вопросы" | |
|
|
Запрещается! 1. Публиковать ссылки на вскрытые компоненты 2. Обсуждать взлом компонентов и делиться вскрытыми компонентами
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Snowy, MetalFan, bems, Poseidon, Rrader. |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | Delphi: Общие вопросы | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |