Ctrl, Alt, Win and Shift are commonly known as modifier keys. Usually they are combined with other keys such as A, =, F5 etc. autoit follows this key binding limitation. autohotkey doesn't.
How come AutoHotkey is able to use RCtrl as individual hotkey while AutoIt can't? I wonder what tricks AutoHotkey used to accomplish that. AutoHotkey is derived from AutoIt v2, so isn't it weird for AutoIt v3 to not be able to do that?
This is valid in AutoHotkey:RAlt::Run Notepad
, but the following code won't work with AutoIt v3 (checked with Au3Check):
HotKeySet("{RAlt}","RunNotepad")
Func RunNotepad()
Run('notepad.exe')
EndFunc