mac笔记本,如果我想最小化或者最大化一个视窗,快捷键是啥

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了mac笔记本,如果我想最小化或者最大化一个视窗,快捷键是啥相关的知识,希望对你有一定的参考价值。

mac笔记本,如果我想最小化或者最大化一个视窗,快捷键是什么

可以有以下几种办法:

    使用快捷键 Command+M,可以实现快速最小化当前视窗的目的;

    使用快捷键 Command+Option+M,可以实现快速最小化当前应用程式所有视窗的目的。比如想一下子最小化多个 Finder 视窗,就可以用该快捷键;

    使用快捷键 Command+H,可以实现快速隐藏当前应用程式所有视窗的目的;

    使用快捷键 Command+Option+H,可以实现快速隐藏除当前应用程式之外所有程式视窗的目的;

    使用快捷键 Command+Option+M+H,可以实现快速隐藏所有应用程式视窗的目的;

    在「系统偏好设定——通用」中勾选”连按视窗的标题栏以将视窗最小化”,然后双击视窗标题栏就可以最小化当前视窗。

请问视窗最大化最小化的快捷键是什么?

请按目的 Ctrl + C 复制。 Ctrl + X 剪下。 Ctrl + V 贴上。 Ctrl + Z 撤消。 DELETE 删除。 Shift + Delete 永久删除所选项,而不将它放到“回收站”中。 拖动某一项时按 CTRL 复制所选项。 拖动某一项时按 CTRL + SHIFT 建立所选专案的快捷键。 F2 重新命名所选专案。 CTRL + 向右键 将插入点移动到下一个单词的起始处。 CTRL + 向左键 将插入点移动到前一个单词的起始处。 CTRL + 向下键 将插入点移动到下一段落的起始处。 CTRL + 向上键 将插入点移动到前一段落的起始处。 CTRL + SHIFT + 任何箭头键 突出显示一块文字。 SHIFT + 任何箭头键 在视窗或桌面上选择多项,或者选中文件中的文字。 Ctrl + A 选中全部内容。 F3 搜寻档案或资料夹。 Alt + Enter 检视所选专案的属性。 Alt + F4 关闭当前专案或者退出当前程式。 ALT + Enter 显示所选物件的属性。 Alt + 空格键 为当前视窗开启快捷选单。 Ctrl + F4 在允许同时开启多个文件的程式中关闭当前文件。 Alt + Tab 在开启的专案之间切换。 Alt + Esc 以专案开启的顺序回圈切换。 F6 在视窗或桌面上回圈切换萤幕元素。 F4 显示“我的电脑”和“Windows 资源管理器”中的“地址”栏列表。 Shift + F10 显示所选项的快捷选单。 Alt + 空格键 显示当前视窗的“系统”选单。 Ctrl + Esc 显示“开始”选单。 ALT + 选单名中带下划线的字母 显示相应的选单。 在开启的选单上显示的命令名称中带有下划线的字母 执行相应的命令。 F10 启用当前程式中的选单条。 右箭头键 开启右边的下一选单或者开启子选单。 左箭头键 开启左边的下一选单或者关闭子选单。 F5 重新整理当前视窗。 BackSpace 在“我的电脑”或“Windows 资源管理器”中检视上一层资料夹。 Esc 取消当前任务。 将光碟插入到 CD-ROM 驱动器时按 SHIFT 键 阻止光碟自动播放。 对话方块快捷键 请按 目的 Ctrl + Tab 在选项卡之间向前移动。 Ctrl + Shift +Tab 在选项卡之间向后移动。 Tab 在选项之间向前移动。 Shift + Tab 在选项之间向后移动。 ALT + 带下划线的字母 执行相应的命令或选中相应的选项。 Enter 执行活选项动或按钮所对应的命令。 空格键 如果活选项动是复选框,则选中或清除该复选框。 箭头键 活选项动是一组选项按钮时,请选中某个按钮。 F1 显示帮助。 F4 显示当前列表中的专案。 BackSpace 如果在“另存为”或“开启”对话方块中选中了某个资料夹,则开启上一级资料夹。 自然键盘快捷键 在“Microsoft 自然键盘”或包含 Windows 徽标键() 和“应用程式”键() 的其他相容键盘中,您可以使用以下快捷键。 请按 目的 显示或隐藏“开始”选单。 + BREAK 显示“系统属性”对话方块。 + D 显示桌面。 + M 最小化所有视窗。 + Shift + M 还原最小化的视窗。 + E 开启“我的电脑”。 + F 搜寻档案或资料夹。 CTRL+ + F 搜寻计算机。 + F1 显示 Windows 帮助。 + L 如果连线到网路域,则锁定您的计算机,或者如果没有连线到网路域,则切换使用者。 + R 开启“执行”对话方块。 显示所选项的快捷选单。 + U 开启“工具管理器”。 辅助键盘快捷键 请按 目的 右侧SHIFT 键八秒钟 切换“筛选键”的开和关。 左边的 ALT + 左边的 SHIFT + PRINT SCREEN 切换“高对比度”的开和关。 左边的 ALT + 左边的 SHIFT + NUM LOCK 切换“滑鼠键”的开和关。 Shift 键五次 切换“粘滞键”的开和关。 Num Lock 键五秒钟 切换“切换键”的开和关。 + U 开启“工具管理器”。 “Windows 资源管理器”键盘快捷键 请按 目的 END 显示当前视窗的底端。 主页 显示当前视窗的顶端。 NUM LOCK + 数字键盘的星号 (*) 显示所选资料夹的所有子资料夹。 NUM LOCK + 数字键盘的加号 (+) 显示所选资料夹的内容。 NUM LOCK + 数字键盘的减号 (-) 摺叠所选的资料夹。 左箭头键 当前所选项处于展开状态时摺叠该项,或选定其父资料夹。 右箭头键 当前所选项处于摺叠状态时展开该项,或选定第一个子资料夹。

