python:3.4

goagent:3.1.22-33

写了一个想在ipv4/6之间切换的小脚本

path=r'D:\Documents\Downloads\Downloads\goagent-goagent-v3.1.22-33-g1281719\goagent-goagent-1281719\local\proxy.ini'

change(path,mode)

os.system('taskkill /im goagent.exe /f')

os.system('taskkill /im python27.exe /f')

goagentPath=r'D:\Documents\Downloads\Downloads\goagent-goagent-v3.1.22-33-g1281719\goagent-goagent-1281719\local\goagent.exe'

os.system(goagentPath)

exit()

然而运行之后活动窗口变成了goagent窗口,原来运行py脚本的窗口还是开着的。求问如何关掉它

另:GoAgent有一个点右下角任务栏图标就最小化,只剩一个图标任务栏,没有中间的那个程序窗口。求问如何用python做到自动化?

ps:我就是懒。。。

原来运行py脚本的窗口还是开着的,如何关掉它?

问题在于

os.system()

是要等待运行的程序(goagent)退出后才返回,你可以这样:

goagentPath=r'D:\Documents\Downloads\Downloads\goagent-goagent-v3.1.22-33-g1281719\goagent-goagent-1281719\local\goagent.exe'

cmdline = 'start "%s"' % goagentPath

os.system(cmdline)

或者

os.startfile(goagentPath)

GoAgent有一个点右下角任务栏图标就最小化,只剩一个图标任务栏,没有中间的那个程序窗口。求问如何用python做到自动化?

解决的思路是根据 GoAgent 的窗口标题找到它的窗口句柄,然后将它最小化或隐藏。

因为我这边没有这个软件,只能给你大致的参考代码:

import win32gui

import win32con

wndtitle = 'GoAgent'

wndclass = None

wnd = win32gui.FindWindow(wndclass, wndtitle)

win32gui.ShowWindow(wnd, win32con.SW_MINIMIZE)    # SW_HIDE for hide

什么,你说你连

pywin32

这个 Windows 下最常用的扩展库都没有安装?

pip install pywin32

用下面的代码给你说明吧:

if os.name == 'nt':

import ctypes

ctypes.windll.kernel32.SetConsoleTitleW(u'GoAgent v%s' % __version__)

if not common.LISTEN_VISIBLE:

ctypes.windll.user32.ShowWindow(ctypes.windll.kernel32.GetConsoleWindow(), 0)

else:

ctypes.windll.user32.ShowWindow(ctypes.windll.kernel32.GetConsoleWindow(), 1)

