#c# #windows #winforms
#c# #Windows #winforms
Вопрос:
Я создал приложение Windows form с кнопкой на нем. Когда пользователь нажимает эту кнопку, происходит какой-то процесс.
Я хочу запланировать это приложение таким образом, чтобы оно запускалось примерно 4 раза в день в планировщике задач. Я думал, что каждый раз, когда я запускаю форму, я активирую button_clicked
код события. Но что это сделало бы, так это то, что это не позволит пользователю нажимать вручную.
Итак, я хотел бы различать, как форма была открыта пользователем или планировщиком? Есть ли способ отличить? Я знаю, что может быть какой-то очень простой способ справиться с этим требованием, например, сделать мое приложение похожим на сервис или какой-то пакетный файл и т.д.
Мне просто любопытно узнать, можно ли провести такого рода дифференциацию?
Ответ №1:
Самый простой способ сделать это — просто передать параметр вашему приложению при запуске в планировщике и проверить наличие этого параметра внутри вашего приложения.