2014 dxdy logo

Научный форум dxdy

Математика, Физика, Computer Science, Machine Learning, LaTeX, Механика и Техника, Химия,
Биология и Медицина, Экономика и Финансовая Математика, Гуманитарные науки




Начать новую тему Ответить на тему
 
 Нужна помощь С++ (таймер)
Сообщение03.02.2011, 01:13 


03/02/11
5
Нужно срочно программа таймер, которая должна:
В определенное время или через определенное время ( надо эти 2 условия в таймере )- запускает 1 с 5 программ (блокнот, калькулятор, пейнт, интер. експлорер, виндовс медиа плеер)
читал разные форумы в основном простые таймеры ( секундомеры, выключение, сон и т.д.) на запуск программ не встретил....
П.С.: было бы классно если не затруднит с комментариями, что бы разобраться в работе программы... ну если не выйдет ладно попробую так разобраться :)
буду очень признателен.

 Профиль  
                  
 
 Re: Нужна помощь С++ (таймер)
Сообщение03.02.2011, 01:24 
Заслуженный участник


04/05/09
4587
Может, Вас существующая программа устроит?
И в Windows, и в Unix есть программа at, которая делает именно то, что Вам нужно.

 Профиль  
                  
 
 Re: Нужна помощь С++ (таймер)
Сообщение03.02.2011, 01:39 


03/02/11
5
Если с исходником то нормально :)
это вроде контрольной, поточной работы по С++ ( надо код программы, и сама программа)
вот только на предмете на котором С++ преподавался, нас ничего толком и не научили, было мало пар, и по моему преподу вообще по барабану знаем мы его или нет.....

 Профиль  
                  
 
 Re: Нужна помощь С++ (таймер)
Сообщение03.02.2011, 01:55 
Заслуженный участник


04/05/09
4587
А ну тогда дерзайте!

 Профиль  
                  
 
 Re: Нужна помощь С++ (таймер)
Сообщение03.02.2011, 09:04 
Аватара пользователя


31/10/08
1244
InHale
Возьмите книгу Джеффри РИХТЕР: Windows для профессионалов. Там это описано.

 Профиль  
                  
 
 Re: Нужна помощь С++ (таймер)
Сообщение03.02.2011, 12:49 


21/03/06
1545
Москва
1. Изучите API-функции WaitForSingleObject, CreateProcess.
2. Пишите на основе WaitForSingleObject программу, ожидающую определенного времени по системным часам.
3. По достижении заданного времени с помощью CreateProcess запускаете нужные приложения.

 Профиль  
                  
 
 Re: Нужна помощь С++ (таймер)
Сообщение03.02.2011, 13:10 


03/02/11
5
Не могли бы вы написать небольшой пример? буду очень признателен.
времени изучать особо нет.... 5-го сдача уже..... :(

 Профиль  
                  
 
 Re: Нужна помощь С++ (таймер)
Сообщение03.02.2011, 20:00 
Заслуженный участник


27/04/09
28128
Да там изучать-то особо нечего. Описания функций смотрятся на сайте MSDN.

Вам, случайно, не в какой-нибудь среде быстрой разработки программа нужна? Там обычно есть компонент Timer (либо TTimer), который легко настраивается, правда, CreateProcess вам использовать всё равно придётся. Можно использовать и ShellExecute.

 Профиль  
                  
 
 Re: Нужна помощь С++ (таймер)
Сообщение04.02.2011, 23:41 


03/02/11
5
в Builder-у нужно :)

 Профиль  
                  
 
 Re: Нужна помощь С++ (таймер)
Сообщение05.02.2011, 14:11 
Заслуженный участник


27/04/09
28128
Значит, компонент TTimer.

 Профиль  
                  
 
 Re: Нужна помощь С++ (таймер)
Сообщение09.02.2011, 23:22 


03/02/11
5
Посмотрите кто сможет - что здесь исправить надо? после старта будильника программа закрывается...
http://ifolder.ru/21805111

 Профиль  
                  
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 11 ] 

Модераторы: Karan, Toucan, PAV, maxal, Супермодераторы



Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group