|
22 / 20 / 5
Регистрация: 11.02.2009
Сообщений: 383
|
|
.NET 4.x Отлов работающих экземпляров программы.06.09.2010, 21:59. Показов 3643. Ответов 36
Мне бы познать технологию, как отловить работающий экземпляр моей программы не по названию процесса, дескриптора окна и т.п. Ну.. так как это делает, например uTorrent.
и еще вопросик. Где взять иконку, для кнопочки, которая вызывает файловый браузер для выбора файла или дириктории?
0
|
|
| 06.09.2010, 21:59 | |
|
Ответы с готовыми решениями:
36
|
|
22 / 20 / 5
Регистрация: 11.02.2009
Сообщений: 383
|
|
| 07.09.2010, 15:31 [ТС] | |
|
0
|
|
|
Почетный модератор
|
|
| 07.09.2010, 15:38 | |
|
Такого быть не может, иначе окно не существует. В таком случае кроме как искать процесс ничего не остается... почти, можно поискать какие нибудь особенности нужного процесса, и по ним искать.
0
|
|
|
22 / 20 / 5
Регистрация: 11.02.2009
Сообщений: 383
|
|
| 07.09.2010, 15:41 [ТС] | |
|
ну то окошко скрывается Form.Hide()
а вот про процесс... есть ли какие-нибудь поля что-ли, информация одним словом, которую можно изменить извне?
0
|
|
|
22 / 20 / 5
Регистрация: 11.02.2009
Сообщений: 383
|
|
| 07.09.2010, 15:44 [ТС] | |
|
ну я хз... процесс мне говорить что у MainWindow дескриптор равен 0
0
|
|
|
22 / 20 / 5
Регистрация: 11.02.2009
Сообщений: 383
|
||||||
| 07.09.2010, 15:48 [ТС] | ||||||
|
нет.. блин
0
|
||||||
|
Почетный модератор
|
|
| 07.09.2010, 15:50 | |
|
Ищи окна с помощью FindWindow(Ex) или EnumWindows(EnumChildWindows) или GetWindow.
Это API функции. Так ты получишь хендл, и сможешь найти окно которое тебе надо. Как ты будешь проверять, то это окно или нет - выбор за тобой.
1
|
|
|
22 / 20 / 5
Регистрация: 11.02.2009
Сообщений: 383
|
|
| 07.09.2010, 15:50 [ТС] | |
|
0
|
|
|
22 / 20 / 5
Регистрация: 11.02.2009
Сообщений: 383
|
|
| 07.09.2010, 15:58 [ТС] | |
|
да просто так для себя пишу, шоб исходники на флешку переодически бэкаписть
0
|
|
|
22 / 20 / 5
Регистрация: 11.02.2009
Сообщений: 383
|
|
| 07.09.2010, 16:24 [ТС] | |
|
смотри. к юзеру попадает моя прога. в первый раз у него открывается окошко, в котором он указывает папку с важными файлами, папку назначения бэкапа, интервал, нажимает эксепт. тогда окошко скрывается и начинается невидимый бэкап. и в последующие разы при первом запуске окошко не вылезает, а бэкап начинается сразу. но если юзер запустит за одну сессию прогу дважды, то на второй раз вылезет опять это окошко с настройками. усек?
Добавлено через 7 минут вот! Все получилось, спс)) слушай, а не знаешь, где можно класс окна изменить?)
0
|
|
|
Почетный модератор
|
|
| 07.09.2010, 16:27 | |
|
Ну так используй мьютекс!? Если у тебя уже запущено приложение, то открывай настройки заново. В чём проблема, то.
Судя по тому, что ты написал передавать в другое приложение тебе ничего не надо.
0
|
|
|
22 / 20 / 5
Регистрация: 11.02.2009
Сообщений: 383
|
|
| 07.09.2010, 16:28 [ТС] | |
|
не.. настройки в приложении самом)) там просто свернутое окошко))
0
|
|
|
22 / 20 / 5
Регистрация: 11.02.2009
Сообщений: 383
|
|
| 07.09.2010, 16:37 [ТС] | |
|
ндааам))) один из минусов CS и MFC
0
|
|
| 07.09.2010, 16:37 | |
|
Количество запущенных экземпляров программы Запуск внешней программы и отлов ошибок ее работы
В классе данных определите переменные экземпляров.Значения переменных экземпляров должны быть введены с клавиатуры Запуск большого количества экземпляров одной программы с задержкой Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
Как у меня протекала болезнь
zorxor 27.08.2026
Здравствуйте, друзья! Эта запись блога предназначена именно для вас - для моих дорогих друзей, которые знали меня лично. Чтобы ответить на вопрос - а что же со мной произошло на самом деле? Я учился. . .
|
Нашел вот забавное видео о измерениях. Лучшее что я видел на эту тему
kumehtar 26.08.2026
ILETXiw9bMQ
Основная суть и тезисы по измерениям:
0D (Нулевое измерение): точка, не имеющая длины, ширины, высоты или объема.
Объект не может перемещаться в 0D.
1D (Первое измерение):. . .
|
[EasyBuilder Pro] Памятка по разработке для панелей Weintek
ФедосеевПавел 26.08.2026
Памятка по разработке для панелей Weintek
ВВЕДЕНИЕ
Ранее, при реализации проектов основное внимание уделял разработке управляющей программы для контроллера, а панели оператора доставалось время. . .
|
Модель по догадкам
anaschu 25.08.2026
Прошло две недели. Я уже рассказывал, как разговаривал с сотрудниками у сортировки и как понял, что главная ветка — не про приёмку, а про отбор. Но тогда я думал, что понял механику. На этой неделе я. . .
|
|
Запись в регистр сведений независимо от заполненности табличной части
Maks 25.08.2026
Реализация из решения ниже выполнена на нетиповом документе с несколькими табличными частями, разработанного в КА2.
Задача:
Обеспечить запись документа в регистр сведений независимо от. . .
|
Ноутбук Альфария
kumehtar 24.08.2026
Встретился тут в сети ноутбук Альфария, примарха Альфа-Легиона. Хотя возможно, это ноутбук Омегона, разумеется.
Ну как вам?
|
Мастера простых решений
DevAlt 23.08.2026
В сишарп стэках winforms, да и wpf существует сложная система связывания
источниках данных и элементов формы(текстовые поля и метки), опирается все
это на технологию событий и мета. . .
|
Цена ошибки
DevAlt 23.08.2026
Человек я беспокойный и потому заинтересовался OCaml,
в чате форсили функторы модулей как суперфичу.
Пытаясь отдуплить концепт, наткнулся на тутор с простым примером.
А главный принцип обучения от. . .
|