Thursday, April 9, 2015

autohotkey - Swap LWin with LAlt not working properly

My workflow is:




  • While working with the laptop keyboard, no changes needed

  • While at the desk with ext monitor, use Apple external keyboard. Run AutoHotKey script to swap LWinwith LAlt. Kill AHK process when back to laptop keyboard.




Following script used on a windows 10 machine.



LWin & Tab::AltTab                     
LWin::Send {LAlt}
LAlt::Send {LWin}


On running the script following issues occur.

I am using all lowercase to refer to the physical keys (e.g. lwin) and ahk code for the semantic of a key press (e.g. LWin).



Problem 1



If the active window is Task Manager



Should: lalt produces LWin, lwin produces LAlt



Behaves: lalt produces LAlt. lwin produces LWin first time (shows start menu) however when pressed second time start menu is not hidden, although that is what LWin is supposed to do.




Problem 2



lctrl+lalt+tab does not produce the desired effect, it works like LAlt+Tab



Should: window switcher should stay open after key release



Behaves: windows switcher selects app and closes after key release



Problem 3




lalt+tab does not produce LWin+Tab



Should: show virtual desktops



Behaves: opens start menu with a wicked selection on the Expand button (top-left corner of start menu)



How can the script be improved to mitigate the problems?

No comments:

Post a Comment

linux - How to SSH to ec2 instance in VPC private subnet via NAT server

I have created a VPC in aws with a public subnet and a private subnet. The private subnet does not have direct access to external network. S...