..........
SetTimer(hwnd, // дескриптор твоего окна
1, // ID таймера
(1000*5), // интервал 5 секунд
0 // нет процедуры для обработки
);
............
// оконная процедура
LRESULT CALLBACK WndProc(HWND h, int msg, WPARAM wparam, LPARAM lparam)
{
if (msg==WM_TIMER)
{
// делаешь то, что тебе нужно
}
}
Запуск программ, описанных в файле
Нужно написать прогу, которая раз в несколько секунд проверяет список программ, имена которых указаны в файле, каждый exeшник в каждой строчке,запускает их и удаляет в файле соответствующие строчки.
ShellExecute(NULL,"open","FileName.exe",""/*Params*/,NULL, SW_SHOWNORMAL);
1 программа была невидима в панели задач
2 проверяла файл раз в несколько секунд и не вызывала тормозов системы
?
Цитата: Нео
Спасибо. А как сделать так, чтобы
1 программа была невидима в панели задач
2 проверяла файл раз в несколько секунд и не вызывала тормозов системы
?
1 программа была невидима в панели задач
2 проверяла файл раз в несколько секунд и не вызывала тормозов системы
?
1) Когда создал создал окно с помощью CreateWindow, не надо вызывать ShowWindow и UpdateWindow, тобишь окно будет полностью невидимо.
2)
Код:
а как сделать, чтобы в ShellExecute, когда передаешь имя файла, оно могло быть с пробелами? Я делал так: в файле List.txt пишу имя файла, программа открывает list.txt, читает строчку с именем программы, и запускает ее с помощью ShellExecute. Но если имя программы с пробелами, она не запускается...
ShellExecute(NULL,"open","\"c:\\program files\\yourprogram\\name.exe\"",""/*Params*/,NULL, SW_SHOWNORMAL);