title: Binding to Ctrl-Shift in AutoHotKey
body: <p>I want to use AutoHotKey to bind a command to <kbd>Ctrl</kbd>+<kbd>Shift</kbd>, in the same way that Windows detects it in order to change text direction from right-to-left to left-to-right. That is: I want it to be invoked when <kbd>Ctrl</kbd>+<kbd>Shift</kbd> is <em>let go</em>, and only if no keys were pressed between pressing <kbd>Ctrl</kbd>+<kbd>Shift</kbd> and letting them go.</p>
  
  <p>I bound a hotkey on ^~ <kbd>Shift</kbd> Up and I expected it to behave the same way as when Windows binds to it for changing the text direction. But, I found that it gets invoked even in cases where I don't want it to be invoked.</p>
  
  <p>For example, I could be selecting a few words by pressing <kbd>Ctrl</kbd> and <kbd>Shift</kbd>, and then using the arrow keys. Then I let go of <kbd>Ctrl</kbd> and Shift and the hotkey gets invoked. I don't want this. I want a hotkey that gets invoked only if I held nothing else then <kbd>Ctrl</kbd> and Shift. If I use any other keys, I want the hotkey not to be invoked.</p>
  
  <p>Is there a way to do this with AHK?</p>