c # - Hvordan kan man vide, hvem der fyrede en ansøgning? Planlægger eller en bruger manuelt?

Indlæg af Hanne Mølgaard Plasc

Problem



Jeg har oprettet en Windows formular applikation med en knap på den. Når en bruger klikker på den knap, sker der noget.


Jeg vil planlægge denne app på en sådan måde, at den kører ca. 4 gange hver dag i en opgaveplanlægger. Hvad jeg troede er hver gang jeg starter formularen, vil jeg aktivere button\_clicked eventkoden. Men hvad dette ville gøre er, at det ikke vil tillade brugeren at klikke manuelt.


Så jeg vil gerne differentiere, hvordan formularen blev opstillet af en bruger eller af en planlægger? Er der en måde at skelne på? Jeg ved, at der kan være nogle meget nemme måde at håndtere dette krav på som at gøre min app som en tjeneste eller noget batchfile osv.


Jeg er bare nysgerrig efter at vide, om denne slags differentiering kan foretages?

Bedste reference


Den nemmeste måde at gøre dette på er at simpelthen sende en parameter til din ansøgning, når du kører den i planlæggeren og tjekke for den parameter i din ansøgning.