|
Проверить наличие работающего лоадера?
|
|||
---|---|---|---|
#18+
boogiman> To Zizu А вы уверены, что даёте правильный совет! Я нет, если не сталкивались с лоадерами, то не давайте безолаберных советов! У меня в этом лоадере стоят сотни insert in log, вставка записей в файл о промежуточной работе лоадера! Каждый раз левый thread появляется на одном и том же месте: ровно перед HaltClose (итоговым закрытием приложения). Такое чуство, как будто один раз из 1000 HaltClose - не отрабатывает! Ладно я сам докапаюсь! Всё равно спасибо!да делал я такие лоадеры, и никогда не варубал их через HaltClose . ищи проблему в лоадере своем. да, и ник мой zuzu ... |
|||
:
Нравится:
Не нравится:
|
|||
07.02.2006, 18:14 |
|
Проверить наличие работающего лоадера?
|
|||
---|---|---|---|
#18+
Есть утилита pskill.exe ls_process = "myprocess.exe" RUN("pskill " + ls_process) Убивает процесс без лишних вопросов по его имени. Модератор: Вложение удалено. ... |
|||
:
Нравится:
Не нравится:
|
|||
08.02.2006, 08:21 |
|
Проверить наличие работающего лоадера?
|
|||
---|---|---|---|
#18+
> To Aiz Спасибо, попробую! ... |
|||
:
Нравится:
Не нравится:
|
|||
08.02.2006, 11:45 |
|
Проверить наличие работающего лоадера?
|
|||
---|---|---|---|
#18+
никто случайно не использовал CreateMutexA на 11-м билдере? а то пробую, а оно что-то не хочет у меня работать возможно еще что винда x64 ... |
|||
:
Нравится:
Не нравится:
|
|||
10.11.2011, 12:34 |
|
Проверить наличие работающего лоадера?
|
|||
---|---|---|---|
#18+
CreateMutexW тоже пробовал ... |
|||
:
Нравится:
Не нравится:
|
|||
10.11.2011, 12:40 |
|
Проверить наличие работающего лоадера?
|
|||
---|---|---|---|
#18+
VanoRникто случайно не использовал CreateMutexA на 11-м билдере? а то пробую, а оно что-то не хочет у меня работать возможно еще что винда x64 Использовал, все работает. Думаю, что и на x64. Как-то так: Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23.
... |
|||
:
Нравится:
Не нравится:
|
|||
10.11.2011, 13:30 |
|
Проверить наличие работающего лоадера?
|
|||
---|---|---|---|
#18+
а да... работает.. спасибо! просто пытался запихнуть кусок кода не в Open аппликэйшена, а уже гораздо позже, когда прога уже давно запущена ... |
|||
:
Нравится:
Не нравится:
|
|||
10.11.2011, 13:38 |
|
Проверить наличие работающего лоадера?
|
|||
---|---|---|---|
#18+
VanoRникто случайно не использовал CreateMutexA на 11-м билдере? а то пробую, а оно что-то не хочет у меня работать возможно еще что винда x64 А на не x64 работает? А вне среды разработки РВ? Возможно не работает только из среды разработки, т.к. в среде РВ конструкция (Handle(GetApplication()) всегда =0. ... |
|||
:
Нравится:
Не нравится:
|
|||
10.11.2011, 13:45 |
|
Проверить наличие работающего лоадера?
|
|||
---|---|---|---|
#18+
AISА на не x64 работает? А вне среды разработки РВ? Возможно не работает только из среды разработки, т.к. в среде РВ конструкция (Handle(GetApplication()) всегда =0. на x64 точно работает... только вот проверил на не x64... Марк написал, что работает >т.к. в среде РВ конструкция (Handle(GetApplication()) всегда =0 это в курсе... поэтому пробовал на скомпиленном ехе ... |
|||
:
Нравится:
Не нравится:
|
|||
10.11.2011, 13:50 |
|
Проверить наличие работающего лоадера?
|
|||
---|---|---|---|
#18+
А кто подскажет, как после определения через CreateMutex (что ПО уже запущено) открыть старый экземпляр ПО, передать ему фокус и потом закрыть новый? Помню когда-то пробывал разные вариации с функциями: Код: plaintext 1.
... |
|||
:
Нравится:
Не нравится:
|
|||
10.11.2011, 14:08 |
|
Проверить наличие работающего лоадера?
|
|||
---|---|---|---|
#18+
AIS, забыл: кроме фокуса + ещё вывести старое ПО на передний план. ... |
|||
:
Нравится:
Не нравится:
|
|||
10.11.2011, 14:11 |
|
Проверить наличие работающего лоадера?
|
|||
---|---|---|---|
#18+
AISА кто подскажет, как после определения через CreateMutex (что ПО уже запущено) открыть старый экземпляр ПО, передать ему фокус и потом закрыть новый? Помню когда-то пробывал разные вариации с функциями: Код: plaintext 1.
Function uLong BringWindowToTop(long hWnd)Library "user32" вот типа пример Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13.
... |
|||
:
Нравится:
Не нравится:
|
|||
10.11.2011, 14:15 |
|
Проверить наличие работающего лоадера?
|
|||
---|---|---|---|
#18+
AIS, WaitForSingleObject вообще здесь ни при делах никак. У меня на сайте в библиотеке WinAPI.pbl есть объект, который переключает фокус на окно своего приложения. Можно творчески доработать с использованием FindWindow... ... |
|||
:
Нравится:
Не нравится:
|
|||
10.11.2011, 14:16 |
|
Проверить наличие работающего лоадера?
|
|||
---|---|---|---|
#18+
VanoR, Локшин Марк, спасибо, сегодня посмотрю и попробую. ... |
|||
:
Нравится:
Не нравится:
|
|||
10.11.2011, 14:30 |
|
Проверить наличие работающего лоадера?
|
|||
---|---|---|---|
#18+
А вот интересно стало: А определить (запретить) запускать N-е количество экземпляров ПО, тоже через CreateMutex делается? (т.е. ограничить кол-во рабочих мест). Или все-таки подсчет через запущенные процессы? Либо как-то иначе? ... |
|||
:
Нравится:
Не нравится:
|
|||
10.11.2011, 14:37 |
|
Проверить наличие работающего лоадера?
|
|||
---|---|---|---|
#18+
AIS, Считающий мьютекс - это семафор. ... |
|||
:
Нравится:
Не нравится:
|
|||
10.11.2011, 15:27 |
|
|
start [/forum/topic.php?fid=15&gotonew=1&tid=1335617]: |
0ms |
get settings: |
9ms |
get forum list: |
11ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
60ms |
get topic data: |
9ms |
get first new msg: |
8ms |
get forum data: |
2ms |
get page messages: |
57ms |
get tp. blocked users: |
1ms |
others: | 12ms |
total: | 175ms |
0 / 0 |