视窗最大化、最小化是哪个快捷键?

WIN+D 最小化和还原
WIN+M 只能最小化
视窗切换 ALT+TAB

winXp中单个视窗最大化和最小化的快捷键是什么

还原恢复前视窗:用Alt+Tab切换
最小化当前视窗:Alt+Space+N
最大化当前视窗:Alt+Space+X
Win+D,最小化所有视窗(包括全屏游戏)

window开启的某个视窗最大化最小化的快捷键是什么?

alt+空格 -> C 关闭
alt+空格 -> R 还原
alt+空格 -> N 最小
alt+空格 -> X 最大
win+D 切回桌面(再按一下再切回来)
win+M 最小化所有视窗
望采纳

windows系统中视窗最大化和最小化的快捷键是什么?

win+d
重复按时放大和缩小

页面最大化、最小化的快捷键是什么?

IE么?
最大化是F11
貌似没有最小化的快捷
别的浏览器你是可以自己设定的

页面最小化和最大化得快捷键是什么?

视窗键(win) + M 最小化视窗 视窗键+shift+M 是还原
求采纳

视窗最大化,最小化,还原,都有哪些快捷键

最大化视窗:ALT+空格+X最小化视窗:ALT+空格+NWINDOWS键+E:开启资源管理器,或理解为开启我的电脑WINDOWS键+F:开启搜寻视窗Alt+F4关闭当前视窗F11全屏化

参考技术A

Mac最小化窗口的快捷键:「Command+M」

快捷键「Command+M」可以将窗口最小化到Dock栏;

如果想要关闭窗口,则可以使用快捷键「Command+Option+W」

同时按住「Command+Option+W」三个按键,可以使关闭所有当前使用应用程序的窗口。

Unity中的多屏以及最大化最小化

一 多屏

首先是多屏,我的需求是只显示在第二块屏幕上,而且第一块屏幕上的操作不能影响到第二块屏幕.

如果连了另一块屏幕,在打开exe的时候的配置框可以选择显示在哪块屏幕上

技术分享

 

