Advertisement
Guest User

Untitled

a guest
Aug 8th, 2013
21
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. #I now have it where I can use the Windows key, except it doesn't work in combination with letters (but it does work #with the other keys like the "right arrow").
  2.  
  3. import win32com.client as comclt
  4. from win32api import *
  5. from win32con import *
  6.  
  7. def SendKeys(string):
  8.     wsh= comclt.Dispatch("WScript.Shell")
  9.     if "{WIN}" in string:
  10.         keybd_event(VK_LWIN,0,KEYEVENTF_EXTENDEDKEY, 0)
  11.         nonWin = string[string.index("{WIN}")+len("{WIN}"):]
  12.         wsh.SendKeys(nonWin)
  13.         keybd_event(VK_LWIN,0,KEYEVENTF_KEYUP,0)
  14.     else:
  15.         wsh.SendKeys(string)
  16.     return
  17.  
  18. #For example, calling:
  19.  
  20. SendKeys("{WIN}{RIGHT}")
  21.  
  22. #will snap the current window to the right.
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement