Форум программистов, компьютерный форум CyberForum.ru

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
Рейтинг: Рейтинг темы: голосов - 14, средняя оценка - 4.71
qwerty3434
-62 / 0 / 1
Регистрация: 05.06.2010
Сообщений: 15
#1

Узнать количество запусков программы - C++

05.06.2010, 06:53. Просмотров 1769. Ответов 9
Метки нет (Все метки)

Возможно ли посчитать сколько ли раз запущена программа.
Сразу скажу вариант: запуск программы, добавляем 1-ку в файл мне не подойдет.
Нужно в процессе работы программы знать сколько раз она запущена.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
05.06.2010, 06:53     Узнать количество запусков программы
Посмотрите здесь:

Контроль числа запусков программы - C++
Друзья, как в exe файле записать возможное кол-во числа запусков программы. Может кто-нибудь сталкивался с такой задачей. или владеет...

Количество запусков в программе - C++
Подскажите пожалуйста код для подсчитывания количества запусков *.ехе файла допустим что бы в окне появлялось "Программа на может быть...

Сохранение массива для последующих запусков программы - C++
Сделал программу, которая строит расписания обработки деталей на станках: считываются исходные данные, которые по нажатию кнопки на форме...

Запись и извлечение данных в несколько запусков программы - C++
Всем добрый вечер! Предоставляю исходник программы EMPL_IO стр.574 с книги Лаффорте ООП в С++. Пытаясь улучшить программу наткнулся на...

Контроль количества запусков С++ - C++
Друзья, подскажите пожалуйста как в exe файле прописать количество возможных запусков программы?

Помогите узнать в чём ошибка программы? - C++
Помогите исправить программу: Задан граф в виде количества вершин n<=7, количества рёбер n>=28 и матрицы инцидентности. Проверить, есть ли...

Как узнать исходный код программы? - C++
Есть файл с простой программой, мне надо узнать его исходный код. как это сделать?

После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
kazak
3034 / 2355 / 155
Регистрация: 11.03.2009
Сообщений: 5,401
05.06.2010, 11:41     Узнать количество запусков программы #2
Цитата Сообщение от qwerty3434 Посмотреть сообщение
запуск программы, добавляем 1-ку в файл мне не подойдет.
Нужно в процессе работы программы знать сколько раз она запущена.
А что мешает в прцессе работы считать из файла количество запусков?

Можно еще в реестр записывать.
qwerty3434
-62 / 0 / 1
Регистрация: 05.06.2010
Сообщений: 15
05.06.2010, 11:47  [ТС]     Узнать количество запусков программы #3
Мешает то, что в файле не будет написано точное кол-во запусков. Программу можно завершать, в том числе некорректно, и тогда в файле не останется изменений на этот счет.
kazak
3034 / 2355 / 155
Регистрация: 11.03.2009
Сообщений: 5,401
05.06.2010, 11:52     Узнать количество запусков программы #4
На то оно и некорректное завершение, что все идет не по плану.
qwerty3434
-62 / 0 / 1
Регистрация: 05.06.2010
Сообщений: 15
05.06.2010, 11:59  [ТС]     Узнать количество запусков программы #5
На то он и программист, чтобы предусмотреть все
CyBOSSeR
Эксперт C++
2300 / 1670 / 86
Регистрация: 06.03.2009
Сообщений: 3,675
05.06.2010, 12:02     Узнать количество запусков программы #6
Цитата Сообщение от qwerty3434 Посмотреть сообщение
Возможно ли посчитать сколько ли раз запущена программа.
Ты имеешь ввиду сколько экземпляров программы запущено на данный момент или сколько всего раз запускалась программа?
qwerty3434
-62 / 0 / 1
Регистрация: 05.06.2010
Сообщений: 15
05.06.2010, 12:05  [ТС]     Узнать количество запусков программы #7
Экземпляров, конечно. Сколько раз запускалась, именно способом с файлом и решается)
CyBOSSeR
Эксперт C++
2300 / 1670 / 86
Регистрация: 06.03.2009
Сообщений: 3,675
05.06.2010, 12:13     Узнать количество запусков программы #8
qwerty3434, получаешь список запущенных процессов, например с помощью EnumProcesses, а далее ищешь в списке свои процессы по имени исполняемого файла.
Можно еще через именованный семафор этот вопрос решить (правда не помню можно ли значение счетчика семафора узнать). Пример работы с семафором.
qwerty3434
-62 / 0 / 1
Регистрация: 05.06.2010
Сообщений: 15
05.06.2010, 13:16  [ТС]     Узнать количество запусков программы #9
CyBOSSeR, спасибо, натолкнул на мысль. Сделал через CreateToolhelp32Snapshot.
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
05.06.2010, 14:12     Узнать количество запусков программы
Еще ссылки по теме:

Как узнать скорость выполнения программы? - C++
Должна же быть какая то функция или метод, чтобы узнать время выполнения программы, или возможно есть инструменты в MVS2010 для анализа...

Узнать количество перечислений в enum - C++
Добрый день! Как узнать количество перечислений в ABCDEF. enum ABCDEF{ P1, P2, P3 }; //Как-то так должно быть: ...

Узнать количество цифр в числе - C++
Узнать кол-во цифр в числе

Узнать количество динамической памяти - C++
Здравствуйте. Препод задал задание на работу с динамической памятью. Саму работу сделал, но теперь вопрос - необходимо узнать сколько...

как узнать время работы программы решения алгоритма - C++
Добрый вечер! Подскажите, пожалуйста, как сделать так, чтобы программа выводила на экран время, затраченное на решение алгоритма? Можно...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
CyBOSSeR
Эксперт C++
2300 / 1670 / 86
Регистрация: 06.03.2009
Сообщений: 3,675
05.06.2010, 14:12     Узнать количество запусков программы #10
Цитата Сообщение от qwerty3434 Посмотреть сообщение
CreateToolhelp32Snapshot
Даннай функция считаеться устаревшей. Я бы не рекомендовал ее использовать, если не предполагаеться использование программы на ОС семейства Windows ниже версии 2000. Попробуй сделать через EnumProcesses, как я рекомендовал выше.
Yandex
Объявления
05.06.2010, 14:12     Узнать количество запусков программы
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru