How can I execute some code, once a day. e.g. call MyMethod() at 3pm every day. (provided the app is running of course)...
Im trying to do this in c# winforms.
The task scheduler is the best option. If you need to do it inside a .NET application there is no component that allows you to trigger an event at a specific time. But you can set up a Timer to raise an event every minute (for example, but you can set up a smaller o bigger interval depending on your needs), then in the handler you check the current time and if it is 3pm you can execute your code, else do nothing.
2.1m questions
2.1m answers
60 comments
57.0k users