My Screen Recorder Pro's scheduler allows you to select actions to perform before the schedule and after the schedule. After you select the schedule timing and format, you can choose to perform an action before recording. Use the pull down to select 'Start a Program', then select 'Other Program' and choose Citrix. You can also pass in any command line parameters like a login. I suggest scheduling the recording to begin a few minutes early and using the test button to make sure the command line parameters are working correctly. Here is an illustration on scheduling a screen recording: https://www.deskshare.com/help/msrpro/ScheduleRecording.aspx