|
Как запретить multiple instaces?
|
|||
---|---|---|---|
#18+
Сделал так, как здесь описано: Код: c# 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16.
Но хотелось бы такого: брингнуть существующее активное приложение перед выходом из второго, после обнаружения, что уже есть активное. Как такое сделать? ... |
|||
:
Нравится:
Не нравится:
|
|||
15.02.2018, 18:08 |
|
Как запретить multiple instaces?
|
|||
---|---|---|---|
#18+
Ролг Хупин, Win api. Поиск окна по имени класса или подписи и потом MESSAGE ему. Но может права понадобятся. Вообще, у вас они оба не работают совместно или юзвери дважды кликают?)) ... |
|||
:
Нравится:
Не нравится:
|
|||
15.02.2018, 19:19 |
|
Как запретить multiple instaces?
|
|||
---|---|---|---|
#18+
Petro123Ролг Хупин, Win api. Поиск окна по имени класса или подписи и потом MESSAGE ему. Но может права понадобятся. Вообще, у вас они оба не работают совместно или юзвери дважды кликают?)) работают, просто два одновременно не нужны, всё из-за дурного юзера ... |
|||
:
Нравится:
Не нравится:
|
|||
15.02.2018, 19:23 |
|
Как запретить multiple instaces?
|
|||
---|---|---|---|
#18+
Ролг Хупинвсё из-за дурного юзера))))) Бывает). Поставь ему стиль Всегда наверху). ... |
|||
:
Нравится:
Не нравится:
|
|||
15.02.2018, 19:38 |
|
Как запретить multiple instaces?
|
|||
---|---|---|---|
#18+
Ролг Хупин, я обычно такую стандартную для себя конструкцию использую: Код: vbnet 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. 32. 33. 34. 35. 36. 37. 38. 39. 40. 41. 42. 43. 44. 45. 46. 47. 48.
FindMyWindow(0) -ищет главную форму Form1 запущенного уже экземпляра (1) по тексту в шапке перебор EnumWindows (2) + я еще размещаю на форме visible=false child-контрол (обычно button), с хитрым .text (например "qwertyuio" -случайно не придумаешь), т.е. проверяется еще наличие этой абракадабры -через FindWindowEx В последнее время (1) не использую, ищу сразу (2), т.к. в случае локализации (многоязычности) шапки будут разные, а скрытый контрол от "перевода" не зависит. Если надо, код своего FindMyWindow(i) в принципе могу дать в аккуратном виде. ... |
|||
:
Нравится:
Не нравится:
|
|||
15.02.2018, 22:26 |
|
|
start [/forum/topic.php?fid=20&fpage=34&tid=1399490]: |
0ms |
get settings: |
10ms |
get forum list: |
13ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
52ms |
get topic data: |
12ms |
get forum data: |
3ms |
get page messages: |
44ms |
get tp. blocked users: |
1ms |
others: | 302ms |
total: | 445ms |
0 / 0 |