如果选择了第二块,不删除Data文件夹,回到Unity取消勾选Display Resolution Diag,下次打开直接跳到第二快屏幕上.

二 解决第二块屏幕的后台

但是如果仅仅这样,会遇到一个不大大小的问题-在主屏幕点击一下,第二块屏幕的显示就跑到后台去了.

我是想让第二块屏幕,不受第一块屏幕的影响而跑到后台.

经过尝试,

技术分享

如果勾选就可以了.

三.获取当前窗口句柄

当前窗口就是它的进程,之前一直搜索窗口的办法,没有啥好办法

然后用了进程解决了.

参照:http://www.jb51.net/article/36226.htm

代码:

public class User32API
{
    private static Hashtable processWnd = null;

    public delegate bool WNDENUMPROC(IntPtr hwnd, uint lParam);

    static User32API()
    {
        if (processWnd == null)
        {
            processWnd = new Hashtable();
        }
    }

    [DllImport("user32.dll", EntryPoint = "EnumWindows", SetLastError = true)]
    public static extern bool EnumWindows(WNDENUMPROC lpEnumFunc, uint lParam);

    [DllImport("user32.dll", EntryPoint = "GetParent", SetLastError = true)]
    public static extern IntPtr GetParent(IntPtr hWnd);

    [DllImport("user32.dll", EntryPoint = "GetWindowThreadProcessId")]
    public static extern uint GetWindowThreadProcessId(IntPtr hWnd, ref uint lpdwProcessId);

    [DllImport("user32.dll", EntryPoint = "IsWindow")]
    public static extern bool IsWindow(IntPtr hWnd);

    [DllImport("kernel32.dll", EntryPoint = "SetLastError")]
    public static extern void SetLastError(uint dwErrCode);

    public static IntPtr GetCurrentWindowHandle()
    {
        IntPtr ptrWnd = IntPtr.Zero;
        uint uiPid = (uint)Process.GetCurrentProcess().Id;  // 当前进程 ID
        object objWnd = processWnd[uiPid];

        if (objWnd != null)
        {
            ptrWnd = (IntPtr)objWnd;
            if (ptrWnd != IntPtr.Zero && IsWindow(ptrWnd))  // 从缓存中获取句柄
            {
                return ptrWnd;
            }
            else
            {
                ptrWnd = IntPtr.Zero;
            }
        }

        bool bResult = EnumWindows(new WNDENUMPROC(EnumWindowsProc), uiPid);
        // 枚举窗口返回 false 并且没有错误号时表明获取成功
        if (!bResult && Marshal.GetLastWin32Error() == 0)
        {
            objWnd = processWnd[uiPid];
            if (objWnd != null)
            {
                ptrWnd = (IntPtr)objWnd;
            }
        }

        return ptrWnd;
    }

    private static bool EnumWindowsProc(IntPtr hwnd, uint lParam)
    {
        uint uiPid = 0;

        if (GetParent(hwnd) == IntPtr.Zero)
        {
            GetWindowThreadProcessId(hwnd, ref uiPid);
            if (uiPid == lParam)    // 找到进程对应的主窗口句柄
            {
                processWnd[uiPid] = hwnd;   // 把句柄缓存起来
                SetLastError(0);    // 设置无错误
                return false;   // 返回 false 以终止枚举窗口
            }
        }

        return true;
    }
} 

 四.最大化和最小化

 [DllImport("user32.dll")]
    public static extern bool ShowWindow(System.IntPtr hwnd, int nCmdShow);

 public void SetWindowMin()
    {
        ShowWindow(User32API.GetCurrentWindowHandle(), 2);//最小化
    }

    public void SetWindowMax()
    {
        ShowWindow(User32API.GetCurrentWindowHandle(), 3);//最小化
    }

 五.定义接口

