示例#1
0
# Often, when you click/right click on an icon, you get a popup menu. 
# The thing to remember at this point is that the popup menu is a part 
# of the application being automated not part of explorer.

# connect to outlook
#outlook = Application.connect(path='outlook.exe')

# click on Outlook's icon
#taskbar.ClickSystemTrayIcon("Microsoft Outlook")

# Select an item in the popup menu
#outlook.PopupMenu.Menu().get_menu_path("Cancel Server Request")[0].click()

app.wait_cpu_usage_lower(threshold=5) # wait until CPU usage is lower than 5%

app.SendKeys('^a^c') # select all (Ctrl+A) and copy to clipboard (Ctrl+C)
app.SendKeys('+{INS}') # insert from clipboard (Shift+Ins)
app.SendKeys('%{F4}') # close an active window with Alt+F4

# {SCROLLLOCK}, {VK_SPACE}, {VK_LSHIFT}, {VK_PAUSE}, {VK_MODECHANGE},
# {BACK}, {VK_HOME}, {F23}, {F22}, {F21}, {F20}, {VK_HANGEUL}, {VK_KANJI},
# {VK_RIGHT}, {BS}, {HOME}, {VK_F4}, {VK_ACCEPT}, {VK_F18}, {VK_SNAPSHOT},
# {VK_PA1}, {VK_NONAME}, {VK_LCONTROL}, {ZOOM}, {VK_ATTN}, {VK_F10}, {VK_F22},
# {VK_F23}, {VK_F20}, {VK_F21}, {VK_SCROLL}, {TAB}, {VK_F11}, {VK_END},
# {LEFT}, {VK_UP}, {NUMLOCK}, {VK_APPS}, {PGUP}, {VK_F8}, {VK_CONTROL},
# {VK_LEFT}, {PRTSC}, {VK_NUMPAD4}, {CAPSLOCK}, {VK_CONVERT}, {VK_PROCESSKEY},
# {ENTER}, {VK_SEPARATOR}, {VK_RWIN}, {VK_LMENU}, {VK_NEXT}, {F1}, {F2},
# {F3}, {F4}, {F5}, {F6}, {F7}, {F8}, {F9}, {VK_ADD}, {VK_RCONTROL},
# {VK_RETURN}, {BREAK}, {VK_NUMPAD9}, {VK_NUMPAD8}, {RWIN}, {VK_KANA},
# {PGDN}, {VK_NUMPAD3}, {DEL}, {VK_NUMPAD1}, {VK_NUMPAD0}, {VK_NUMPAD7},
# {VK_NUMPAD6}, {VK_NUMPAD5}, {DELETE}, {VK_PRIOR}, {VK_SUBTRACT}, {HELP},