Prev: CreateFile on comm port in non-exclusive mode
Next: GetConsoleScreenBufferInfo & ReadConsoleOutputW
From: Leo on 27 Apr 2010 12:23 I have been using ITaskScheduler to invoke an application which has been working great so far. However, I just noticed that it doesn't work well when I change the interval. In this case, what I am doing is to delete the original task first and then create a new one with new interval. However, I discoved this: if the interval of my original task was 1 min, and my new task is 30 mins, in the Task Scheduler manager, the UI shows that the new task interval is 30 mins. However the application is still invoked every minutes rather than 30 mins. So it seems to me that this is a bug --- although UI has been changed, internally Microsoft is still using the "cached" original task although it had been physically deleted. So is there a workaround for me use to either Refresh or force to delete the cached task and so the new task showing in the Task Manager will used? Thanks in advance. Leo
From: Leo on 29 Apr 2010 13:38 Found the workaround by myself: After I delete the original task using the original task scheduler, I assign the original one to be NULL, and then cocreate it again. Then I juse the new scheduler to create the modified task. It works fine on XP and Win7 now.
|
Pages: 1 Prev: CreateFile on comm port in non-exclusive mode Next: GetConsoleScreenBufferInfo & ReadConsoleOutputW |