本地Unity程序作为服务端(C#做服务端比较扯淡)

 

 private Socket m_server;

    void Start ()
	{
	    IPAddress local = IPAddress.Parse("127.0.0.1");
        IPEndPoint iep=new IPEndPoint(local,5099);
        m_server=new Socket(AddressFamily.InterNetwork,SocketType.Stream, ProtocolType.Tcp);
        m_server.Bind(iep);
        m_server.Listen(5);
        Thread ServerThread=new Thread(ServerAccept);
        ServerThread.Start();
      

    }
	
	
	void Update () {
		
	}

    private void ServerAccept()
    {
        while (true)
        {
            Debug.Log("开始接收客户端信息");
            // 得到包含客户端信息的套接字
            Socket client = m_server.Accept();
            Debug.Log("接收到客户端");
            //创建消息服务线程对象
            ServerThread newclient = new ServerThread(client);

            //把ClientThread 类的ClientService方法委托给线程
            Thread newthread = new Thread(newclient.ClientService);
            // 启动消息服务线程
            newthread.Start(20);//接收的长度大小
        }
    }

    public void OnApplicationQuit()
    {
        Debug.Log("exit");
        m_server.Close();

    }

 

using System.Collections;
using System.Collections.Generic;
using System.Net;
using System.Net.Sockets;
using System.Text;
using UnityEngine;

public class ServerThread
{


    private Socket m_client;
    public ServerThread(Socket client)
    {
        this.m_client = client;
    }

    public void ClientService(object param)
    {
        int fixedsize = (int)param;
        string data = null;
        byte[] bytes = null;

        Debug.Log("新客户连接建立:" + ((IPEndPoint)m_client.RemoteEndPoint).Address);
        while ((bytes = ReceiveMessage(m_client, fixedsize)).Length != 0)
        {
            data = System.Text.Encoding.ASCII.GetString(bytes, 0, fixedsize);
            Debug.Log("收到的数据:" + data);
            // 处理客户端发来的消息,这里是转化为大写字母
            data=data.Trim( ‘\\0‘);
            ExecuteOrder(data);


        }
        //关闭套接字
        m_client.Close();
        Debug.Log("客户关闭连接:" + ((IPEndPoint)m_client.RemoteEndPoint).Address);
    }


    byte[] ReceiveMessage(Socket s, int size)
    {
        size = 20;
        int offset = 0;
        int recv;
        int dataleft = size;
        byte[] msg = new byte[size];
        while (dataleft > 0)
        {
            recv = s.Receive(msg, offset, dataleft, 0);
            if (recv == 0)
            {
                break;
            }
            offset += recv;
            dataleft -= recv;
        }
        return msg;
    }

    public void ExecuteOrder(string order)
    {
        
        //Debug.Log(sb.ToString().Length);
        switch (order)
        {
            case "start":
                Debug.Log("进入start case");
                Loom.QueueOnMainThread(
                    () =>
                    {
                        CharacterManager.Instance.GetComponent<CharacterManager>().isSpeaking = true;
                    });

                break;
            case "stop":
                Loom.QueueOnMainThread(
        () =>
        {
            CharacterManager.Instance.GetComponent<CharacterManager>().isSpeaking = false;
        });
                Debug.Log("stop case");
                break;
            case "max":
                Loom.QueueOnMainThread(
       () =>
       {
          DisplayScript.Instance.SetWindowMax();
       });
                break;
            case "min":
                Loom.QueueOnMainThread(
                () =>
                                {
                                    DisplayScript.Instance.SetWindowMin();
                                });
                break;

        }
    }

}


注意:            data=data.Trim( ‘\\0‘);

因为byte中的0转换为char是 ‘\\0‘,而不是‘ ‘,‘ ‘的ascii码是32.

 









































































































以上是关于mac笔记本,如果我想最小化或者最大化一个视窗,快捷键是啥的主要内容,如果未能解决你的问题,请参考以下文章

网络流24题- 餐巾计划 (最小费用最大流)

客快物流大数据项目(六十六):车辆主题

联想笔记本打开浏览器(360、IE)、def盘都会闪屏,就是以最大化最小化的方式闪。有啥办法可以解决?

Unity中的多屏以及最大化最小化

几个数字求乘积最大或者最小,思路是啥

topK问题最小堆和快排哪个快