And Here is one that does the ctrl key Do Note I changed SendKeyLL to take flags for alt and ctrl keys and also made it so you don't strictly have to pass it a handle to user32 although in this case since we call it a lot it is advisable.. #include <MsgBoxConstants.au3> #include <StructureConstants.au3> #include <WinAPI.au3> #include <WindowsConstants.au3> Func SendKeyLL($sKey, $bCtrl = False, $bAlt = False, $vDLL = 'user32.dll