1

I would like to switch Left Shift and Ctrl key, so whenever I press Left Shift + P I get Ctrl P instead. But also I will like that when I press Ctrl + Shift get Ctrl + Shift (No Ctrl + Ctrl). I mean just call the Left Shift and Ctrl keys switch when I press the Left Shift in combination with letters and numbers, but not when I press it with any other modifiers.

I have tried this so far

~LShift::~LCtrl

It do the trick, but, with this scritpt whenever I press Lshift I get Ctrl and Left Shift at the same time.

jezrael
  • 822,522
  • 95
  • 1,334
  • 1,252
eduardobedoya
  • 37
  • 5
  • 13

1 Answers1

3

This is how your script should look if you want to switch shift and Ctrl completely.

$*Lshift::Send {LControl Down}
$*Lshift Up::Send {LControl Up}

$*LControl::Send {Lshift Down}
$*LControl Up::Send {Lshift Up}

Your question is similar to this question where you will find the explanation why this works.

Community
  • 1
  • 1
576i
  • 7,579
  • 12
  • 55
  • 92