New
#11
Consider using the event id generated at logon as a trigger. Perhaps this one:
Windows Security Log Event ID 4624 - An account was successfully logged on
If the task scheduler cannot provide a suitable option, you can try a startup delayer program.
I haven't tried this in this scenario.
E.g.
How to set Delay time for Startup programs in Windows 10
(but not Winpatrol - now not supported).
And if all else fails, create a script which tests for a condition that is true only after having logged in, which then launches programs and exits.