args.address = '127.0.0.1' if args.autoit_options_file is not None: options_file = args.autoit_options_file else: options_file = os.path.join(os.path.curdir,'autoit_options.cfg') config = configparser.RawConfigParser() config.read(options_file) app.caretCoordMode = config.get("AutoIt Options",'CaretCoordMode') app.expandEnvStrings = config.get("AutoIt Options",'ExpandEnvStrings') app.mouseClickDelay = config.get("AutoIt Options",'MouseClickDelay') app.mouseClickDownDelay = config.get("AutoIt Options",'MouseClickDownDelay') app.mouseClickDragDelay = config.get("AutoIt Options",'MouseClickDragDelay') app.mouseCoordinateMode = config.get("AutoIt Options",'MouseCoordinateMode') app.sendAttachMode = config.get("AutoIt Options",'SendAttachMode') app.sendCapslockMode = config.get("AutoIt Options",'SendCapslockMode') app.sendKeyDelay = config.get("AutoIt Options",'SendKeyDelay') app.sendKeyDownDelay = config.get("AutoIt Options",'SendKeyDownDelay') app.winDetectHiddenText = config.get("AutoIt Options",'WinDetectHiddenText') app.winSearchChildren = config.get("AutoIt Options",'WinSearchChildren') app.winTextMatchMode = config.get("AutoIt Options",'WinTextMatchMode') app.winTitleMatchMode = config.get("AutoIt Options",'WinTitleMatchMode') app.winWaitDelay = config.get("AutoIt Options",'WinWaitDelay') # for win32com, if we choose to instantiate AutoIt COM connection here # instead of per session basis app.oAutoItX = win32com.client.Dispatch("AutoItX3.Control") app.SESSION_ID = "%s:%d" % (args.address, args.port) app.started = False run(app, host=args.address, port=args.port)