Aibote Windows自动化Python实战开发培训
        Python基础
        Windows自动化各功能SDK接口教程
        机器学习、特征工程、深度学习教程
        Ai大模型本地部署教程
        1. 对接大语言模型智能回复开发实战
        2. 元素,图色,OCR工具,Yolo工具混合开发实战
        3. Windows自动化框架的架构原理深度讲解
        Windows自动化源码加Qt无边框窗口源码,一对一项目指导落地

开发环境配置视频教程: https://www.bilibili.com/video/BV1gD421p7Ei/             本节视频教程: https://www.bilibili.com/video/BV1dA4m1A7sW/
1. 新建一个Python文件, 复制下面的代码, 粘贴并执行脚本   【接下来文档中所有的使用示例必须放到下方的 script_main(self) 类函数下使用】

# 1. 导入 WinBotMain 类
# 1. Import WinBotMain class
from PyAibote import WinBotMain
import time,os



# 2. 自定义一个脚本类,继承 WinBotMain
# 2. Customize a script class and inherit WinBotMain.
class CustomWinScript(WinBotMain):

    # 2.1. 设置是否终端打印输出 DEBUG :输出, INFO :不输出, 默认打印输出
    # 2.1. Set whether the terminal prints output DEBUG: output, INFO: no output, and print output by default.
    Log_Level = "DEBUG" 
    Websocket_Log_Level = "DEBUG"

    # 2.2. 终端打印信息是否存储LOG文件 True: 储存, False:不存储
    # 2.2. Does the terminal print information store the LOG file? True: yes, False: no.
    Log_Storage = True  


    # 2.3. 注意:script_main 此方法是脚本执行入口必须存在此方法
    # 2.3. Note: script_main This method must exist in the script execution portal.
    def script_main(self):

        # 查询所有窗口句柄
        result = self.find_windows()
        print(result)





        # 主函数死循环时win驱动连接断开异常捕获跳出死循环demo示例代码
        # while True:
        #     try:
        #         # 死循环中必须加入aibote函数代码
        #         result = self.find_windows()
        #         print("我是个死循环")       
        #         time.sleep(2)

        #     # 服务端捕获客户端断开异常跳出线程循环结束连接
        #     except OSError as e:
        #         break
            
        #     # 捕获其他非连接断开异常
        #     except Exception as e:
        #         print(e)



        # 关闭驱动 方法一  终端命令杀死驱动
        # self.close_driver_local()

        # 关闭驱动 方法二  驱动自动断开连接
        # self.close_driver()

        # 关闭驱动 方法三  终端命令杀死驱动
        # os.popen('taskkill /f /t /im  "WindowsDriver.exe"')
        
        # 关闭驱动 方法四  cmd终端直接输入杀死驱动
        # taskkill /f /t /im  "WindowsDriver.exe"




if __name__ == '__main__':

    # 3. IP为:0.0.0.0, 监听 9999 号端口
    # 3. IP: 0.0.0, listening to port 9999.
    # 3.1. 在远端部署脚本时,请设置 Debug=False,客户端手动启动 WindowsDriver.exe 时需指定远端 IP 或端口号
    # 3.1. When deploying the script remotely, please set Debug=False, and the client needs to specify the remote IP or port number when manually starting the WindowsDriver.exe.
    # 3.2. 命令行启动示例:WindowsDriver.exe "127.0.0.1" 9999 {'Name':'PyAibote'}
    # 3.2. Command line startup example: "127.0.0.1" 9999 {'Name':'PyAibote'}
    CustomWinScript.execute(IP="0.0.0.0", Port=9999, Debug=True, Qt=None, WebsocketSwitch=False, WebsocketPort=8888)