精华内容
下载资源
问答
  • 自动化测试最基础的就是打开浏览器然后让Windows窗口最大化,如果窗口不是最大化,看不见的地方不能进行自动化操作。 一开始百度了好多窗口最大化的方法,最常用的是: WebDriver driver=new ChromeDriver()
    
    Selenium自动化Chrome浏览器 在windows下窗口最大化

    本人由于是搞自动化时间不长,所以踩了很多坑。准备把踩得这些坑记录下来。

    自动化测试最基础的就是打开浏览器然后让Windows窗口最大化,如果窗口不是最大化,看不见的地方不能进行自动化操作。

    一开始百度了好多窗口最大化的方法,最常用的是:

    WebDriver driver=new ChromeDriver();

     driver.manage().window().maximize();

    但是我发现这个大多数版本都不能用所以就找到了另外一种方法

    ChromeOptions opiions=new ChromeOptions();
    opiions.addArguments("--start-maximized");
    WebDriver driver=new ChromeDriver(opiions);

    这种方法目前没有发现对浏览器的版本的要求

    展开全文
  • 关闭Windows 7窗口靠边自动最大化

    千次阅读 2012-12-03 16:38:35
    其实这是个很新鲜的功能,在Windows7系统下把任何一个软件的窗口拖动到或者拖动出屏幕的边缘,就会自动最大化窗口。当然,往上靠近屏幕边缘是正常的最大化,往左往右就是自动最大化为半个屏幕了。  不过,有些朋友...


    其实这是个很新鲜的功能,在Windows7系统下把任何一个软件的窗口拖动到或者拖动出屏幕的边缘,就会自动最大化窗口。当然,往上靠近屏幕边缘是正常的最大化,往左往右就是自动最大化为半个屏幕了。  

    不过,有些朋友就觉得这很“扰民”,很多软件靠近屏蔽边缘是要自动隐藏的,干嘛Windows7给我“劫持”了啊?  

    方法:

    1、打开开始菜单,输入 regedit,然后回车或者点击上面的搜索结果,运行注册表管理器。

    2、找到 [ HKEY_CURRENT_USER\Control Panel\Desktop ]节点,在右侧窗口中找到并双击“WindowArrangementActive”,然后在弹出的对话框中,将系统默认的值“1”修改为“0”。OK,搞定!

    3、重新注销登录,这样就生效了,当然要重启您的爱机也可以。

    展开全文
  • 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
    
    展开全文
  • VC窗口最大化方法

    万次阅读 2010-01-24 12:35:00
    一、主框架窗口最大化 一般方法1.修改App::InitInstance中的m_pMainWnd->ShowWindow(m_nCmdShow);m_pMainWnd->UpdateWindow();为m_pMainWnd->ShowWindow(SW_SHOWMAXIMIZED);m_pMainWnd->UpdateWindow();2.修改...

    一、主框架窗口最大化 一般方法

    1.修改App::InitInstance中的

    m_pMainWnd->ShowWindow(m_nCmdShow);
    m_pMainWnd->UpdateWindow();

    m_pMainWnd->ShowWindow(SW_SHOWMAXIMIZED);
    m_pMainWnd->UpdateWindow();

    2.修改CMainFrame::PreCreateWindow(CREATESTRUCT& cs)

    cs.style=...........

     

    二、子框架窗口最大化 一般方法

      修改CChildFrame::PreCreateWindow(CREATESTRUCT& cs)

     

     

     

    三、一般方法中存在的问题--由窗口多次显示造成闪烁现象--解决方案

      用ClassWizard为CChildFrame类添加ActiveFrame消息  
      void   CChildFrame::ActivateFrame(int   nCmdShow)    
      {  
            if(GetMDIFrame()->MDIGetActive())    
                    CMDIChildWnd::ActivateFrame(nCmdShow);    
              else   //   else   open   maximized.    
                      CMDIChildWnd::ActivateFrame(SW_SHOWMAXIMIZED);     
       }    

     

    附注:

    一、窗口多次显示的过程

    C**App::InitInstance()中的ProcessShellCommand(...)开始:
    {
    //...
    //ProcessShellCommand中第一次显示了窗口
    if (!ProcessShellCommand(cmdInfo))
       return FALSE;
    m_pMainWnd->ShowWindow(SW_SHOWMAXIMIZED);
    m_pMainWnd->UpdateWindow();
    //...
    }


    ->CWinApp::ProcessShellCommand
    ->
    AfxGetApp()->OnCmdMsg(ID_FILE_NEW, 0, NULL, NULL)
    //如果你自己处理了ID_FILE_NEW要调用CWinApp::OnFileNew()
    ->CWinApp::OnFileNew()
    ->CDocManager::OnFileNew()
    ->CSingleDocTemplate::OpenDocumentFile
    //当前文档模板初始化
    ->CSingleDocTemplate::CreateNewDocument
    //创建文档
    //加载资源并创建主窗口(顺便创建视图),但没显示
    ->CSingleDocTemplate::CreateNewFrame
    ->CFrameWnd::InitialUpdateFrame
    {
    //...
    int nCmdShow = -1;      // default
    CWinApp* pApp = AfxGetApp();
    if (pApp != NULL && pApp->m_pMainWnd == this)
    {
       nCmdShow = pApp->m_nCmdShow; // use the parameter from WinMain
       pApp->m_nCmdShow = -1; // set to default after first time
    }
    ActivateFrame(nCmdShow);
    //在这里第一次显示窗口
    //...
    }

    ->CFrameWnd::ActivateFrame(int nCmdShow)
    // nCmdShow is the normal show mode this frame should be in
    {
    // translate default nCmdShow (-1)
    if (nCmdShow == -1)
    {
       if (!IsWindowVisible())
        nCmdShow = SW_SHOWNORMAL;
       else if (IsIconic())
        nCmdShow = SW_RESTORE;
    }

    // bring to top before showing
    BringToTop(nCmdShow);

    if (nCmdShow != -1)
    {
      // show the window as specified
       ShowWindow(nCmdShow);
    //第一次显示窗口

      // and finally, bring to top after showing
       BringToTop(nCmdShow);
    }
    }
    ->***

    从上面可以看出,CWinApp::ProcessShellCommand函数创建了窗口并显示,这是窗口第一次显示,先于:
    m_pMainWnd->ShowWindow(SW_SHOWMAXIMIZED);
    m_pMainWnd->UpdateWindow();


    怎么解决问题? 让窗口第一次显示就最大化?

    CCommandLineInfo cmdInfo;
    ParseCommandLine(cmdInfo);

    // Dispatch commands specified on the command line
    //在ParseCommandLine之后,ProcessShellCommand之前,添加这句!!!

    m_nCmdShow = SW_SHOWMAXIMIZED;
    if (!ProcessShellCommand(cmdInfo))
       return FALSE;

    // The one and only window has been initialized, so show and update it.
    m_pMainWnd->ShowWindow(SW_SHOWMAXIMIZED);
    m_pMainWnd->UpdateWindow();

    问题解决。

      cs.style|=WS_VISIBLE|WS_MAXIMIZE;

    展开全文
  • windows消息控制窗口最大化最小化

    千次阅读 2013-04-24 16:51:33
    var hwnd: hwnd;//句柄 PostMessage(hwnd,WM_SYSCOMMAND, SC_MINIMIZE,0); //最小化 PostMessage(hwnd,WM_...//最大化 PostMessage(hwnd,WM_SYSCOMMAND, SC_CLOSE,0);//关闭 窗口最小化时将释放占用的资源
  • Win7窗口最大化和最小化快捷键

    万次阅读 2016-09-09 09:56:09
    使当前使用的窗口最大化Windows 键 + 方向键“↓” 使当前使用中的最大化窗口恢复正常显示;或者如果当前窗口不是最大化状态,则会将其最小化。 Windows 键 + 方向键“←” / Windows 键 + 方向键“→” ...
  • (defun emacs-maximize () "Maximize emacs window in windows os" (interactive) (w32-send-sys-command 61488)) ; WM_SYSCOMMAND #xf030 maximize (defun emacs-minimize () "Minimize e
  • 运行--->cmd 在DOS窗口下输入命令 wmic 然后单击最大化后 这时DOS窗口变成最大化了,就这么简单 在DOS窗口下输入命令 quit 退出wmic 效果如:
  • 各位大神,windows下C++能实现监听所有程序的窗口最大化和最小化吗,并在最大化或最小化时判断是哪个程序的窗口,并做自己想做的事,比如判断当前用户系统下,用户单机了IE的最小化按钮,那么监听程序就记录一条...
  • 无边框窗口Windows最大化的问题

    千次阅读 2010-12-03 09:35:00
    最近在用QT做一个软电话的系统,由于项目需求,所以要定制窗口标题栏的边框,但窗口最大化后,发生把任务栏也盖住了,这个问题实在疑惑不解,任务栏窗口是位于其它窗口之上的,而我的窗口则没有此属性,为什么我的...
  • python tkinter 窗口最大化

    千次阅读 2017-10-08 15:33:52
    python tkinter 窗口最大化
  • For MAC or Linux: ChromeOptions chromeOptions = new ChromeOptions(); chromeOptions.addArguments("--kiosk"); driver = new ChromeDriver(chromeOptions);...For Windows: ChromeOptions chromeOpti
  • WPF程序禁止win7窗口自动最大化

    千次阅读 2011-10-27 14:26:19
    相信用过windows7的朋友都知道,当我们将某个窗口拖拽到屏幕的顶部时窗口就会自动最大化,拖动到屏幕左右测边缘时,窗口会占据半个屏幕大小。这是windows7带来的新功能新亮点之一。 但是如果在具体项目具体需求时,...
  • 在xp中远程桌面连接之后,自动就是最大化,相当于另一个桌面,而win7中有时会出现以窗口形式的桌面,这样导致操作不便,解决办法是在窗口化桌面中按ctrl+alt+Pause 组合键,就可以了。 在y460上 要按 Fn +ctrl + ...
  • Electron 无边框窗口最大化最小化关闭功能目的 实现无边框窗口,并添加最大化最小化和关闭功能 前提 了解Electron 主进程和渲染进程的通讯 了解 BrowserWindow相关功能 操作流程 先在界面上放三个按钮 ...
  • 解决windows7窗口显示缓慢问题

    千次阅读 2017-04-10 23:29:32
    解决windows7窗口显示缓慢问题 ... 选择桌面“计算机”鼠标单击右键,选择“属性” 选择“高级系统设置” ...取消选择“在最大化和最小化时动态显示窗口”选项 然后单击“应用” “确定” 
  • IntelliJ IDEA 代码窗口最大化

    千次阅读 2019-04-11 01:31:47
    今天要解决的问题呢,代码窗口最大化。 eclipse中使用ctrl + m就可以, intellij idea要最大化: Windows 上: Ctrl+Shift+F12 OS X 上:Command+Shift+F12 当然也可以在设置中改变这个快捷键,在keymap中查找...
  • 使用这个客户端启动虚拟机却无法完成自适应及最大化调整窗口,最后从别的计算机VMware12客户端中拷贝出的.iso文件解决了问题,这里记录一下VMware常见的几种“自适应及最大化窗口调整修复方式”。 打开自适应及最大...
  • 在unity中或者在C#程序中,通过Windows API来控制其他程序窗口或者当前窗口最小化与最大化时,该如何操作呢? 首先需要导入Windows API如: [DllImport(“user32.dll”)] public static extern IntPtr FindWindow...
  • Unity程序窗口最大化、最小化

    千次阅读 2019-04-15 14:28:42
    前段时间做Windows程序,由一个H5开发的书架调起Unity开发的场景漫游,这之间需要进行窗口的全屏显示和最小。这里使用引入User32.dll的方法,再调用ShowWindow方法控制程序窗口大小。方法如下: [DllImport(...
  • 在VB中如何使IE窗口最大化

    千次阅读 2009-10-06 12:06:00
    众所周知,IE窗口打开时是否最大化是由几个方面的因素造成的,比如最后一个IE窗口最大化状态,或者注册表中的设置项。但有的时候,由于用户的IE窗口打开时并没有处于最大化状态,而程序设计人员又想使其处于最大化...
  • C#WPF控件跟随窗口最大化

    千次阅读 2019-05-27 14:49:54
    cs文件 this.WindowState = System.Windows.WindowState.Maximized; //窗口最大化 xaml文件 <Viewbox Stretch="Fill"> <Canvas Height="650" Width="950"> .... <...
  • wxWidgets主窗口最大化启动

    千次阅读 2011-11-28 17:09:55
    1.在建立frame的时候使用wxMAXIMIZE参数,不可以和caption属性一起用,建立出来的最大化窗口会没有标题栏,最大最小化按钮等东 西,属于工作区的最大化; 2.在显示窗口的时候一般为使用Show(true),可以选择使用...
  • 计算机-属性-高级系统设置-性能设置(s)-在最大化和最小化时动态显示窗口(点勾)
  • 实现无边框窗口,并添加最大化最小化和关闭功能前提 了解Electron 主进程和渲染进程的通讯 了解 BrowserWindow相关功能操作流程 1.首先创建一个无边框的Window窗口 创建win的时候指定frame:false var win = new...
  • 让IE窗口最小化最大化的快捷键

    千次阅读 2012-02-03 13:55:17
    ·窗口最大化快捷键 Shift+WIND+M Windows键+CTRL+M功能是:重新将恢复上一项操作前窗口的大小和位置 ·在最大化和最小化之间切换的快捷键:WIN+D · 最大化ALT+空格+X  最小化ALT+空格+N 其它有关...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 116,578
精华内容 46,631
关键字:

windows7窗口最大化的方法