autopy - simple, cross-platform GUI automation toolkit. MIT - https://github.com/msanders/autopy/
- 432 stars, 102 forks, 2950 monthly downloads at 2015-05-13
- GUI toolkit agnostic
#!/bin/bash | |
## This gist contains instructions about cuda v11.2 and cudnn 8.1 installation in Ubuntu 18.04 for PyTorch | |
############################################################################################# | |
##### forked by : https://gist.github.com/Mahedi-61/2a2f1579d4271717d421065168ce6a73 ######## | |
############################################################################################# | |
### steps #### | |
# verify the system has a cuda-capable gpu |
# Monkey patch for pywinauto that adds a first_only parameter to the window function | |
# for the UIA backend, in order to work around slow FindAll calls (win10 bug?) | |
# First copy paste this code on your REPL, then do: | |
# d1 = pywinauto.Desktop("uia") | |
# d1.window(first_only=True, title="Calculator").window_text() | |
# Currently only title is supported, but its easy to implement all the others as well, | |
# most importantly title_re | |
def first_child(self): | |
print("Getting first child") |
# based on https://gist.github.com/EBNull/4219140 | |
from uuid import UUID | |
from comtypes import GUID, IUnknown, CLSCTX_SERVER | |
from ctypes import OleDLL, WinDLL, c_ulong, byref, WINFUNCTYPE, \ | |
POINTER, c_char_p, c_void_p | |
from ctypes.wintypes import HRESULT | |
IID_IClassFactory2 = "{B196B28F-BAB4-101A-B69C-00AA00341D07}" |
autopy - simple, cross-platform GUI automation toolkit. MIT - https://github.com/msanders/autopy/
#!/usr/bin/env python | |
# -*- coding: utf-8; mode: python; py-indent-offset: 4; indent-tabs-mode: nil -*- | |
# vim: fileencoding=utf-8 tabstop=4 expandtab shiftwidth=4 | |
""" | |
THIS CODE IS OUTDATED! Please use this instead: | |
https://pypi.org/project/pyuac/ | |
https://github.com/Preston-Landers/pyuac |
This process worked for me. I take no responsibility for any damage or loss incurred as a result of following or not following these steps or, for that matter, anything else you might do or not do.
svn.domain.com.au
.http
(other protocols should work).git.domain.com.au
and:__all__ = ( | |
####### Class Objects | |
#CoGetClassObject - Normal, not wrapped | |
'CoDllGetClassObject', #Get ClassObject from a DLL file | |
####### ClassFactory::CreateInstance Wrappers | |
'CoCreateInstanceFromFactory', #Create an object via IClassFactory::CreateInstance | |
'CoCreateInstanceFromFactoryLicenced', #Create a licenced object via IClassFactory2::CreateInstanceLic |
import ctypes | |
import re | |
def ValidHandle(value, func, arguments): | |
if value == 0: | |
raise ctypes.WinError() | |
return value | |
import serial | |
from serial.win32 import ULONG_PTR, is_64bit |
import pywinauto | |
import os | |
import doctest | |
from pywinauto import application | |
from time import sleep | |
from pywinauto.timings import Timings | |
Timings.Slow() | |
Timings.after_sendkeys_key_wait =0.015 | |
Timings.after_menu_wait =0.1 |