Question #662682 on Sikuli changed:
https://answers.launchpad.net/sikuli/+question/662682

    Status: Open => Answered

masuo proposed the following answer:
@RaiMan suggested hotkey as a solution in Question #662319.
https://answers.launchpad.net/sikuli/+question/662319

Find out a short cut key not used in EXCEL.  
Define hotkey handler function that will be called by the short cut key,in the 
SikuliX script.
This script needs to wait forever for input. In other words this script must 
not be terminated. 

Run SikuliX script before running EXCEL VBA.
Then send the short cut key in EXCEL VBA.

[example codes]
This codes shown here is only an idea, not complete.
#-----
def script01:
    popup("script01")

def script02:
    popup("script02")

#-----read linkage file between EXCEL VBA and SikuliX script
def read_info():
    info = []
    f = open('C:\tmp\info.txt', 'r')
    # append to "info" from file 
    f.close()
    return info

#-----hotkey handler
def hotley_handler(event):
    info = read_info()
    # branch to script01 or script02 by info 
    
#-----Main script
Env.addHotkey("m", KeyModifier.CTRL, hotley_handler)
popup("Click [OK] to exit")

-- 
You received this question notification because your team Sikuli Drivers
is an answer contact for Sikuli.

_______________________________________________
Mailing list: https://launchpad.net/~sikuli-driver
Post to     : [email protected]
Unsubscribe : https://launchpad.net/~sikuli-driver
More help   : https://help.launchpad.net/ListHelp

Reply via email to