鱼C论坛

 找回密码
 立即注册
查看: 1201|回复: 4

[已解决]如何设置Idle窗口和新建py文件窗口的初始位置

[复制链接]
发表于 2018-7-15 11:33:39 | 显示全部楼层 |阅读模式
4鱼币
本帖最后由 红唇如刀 于 2018-7-15 12:16 编辑

我想实现每次打开Python   Idle窗口的时候,Idle窗口的右上角能与屏幕的右上角对齐
因为我是跟着网页中的视频练习,这样能看着方便,可是每次都需要拖动Idle窗口到右上角,太麻烦了,如果能够设置idle窗口初始化的时候,直接启动到右上角,就太省心了
然后,每次创建一个新的空白文件的时候,也是不省心,新创建的空白文件窗口说不定在屏幕的哪个位置,如果也能初始化到屏幕的右上角就好了.
请大牛帮帮忙
小白谢谢你
1.jpg
最佳答案
2018-7-15 11:33:40
本帖最后由 凌九霄 于 2018-7-15 21:56 编辑

有两个模块可以轻松达到你的目的,一是pywinauto,二是pyautoit,曾经用过autoit,模拟键鼠操作及其强大。这个pyautoit就是专门针对Python语言的AutoItX3.dll的接口库。

  1. from pywinauto.application import Application

  2. app = Application().start('C:\Programmer\Python35\pythonw.exe "C:\Programmer\Python35\Lib\idlelib\idle.pyw"')
  3. form = app.window_(title_re="Python 3.5.2 Shell")
  4. form.MoveWindow(x=1320, y=0, width=600, height=800)
复制代码

最佳答案

查看完整内容

有两个模块可以轻松达到你的目的,一是pywinauto,二是pyautoit,曾经用过autoit,模拟键鼠操作及其强大。这个pyautoit就是专门针对Python语言的AutoItX3.dll的接口库。
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2018-7-15 11:33:40 | 显示全部楼层    本楼为最佳答案   
本帖最后由 凌九霄 于 2018-7-15 21:56 编辑

有两个模块可以轻松达到你的目的,一是pywinauto,二是pyautoit,曾经用过autoit,模拟键鼠操作及其强大。这个pyautoit就是专门针对Python语言的AutoItX3.dll的接口库。

  1. from pywinauto.application import Application

  2. app = Application().start('C:\Programmer\Python35\pythonw.exe "C:\Programmer\Python35\Lib\idlelib\idle.pyw"')
  3. form = app.window_(title_re="Python 3.5.2 Shell")
  4. form.MoveWindow(x=1320, y=0, width=600, height=800)
复制代码
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

 楼主| 发表于 2018-7-15 23:34:45 | 显示全部楼层
凌九霄 发表于 2018-7-15 18:47
有两个模块可以轻松达到你的目的,一是pywinauto,二是pyautoit,曾经用过autoit,模拟键鼠操作及其强大。 ...

这些代码需要复制到新建的py文件里面吗
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2018-7-16 00:41:51 | 显示全部楼层
你写个代码去调用idle,每次需要启动idle都是调用这个代码去启动idle
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

 楼主| 发表于 2018-7-16 19:27:30 | 显示全部楼层
谢谢你
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2024-3-29 02:30

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表