python最小化打开exe_如何用python使GoAgent窗口打开后自动最小化以及关闭之前的py.exe窗口...相关推荐

  1. python写入一个文件之前可以不打开_如何用python实现真正的打开和关闭文件

    file_name:file_name变量是一个包含了你要访问的文件名称的字符串值. access_mode:access_mode决定了打开文件的模式:只读,写入,追加等.所有可取值见如下的完全列表 ...

  2. python爬网站数据实例-如何用Python爬数据?(一)网页抓取

    如何用Python爬数据?(一)网页抓取 你期待已久的Python网络数据爬虫教程来了.本文为你演示如何从网页里找到感兴趣的链接和说明文字,抓取并存储到Excel. 需求 我在公众号后台,经常可以收到 ...

  3. python如何读取中文文件-如何用Python提取中文关键词?

    本文一步步为你演示,如何用Python从中文文本中提取关键词.如果你需要对长文"观其大略",不妨尝试一下. 2017-12-07-20-38-22-7-426487.png 需求 ...

  4. python用中文怎么说-如何用Python做中文分词?

    打算绘制中文词云图?那你得先学会如何做中文文本分词.跟着我们的教程,一步步用Python来动手实践吧. 需求 在<如何用Python做词云>一文中,我们介绍了英文文本的词云制作方法.大家玩 ...

  5. python处理excel表格大小-如何用python处理excel表格

    前面我们已经学到了很多Python在数学领域的应用,用Python编程可以轻松解决一些数学中的常见问题.当然Python的功能应用还远远不止于此,我们的很多日常工作也可以用Python来实现.今天南京 ...

  6. python搭建自动化测试平台_如何用python语言搭建自动化测试环境

    原标题:如何用python语言搭建自动化测试环境 技术分享:基于Python语言的Web自动化测试环境搭建 近期发现很多初学者在学习自动化的过程当中,在环境安装环节总是出现问题,所以详细的出一篇环境搭 ...

  7. 如何制作python检查小软件_如何用Python制作整蛊小程序

    原标题:如何用Python制作整蛊小程序 下面的整蛊程序,千万不要发代码,否则就实现不了你整蛊的目的了.完成后一定要打包成一个exe程序,再发给朋友使用 . 1. 使用 pip install pyi ...

  8. python 备份交换机_干货 | 如何用python实现每天定时备份交换机配置文件? 真香~...

    网 工 圈 关注 当交换机配置发生变化,如何自动备份配置到FTP上?2条命令搞定! 上期分享了交换机配置发生变化时,自动备份配置到FTP上的文章,后面有网友私信来问,龙哥,龙哥能不能教一下每天自动备份 ...

  9. 用python处理excel表格_如何用python处理excel数据 | 用python处理excel表格数据类型

    python 读取EXCEL文件中的数据格式 扩展库 xlrd 读excle xlwt 写excle 直上搜就能下载 下载后使用 import xlrd 就可以读excle了 打开文件: xls = ...

最新文章

  1. AI设计的新启发 | 什么是用户体验中台?
  2. 配置LYNC和Exchange 2010 SP1 OWA集成
  3. OpenFire、Spark、Smack介绍
  4. 手工纸盒子_不锈钢水槽如何选购,拉伸水槽与手工槽制造工艺有何区别
  5. SDN自定义网络讲解(内部学习专用)
  6. 在OpenEIM中每运行一个程序
  7. u-boot编译连接分析
  8. SAP License:SAP权限管理讲财务(二)-看懂财务报表
  9. idea 断点下一步快捷件_Intellij IDEA 创建控制台项目,断点调试快捷方式
  10. 三层交换机对链路层数据帧的处理
  11. Endnote X8 #安装%办法与*安装*包%
  12. beanutils.copyproperties属性值丢失_数据质量 | 脏数据?缺失值、异常值和一致性分析?...
  13. 关于做ceb转换cebx遇到的问题及解决方案总结
  14. Android 如何查看apk签名信息的MD5(SHA1和SHA256也可以)
  15. Linux服务器查看任务计划,Linux的任务计划
  16. 历久而新,我的新书《第二行代码》已出版!
  17. win10 怎么进入dos,并且通过路径运行可操作程序
  18. 周杰伦理片,吴奇隆胸店,邓紫棋牌室,黄家驹留所,金秀贤鸭蛋,郭富城管员,苍井空调店,齐达内衣店,乔布斯袜店……能接下去么?...
  19. OEM-ODM-OBM
  20. EPICS Scaler记录和相关软件

热门文章

  1. SAP UI5 应用开发教程之五十三 - 如何自定义 SAP UI5 数据类型(Data Type)试读版
  2. 一些技术社区关于博客内图片 markdown 源代码的字数统计
  3. 如何使用 ABAP 手动解析 multipart/form-data 格式的数据
  4. Angular Component 实现类,先执行字段初始化,再调用构造函数
  5. SAP Spartacus 的会话管理 Session Management
  6. 如何解决使用JSON.stringify时遇到的循环引用问题
  7. SAP Spartacus User form属性的运行时字段明细
  8. SAP Spartacus默认的baseSite是从源代码什么地方读取的
  9. Spring 基于构造函数的依赖注入
  10. SAP C4C的一个错误消息 - Security token does not match