Что касается вашего первого бита кода, так как вы набираете 2
и ваша горячая клавиша отправляет 2
, вам нужно поставить $
перед вашей горячей клавишей, чтобы она не срабатывала сама.
$2::
Send , {2 down}
Sleep , 1000
Send , {2 up}
Return
~
используется, если вы не хотите блокировать встроенную функцию клавиши, которая в данном случае неприменима, потому что вы отправляете ее по горячей клавише.