![]() |
|
Модераторы: feodorv, GremlinProg, xvr, Fixin |
![]()
|
|
| andrew_121 |
|
|||
![]() Кодофей ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 3448 Регистрация: 3.1.2008 Репутация: 2 Всего: 33 |
Допустим. Запустил программу. Переименовал исполняемый файл, и запустил еще раз.
Вопрос: Как узнать кол-во запущенных программ по имени класса? Спасибо. -------------------- Удалил аккаунт. Прощайте! |
|||
|
||||
| GoldFinch |
|
|||
![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 2141 Регистрация: 30.11.2008 Репутация: 2 Всего: 26 |
смотри значение счетчика класса %)
Добавлено через 10 минут и 25 секунд хотя у атомов вроде нет счетчиков тогда можно самому сделать счетчик и хранить его в конце WNDCLASSEX
|
|||
|
||||
| GremlinProg |
|
||||||
|
Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Комодератор Сообщений: 2706 Регистрация: 9.8.2005 Где: Тюмень Репутация: 99 Всего: 106 |
перебрать все окна верхнего уровня (EnumWindows) и проверить имя класса (или атом) каждого
это что угодно, только не счетчик окон счетчик нужно делать примерно так:
...enter... и ...leave... это блоки синхронизации, можно и без них, "для посмотреть", но в рабочем проекте, их отсутствие - серьезная ошибка Добавлено через 3 минуты и 21 секунду тогда получить значение счетчика для класса MyClassName можно так:
-------------------- "Гений всегда разумнее, чем умнее. Ум — это машина, разум — водитель этой машины." |
||||||
|
|||||||
| GoldFinch |
|
|||
![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 2141 Регистрация: 30.11.2008 Репутация: 2 Всего: 26 |
GremlinProg, counter - это поле которое будет хранить число классов.
получить WNDCLASSEX можно через GetClassInfoEx |
|||
|
||||
| andrew_121 |
|
|||
![]() Кодофей ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 3448 Регистрация: 3.1.2008 Репутация: 2 Всего: 33 |
Я тоже так подумал...но после, подумал еще что возможно мой мозг еще не проснулся...
А ты в курсе что WNDCLASSEX это структура. А WinAPI, это С. P.S. Вроди как проснулся... -------------------- Удалил аккаунт. Прощайте! |
|||
|
||||
| GremlinProg |
|
|||
|
Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Комодератор Сообщений: 2706 Регистрация: 9.8.2005 Где: Тюмень Репутация: 99 Всего: 106 |
ну да, WNDCLASSEX - просто структура обмена данными, это не объект ядра, как бы ты не расширял ее содержимое
-------------------- "Гений всегда разумнее, чем умнее. Ум — это машина, разум — водитель этой машины." |
|||
|
||||
![]()
|
| Правила форума "C/C++: Системное программирование и WinAPI" | |
|
|
На данный раздел распространяются Правила форума и Правила раздела С++:Общие вопросы . Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Chipset, Step, Fixin, GremlinProg, xvr. feodorv. |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | C/C++: Системное программирование и WinAPI | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |