精华内容
下载资源
问答
  • Python对Windows程序窗口操作 最大化 最小化 关闭

    Python对Windows程序窗口操作 最大化 最小化 关闭


    代码

    import win32con
    import win32gui
    import time
    
    '''
    hwnd = win32gui.FindWindow(lpClassName=None, lpWindowName=None)  # 查找窗口,不找子窗口,返回值为0表示未找到窗口
    hwnd = win32gui.FindWindowEx(hwndParent=0, hwndChildAfter=0, lpszClass=None, lpszWindow=None)  # 查找子窗口,返回值为0表示未找到子窗口
    
    win32gui.ShowWindow(hwnd, win32con.SW_SHOWNORMAL)
    SW_HIDE:隐藏窗口并激活其他窗口。nCmdShow=0。
    SW_SHOWNORMAL:激活并显示一个窗口。如果窗口被最小化或最大化,系统将其恢复到原来的尺寸和大小。应用程序在第一次显示窗口的时候应该指定此标志。nCmdShow=1。
    SW_SHOWMINIMIZED:激活窗口并将其最小化。nCmdShow=2。
    SW_SHOWMAXIMIZED:激活窗口并将其最大化。nCmdShow=3。
    SW_SHOWNOACTIVATE:以窗口最近一次的大小和状态显示窗口。激活窗口仍然维持激活状态。nCmdShow=4。
    SW_SHOW:在窗口原来的位置以原来的尺寸激活和显示窗口。nCmdShow=5。
    SW_MINIMIZE:最小化指定的窗口并且激活在Z序中的下一个顶层窗口。nCmdShow=6。
    SW_SHOWMINNOACTIVE:窗口最小化,激活窗口仍然维持激活状态。nCmdShow=7。
    SW_SHOWNA:以窗口原来的状态显示窗口。激活窗口仍然维持激活状态。nCmdShow=8。
    SW_RESTORE:激活并显示窗口。如果窗口最小化或最大化,则系统将窗口恢复到原来的尺寸和位置。在恢复最小化窗口时,应用程序应该指定这个标志。nCmdShow=9。
    '''
    
    # 先等待3秒
    time.sleep(3)
    
    # 查找窗口句柄
    hwnd = win32gui.FindWindow("YodaoMainWndClass", u"网易有道词典")
    print(hwnd)
    
    if hwnd != 0:
        # 若最小化,则将其显示,反之则最小化
        if win32gui.IsIconic(hwnd):
            win32gui.ShowWindow(hwnd, win32con.SW_SHOWMAXIMIZED)
        else:
            win32gui.ShowWindow(hwnd, win32con.SW_SHOWMINIMIZED)
    
        win32gui.SetForegroundWindow(hwnd)  # 设置前置窗口
        # win32gui.SetFocus(hwnd)  # 设置聚焦窗口
    
        # 关闭窗口
        win32gui.PostMessage(hwnd, win32con.WM_CLOSE, 0, 0)
    

    补充

    获取窗口的ClassName(上面代码里的"YodaoMainWndClass") 推荐一个工具:WinSpy

    注:python 版本号

    C:\>python -V
    Python 3.8.1
    
    展开全文
  • selenium操作浏览器窗口最大化和刷新

    千次阅读 2019-04-26 23:11:00
    实际测试过程中经常遇到打开一个页面并不是全屏显示,但是却希望它能够全屏显示或者新增一条记录后需要刷新一下...窗口最大化关键字:maximize_window() 当前窗口进行刷新:refresh() 测试对象:https://www.baid...

    实际测试过程中经常遇到打开一个页面并不是全屏显示,但是却希望它能够全屏显示或者新增一条记录后需要刷新一下看能不能再列表中正常显示。

    于是就有了今天的关于对浏览器窗口的最大化和刷新页面。需要说明的一点:所有和python相关的记录都是基于3.6版本操作

     

    窗口最大化关键字:maximize_window()

    当前窗口进行刷新:refresh()

    测试对象:https://www.baidu.com/

    代码实例:

     1 from selenium import webdriver
     2 import unittest
     3 import time
     4 
     5 class ApitestStudy(unittest.TestCase):
     6     # 找到浏览器驱动并执行
     7     def setUp(self):
     8         self.driver = webdriver.Chrome(executable_path = "F:\Python\Scripts\chromedriver.exe")
     9     # 执行测试用例
    10     def test_ApitestStudy_Url(self):
    11         secondrequesturl = "https://www.baidu.com/"
    12         # 首先访问baidu首页
    13         self.driver.get(secondrequesturl)
    14         # 最大化当前页
    15         self.driver.maximize_window()
    16         time.sleep(2)
    17         # 刷新当前页面
    18         self.driver.refresh()
    19         print("...执行成功...")
    20         time.sleep(2)
    21 
    22     def tearDown(self):
    23         # 退出浏览器
    24         self.driver.quit()
    25 if __name__ == "__main__":
    26     unittest.main()

    为了能够明显看出刷新的效果,所以加了时间等待。

    执行结果:

    执行了一条记录,总耗时17.063s。

    后边就持续更新对浏览器的一起骚操作的介绍。

    转载于:https://www.cnblogs.com/Zhan-W/p/10777152.html

    展开全文
  • 命令行关闭,最小化,最大化窗口

    热门讨论 2012-04-18 11:36:11
    命令行关闭,最小化,最大化窗口
  • 使用这个客户端启动虚拟机却无法完成自适应及最大化调整窗口,最后从别的计算机VMware12客户端中拷贝出的.iso文件解决了问题,这里记录一下VMware常见的几种“自适应及最大化窗口调整修复方式”。 打开自适应及最大...

    最近在Win10系统安装了VMware12版本客户端,使用这个客户端启动虚拟机却无法完成自适应及最大化调整窗口,最后从别的计算机中的VMware12客户端文件夹拷贝出的.iso文件解决了问题,这里记录一下VMware常见的几种“自适应及最大化窗口调整修复方式”。

    打开自适应及最大化窗口调整功能:

    点击“查看(V)” —> “自动调整大小(A)”菜单栏,选中“自动适应客户机(G)”和“自动适应窗口(W)”,参考图1。

    图1 自适应及最大化窗口开启界面
    图1 自适应及最大化窗口开启界面

    部分虚拟机设置完成即生效,测试方式:
    拖动VMware客户端右下角,如果虚拟机窗口随着VMware客户端窗口的改变进行填充,表示功能已生效,参考图2(虚拟机填充为长方形窗口)。
    图2 虚拟机窗口填充界面
    图2 虚拟机窗口填充界面

    拖动VMware客户端右下角,如果虚拟机窗口存在黑色区域或窗口未完整显示,这时候需要安装或重装VMware Tools恢复功能了。

    安装VMware Tools:

    方法一. 简便方式 安装/重装 VMware Tools

    点击“虚拟机(M)” —> “安装VMware Tools(T)… 或 重装 VMware Tools(T)…”菜单栏,参考图3。
    图3 安装/重装 VMware Tools界面
    图3 安装/重装 VMware Tools界面

    参考图4(示例采用ubuntu14.04版本),虚拟机内部自动加载“VMware Tools”虚拟光驱(windows或别的系统也是情况),然后把这些文件拷贝到可操作的路径下,比如/tmp。
    接下来便是安装VMware Tools:
    首先解压VMwareTools-10.1.6-5214329.tar.gz,进入“vmware-tools-*”文件夹,然后 “sudo ./vmware-install.pl” ,执行vmware-install.pl文件开始安装VMware Tools,遇到有[yes]相关的选项输入yes然后回车,别的选项直接回车直到完成安装。

    图4 虚拟机内部安装文件界面
    图4 虚拟机内部安装文件界面

    方法二. CD/DVD驱动方式 安装/重装 VMware Tools

    一般这种情况应用于VMware客户端所在的文件夹中没有对应系统的.iso映像文件,首先需要下载对应系统的.iso映像文件,linux(ubuntu或部分系统)相关命名为linux.iso,windows命名为windows.iso等。

    安装方式:
    点击“虚拟机(M)” —> “设置(S)” —> “添加(A)…” —> “CD/DVD 驱动器” —> “使用 ISO 映像(M)”,然后点击“浏览®…”按钮选中文件,点击“完成”按钮,参考图5、图6。

    接下来,虚拟机内部自动加载“VMware Tools”虚拟光驱,参考图4相关描述完成剩下的操作。

    图5 添加CD/DVD驱动器界面
    图5 添加CD/DVD驱动器界面

    图6 添加ISO映像界面
    图6 添加ISO映像界面

    如果你没有找到可用的Linux映像文件,可以在这里下载(目前CSDN下载无法免积分):linux虚拟机(VMware-tools)映像.rar

    展开全文
  • Qt窗口最大化/最小化/窗口状态判断

    千次阅读 2019-10-21 17:17:44
    QT 中有一个函数: void QWidget::setWindowState ( Qt::WindowStateswindowState ) 这样的函数,通过它可以设置...有了这个就非常easy 了,想让窗体最大化,只需要 setWindowState(Qt::WindowMaximized);就行了 ...

    QT 中有一个函数:
    void QWidget::setWindowState ( Qt::WindowStateswindowState )
    这样的函数,通过它可以设置窗体的初始状态,Qt::WindowStates 一共有下面几种状态:

    在这里插入图片描述

    有了这个就非常easy 了,想让窗体最大化,只需要

    setWindowState(Qt::WindowMaximized);就行了

    展开全文
  • Matlab Figure 窗口最大化方法

    万次阅读 多人点赞 2018-11-28 11:22:16
    问题 ...但是 Maltab 默认提供的 figure 参数中并不能原生控制创建窗口最大化。 百度网上大多给出的解决方案是: SIZE = get(0); % 获取显示屏的像素尺寸 h = figure(); % 创建图形窗口 set(h, 'o...
  • 如果你觉得我这篇博客有用的话,点个赞吧~ .../// 最大化和最小化 /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void Window_StateC...
  • pyqt-窗口最大化

    千次阅读 2020-12-01 11:52:32
    pyqt-窗口最大化 主要是窗口的showMaximized()方法 import sys from PyQt5.QtWidgets import QApplication,QWidget,QPushButton class mainWidget(QWidget): def __init__(self,parent=None): QWidget.__init__...
  • 有些前端的页面需要查看在不同像素下的兼容情况,比如像素设置为 480*800,然后截图看看页面显示有没有问题 WebDriver 提供了 set_windows_size() 方法来设置浏览器的大小 # coding:utf-8 from time import sleep...
  • QML窗口最大化、最小化、无边框

    千次阅读 2019-07-23 19:42:23
    import QtQuick 2.7 import QtQuick.Controls 2.0 import QtQuick.Layouts 1.0 ApplicationWindow { visible: true visibility:"Maximized" //最大化 //visibility:"Minimized" //最小化 ...
  • Qt显示子窗口最大化、最小化、关闭

    千次阅读 2019-08-19 16:01:09
    // 使能窗口的最小化、最大化、关闭 按钮 Qt::WindowFlags flags = Qt::Dialog; flags = flags | Qt::WindowMinimizeButtonHint | Qt::WindowMaximizeButtonHint | Qt::WindowCloseButtonHint; setWindowFlags...
  • Selenium(Java)-使窗口最大化

    万次阅读 2018-06-25 11:08:09
    我们在使用Selenium进行测试的过程中,当我们打开浏览器时,默认的窗口大小不是最大化的,但是我们又需要最大化窗口的时候,我们一般是使用下列代码:WebDriver driver = new ChromeDriver(); driver.manage().window...
  • Python tkinter窗口最大化处理

    千次阅读 2020-06-03 10:05:31
    设置窗口最大化的方法如下 from tkinter import * root = Tk() root.title("窗口标题") root.geometry("300x160") root.configure(bg="yellow") root.state("zoomed") # 窗口最大化 root.mainloop()
  • IDEA 控制台窗口双击最大化

    千次阅读 2019-09-06 17:05:19
    1.文件-设置-快捷键-主菜单-窗口-活动工具窗口-工具窗口最大化-右键 Add Mouse Shortcut
  • Qt窗口最大化

    千次阅读 2018-09-26 11:39:50
    //showMaximized(); //界面最大化,win10下可能无法最大化  setWindowState(Qt::WindowMaximized); //ok
  • C# 判断并激活外部程序窗口 并实现外部程序窗口最大化,不错的代码与大家分享
  • javascript实现页面窗口最大化

    千次阅读 2019-06-21 03:17:57
    用户往往需要自己去托动窗口大小或点最大化按钮,这样很麻烦.有些用户还不会IE的设置.所以就需要这样的代码还省去这些麻烦.<script language="JavaScript">//用于页面最大化<!--var x=screen.width+8;var y=...
  • 最大化、最小化、还原这些都是系统命令这样操作比较合理C/C++ code?123PostMessage(WM_SYSCOMMAND, SC_MAXIMIZE, 0);PostMessage(WM_SYSCOMMAND, SC_MINIMIZE, 0);PostMessage(WM_SYSCOMMAND, SC_RESTORE, 0);...
  • 在unity中或者在C#程序中,通过Windows API来控制其他程序窗口或者当前窗口最小化与最大化时,该如何操作呢? 首先需要导入Windows API如: [DllImport(“user32.dll”)] public static extern IntPtr FindWindow...
  • IntelliJ IDEA 代码窗口最大化

    千次阅读 2019-04-11 01:31:47
    今天要解决的问题呢,代码窗口最大化。 eclipse中使用ctrl + m就可以, intellij idea要最大化: Windows 上: Ctrl+Shift+F12 OS X 上:Command+Shift+F12 当然也可以在设置中改变这个快捷键,在keymap中查找...
  • 【python】GUI thinter窗口最大化

    千次阅读 2019-07-01 15:40:37
    window.title("窗口最大化")#窗口命名 window.state("zoomed")#窗口最大,仅限window下使用 window.mainloop()#主窗口循环显示 这种方法仅限window下使用,linux不可以。 方法2 from tkinter impor...
  • 使窗口最大化最小化还原

    千次阅读 2012-01-05 12:55:31
    当利用AppWizard生成运用程序框架时,VC++已经为我们在标题条上做好了最大化,最小化及恢复按钮。但有时我们也想在其它地方使用这些功能。这就可采用下面的办法。在指定的消息处理函效中加入下列语句,则程序在收到...
  • 一、问题:默认dos窗口显示不了全屏 需求:连接数据库查询表数据,问题却显示不了所有的列 默认情况下windows7是半个屏幕,但Windows10能整个屏幕。 2、实现全屏 第一步:输入命令wmic,此时可以全屏了,但是...
  • 也即需要在窗口最大化后可以将窗口还原为初始大小。如下图1所示: 在最大化后这个位置的按钮变成还原按钮。如下图2所示: 只需要将JFrame的setResizable设置为true即可。即下面的语句: jFrame.setResizable...
  • QT设置默认最大化窗口

    千次阅读 2020-12-14 22:30:11
    qt 5.12.7 在Qt designer里的控件属性中没有找到相应的属性,需要通过代码实现,修改main.cpp int main(int argc, char *argv[]) { QApplication a(argc, argv); MyWindow w;... //隐藏最大化
  • 设置对窗口大小不能调整 找到【FormBorderStyle】选项,在选项列表中...隐藏窗口最大化和最小化按钮: 在选项中找到【MaximizeBox】【MinimizeBox】,默认这两个选项都是【true】,这里都修改为【false】。 ...
  • python tkinter 窗口最大化

    千次阅读 2017-10-08 15:33:52
    python tkinter 窗口最大化
  • idea窗口最大化快捷键

    千次阅读 2019-06-22 20:45:45
    默认快捷键 ctrl + shfit +f12 设置偏好快捷键
  • C#实现Form窗口最大化(最小化)

    千次阅读 2019-07-16 13:07:00
    最大化:this.WindowState = FormWindowState.Maximized;原始大小:this.WindowState = FormWindowState.Normal;最小化:this.WindowState = FormWindowState.Minimized; 转载于:...
  • driver.find_element_by_id('translateContent').send_keys('hello') driver.find_element_by_id('translateContent').submit() ...最近学习自动化测试的时候发现之前用过的这个浏览器最大化方法现在运行会报错 o

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 319,434
精华内容 127,773
关键字:

怎么把窗口最大化