2014 dxdy logo

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

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




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

 
 
 
 Re: Нужна помощь С++ (таймер)
Сообщение03.02.2011, 01:24 
Может, Вас существующая программа устроит?
И в Windows, и в Unix есть программа at, которая делает именно то, что Вам нужно.

 
 
 
 Re: Нужна помощь С++ (таймер)
Сообщение03.02.2011, 01:39 
Если с исходником то нормально :)
это вроде контрольной, поточной работы по С++ ( надо код программы, и сама программа)
вот только на предмете на котором С++ преподавался, нас ничего толком и не научили, было мало пар, и по моему преподу вообще по барабану знаем мы его или нет.....

 
 
 
 Re: Нужна помощь С++ (таймер)
Сообщение03.02.2011, 01:55 
А ну тогда дерзайте!

 
 
 
 Re: Нужна помощь С++ (таймер)
Сообщение03.02.2011, 09:04 
Аватара пользователя
InHale
Возьмите книгу Джеффри РИХТЕР: Windows для профессионалов. Там это описано.

 
 
 
 Re: Нужна помощь С++ (таймер)
Сообщение03.02.2011, 12:49 
1. Изучите API-функции WaitForSingleObject, CreateProcess.
2. Пишите на основе WaitForSingleObject программу, ожидающую определенного времени по системным часам.
3. По достижении заданного времени с помощью CreateProcess запускаете нужные приложения.

 
 
 
 Re: Нужна помощь С++ (таймер)
Сообщение03.02.2011, 13:10 
Не могли бы вы написать небольшой пример? буду очень признателен.
времени изучать особо нет.... 5-го сдача уже..... :(

 
 
 
 Re: Нужна помощь С++ (таймер)
Сообщение03.02.2011, 20:00 
Да там изучать-то особо нечего. Описания функций смотрятся на сайте MSDN.

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

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

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

 
 
 
 Re: Нужна помощь С++ (таймер)
Сообщение09.02.2011, 23:22 
Посмотрите кто сможет - что здесь исправить надо? после старта будильника программа закрывается...
http://ifolder.ru/21805111

 
 
 [ Сообщений: 11 ] 


Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group