|
马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
x
本帖最后由 lengyue869 于 2020-12-23 22:04 编辑
我的想法是先通过Get_WDname() 函数获取到该软件的窗口名称wd_name,
然后通过函数IsOpen(wd_name)来判断软件是否开启.
现在有个疑问,比如我想判断SAP是否开启,我获取到的SAP窗口名称是"SAP 740 balabala",
但是如果我想通过 IsOpen("SAP")来判断SAP是否开启该怎么写?就是只要包含"SAP"关键字就 IsOpen() 函数就返回 Open
- def Get_WDname():
- time.sleep(5)
- hwnd = win32gui.GetForegroundWindow() # 获取最前窗口句柄
- wd_name = win32gui.GetWindowText(hwnd) # 获取窗口标题
- print(wd_name)
- return wd_name
复制代码
- def IsOpen(wd_name):
- try:
- hwnd = win32gui.FindWindow(None, wd_name)
- return "Open"
- except:
- return "Close"
复制代码
|
|