热门标签 | HotTags
当前位置:  开发笔记 > 开发工具 > 正文

优雅的使用windows

1.快捷键win+数字键:打开任务栏对应位置的程序eg:快捷打开程序,重复该组合键有两个效果

1. 快捷键

  • win+数字键:打开任务栏对应位置的程序

    eg:快捷打开程序,重复该组合键有两个效果,如果只打开了一个窗口,再次按下组合键即可最小化,如果打开了多个窗口,则可以在同一程序的多个窗口中切换

  • win+tab键:任务视图

    eg:打开任务视图,可以拖动已打开的窗口进上方的新桌面,实现虚拟多屏

  • win+ctrl+D:新建虚拟桌面

  • win+ctrl+F4:关闭当前虚拟桌面

  • win+ctrl+加减号:切换不同虚拟桌面

  • win+方向键:调整窗口的位置和大小

  • win+D:显示桌面

  • win+M:最小化所有窗口

    win+,可以观察桌面,对比自知

  • win+E:打开我的电脑

  • win+R:调出运行窗口

    eg:调出运行,输入cmd打开命令行工具.如果需要打开具备管理员权限的cmd,可以在打开的普通cmd任务栏窗口上右键后再次右键

    ![1541664764490](P:\OneDrive - stu.xjtu.edu.cn\笔记博客相关云库\图片\1541664764490.png)

  • win+L:锁屏

  • win+PrtScr:截屏并储存在图片文件夹

  • win+加减号:启用放大镜,放大屏幕

  • ctrl+F:快速搜索

    tips:F3一般也有相似的功能,但要弱一些

  • ctrl+向上/向下键:将光标移动到上/下一个段落的起始处

    eg:编辑文本太好用

  • shift+方向键:在文档中选择文本,或窗口/桌面上选择多个项目

    eg:编辑文本时从光标处开始,左右是逐字选取,上下是逐行

  • F11:最大化当前窗口

  • Alt+双击:查看文件属性

  • Alt+D:激活浏览器地址栏

1-1. windows官方快捷键

2. 自定义开机启动程序

将需要开机启动的程序的快捷方式拖入C:\Users\你的用户名\AppData\Roaming\Microsoft\Windows\Start Menu\Programs\Startup即可开机启动

3. 全局呼出类软件

常用的有以下几种:

  • everthing是一个文件搜索工具,它支持正则表达式,搜索极快,另外可以通过方便建立局域网文件共享服务器。
  • listary是一个集文件检索、网络检索、软件快捷启动的综合类效率软件。除了不支持正则表达式语法,几乎没什么缺点。
  • 火萤与listary功能基本相同,但由于其是基于everything开发的,所以是支持正则的。

当listary更新到版本6时,就作为日常使用的主力军了.

listary 6使用小技巧:

  • listary很多功能都是通过输入后键入空格识别的,所以没事多试试.

  • 输入

    listary在很多界面下都可以免呼出直接键入命令,当然这项也可以在设置->integration中进行更改.

  • 路径串联搜索

    可以通过父子目录对当前结果进行筛选.比如说很多文件夹中都有1.txt.当你键入1.txt时可能出现无数待选结果,你可以空格后接着键入A\,那么只有A文件夹中的结果将被呈现.

  • 指定文件类型搜索

    比如键入folder:空格就只对文件夹进行搜索.可以在设置->file search->filters中设置.

  • 网页搜索

    常规功能,默认是敲入g空格进行谷歌,可以在选项中更改.

  • 系统命令

    可以提供诸如新建文件夹/文件,打开cmd,关机,重启等常见命令,不过像新建文件夹/文件操作只有在打开默认的资源管理器或者软件的资源选择框时可用.后者真是nice.

  • 呼出弹出目录

    可以呼出listary弹出目录,里面包含你设置的常用目录,当前资源管理器打开目录已经cmd快捷入口.呼出的快捷键可以自定义.

  • 添加常用文件夹

    listary支持添加常用文件夹,设置后,可以在键入文件夹名并空格后直接进行检索.同时弹出目录中也将添加该目录.后者非常便利.

  • 快速切换

    可以在软件的资源选择窗口中快速切换到刚刚打开的资源管理器.

  • 常用快捷键设置

    next item设置为tab键,呼出弹出目录设置为alt+F

4. 剪贴板增强

windows自带的剪贴板功能单一,ditto对此作出了改进。

链接

5. 任务管理

可以将待办事项以网格形式固定在桌面的软件。

链接

6. smartUP:Chrome鼠标手势插件

7. cmd命令

7-1. 遇到的坑

  • cmd的默认编码不是utf-8,所以要避免中文,实在要用,可以通过chcp 65001来指定当前cmd窗口的编码为utf-8
  • cmd中参数只能用双引号而不能用单引号
  • 虽然\/在路径中一般而言是等价的,但cmd中推荐使用\.如果你想打开当前目录的相对路径中的Crip文件夹下的a.exe,你可以敲入.\Crip\a.exe,而不必cd或者使用绝对路径.
  • cmd的参数一般用/来输入

7-2. 常用

cmd中直接输入help将显示所有可用命令,想了解其中一个具体的命令可以在其后加上/?来学习.如:

dir /?

将输出以下内容:

显示目录中的文件和子目录列表。
DIR [drive:][path][filename] [/A[[:]attributes]] [/B] [/C] [/D] [/L] [/N]
  [/O[[:]sortorder]] [/P] [/Q] [/R] [/S] [/T[[:]timefield]] [/W] [/X] [/4]

  [drive:][path][filename]
              指定要列出的驱动器、目录和/或文件。

  /A          显示具有指定属性的文件。
  属性         D  目录                R  只读文件
               H  隐藏文件            A  准备存档的文件
               S  系统文件            I  无内容索引文件
               L  解析点             -  表示“否”的前缀
  /B          使用空格式(没有标题信息或摘要)。
  /C          在文件大小中显示千位数分隔符。这是默认值。用 /-C 来
              禁用分隔符显示。
  /D          跟宽式相同,但文件是按栏分类列出的。
  /L          用小写。
  /N          新的长列表格式,其中文件名在最右边。
  /O          用分类顺序列出文件。
  排列顺序     N  按名称(字母顺序)     S  按大小(从小到大)
               E  按扩展名(字母顺序)   D  按日期/时间(从先到后)
               G  组目录优先           -  反转顺序的前缀
  /P          在每个信息屏幕后暂停。
  /Q          显示文件所有者。
  /R          显示文件的备用数据流。
  /S          显示指定目录和所有子目录中的文件。
  /T          控制显示或用来分类的时间字符域。
请按任意键继续. . .

7-3. 网络类

参考链接:

使用cmd连接wifi(netsh命令)

Netsh命令详解

  • 拨号链接

    RASDIAL 宽带连接 账号 密码

  • 修改管理员密码

    net user administrator 新密码

  • 打开管理员cmd

    runas /user:administrator cmd.exe

  • 提升用户权限

    net localgroup administrators 用户名 /add

  • 列出当前用户

    net user

7-4. 批处理程序静默取得管理员权限

::::::::::::::::::::::::::::::::::::::::::::
:: Elevate.cmd - Version 4
:: Automatically check & get admin rights
::::::::::::::::::::::::::::::::::::::::::::
 @echo off
 CLS
 ECHO.
 ECHO =============================
 ECHO Running Admin shell
 ECHO =============================

:init
 setlocal DisableDelayedExpansion
 set cmdInvoke=1
 set winSysFolder=System32
 set "batchPath=%~0"
 for %%k in (%0) do set batchName=%%~nk
 set "vbsGetPrivileges=%temp%\OEgetPriv_%batchName%.vbs"
 setlocal EnableDelayedExpansion

:checkPrivileges
  NET FILE 1>NUL 2>NUL
  if '%errorlevel%' == '0' ( goto gotPrivileges ) else ( goto getPrivileges )

:getPrivileges
  if '%1'=='ELEV' (echo ELEV & shift /1 & goto gotPrivileges)
  ECHO.
  ECHO **************************************
  ECHO Invoking UAC for Privilege Escalation
  ECHO **************************************

  ECHO Set UAC = CreateObject^("Shell.Application"^) > "%vbsGetPrivileges%"
  ECHO args = "ELEV " >> "%vbsGetPrivileges%"
  ECHO For Each strArg in WScript.Arguments >> "%vbsGetPrivileges%"
  ECHO args = args ^& strArg ^& " "  >> "%vbsGetPrivileges%"
  ECHO Next >> "%vbsGetPrivileges%"

  if '%cmdInvoke%'=='1' goto InvokeCmd 

  ECHO UAC.ShellExecute "!batchPath!", args, "", "runas", 1 >> "%vbsGetPrivileges%"
  goto ExecElevation

:InvokeCmd
  ECHO args = "/c """ + "!batchPath!" + """ " + args >> "%vbsGetPrivileges%"
  ECHO UAC.ShellExecute "%SystemRoot%\%winSysFolder%\cmd.exe", args, "", "runas", 1 >> "%vbsGetPrivileges%"

:ExecElevation
 "%SystemRoot%\%winSysFolder%\WScript.exe" "%vbsGetPrivileges%" %*
 exit /B

:gotPrivileges
 setlocal & cd /d %~dp0
 if '%1'=='ELEV' (del "%vbsGetPrivileges%" 1>nul 2>nul  &  shift /1)

 ::::::::::::::::::::::::::::
 ::START
 ::::::::::::::::::::::::::::
 REM 把你需要运行的脚本放到下面就可以了

8. AutoHotKey

使用该软件的动机是为了在敲代码时可以通过重映射组合键来控制光标移动.有点杀鸡焉用牛刀的感觉.但由于修改注册表无法添加修饰符,所以只能如此了.

方案是利用Ctrl+hjkl实现方向键的功能,脚本如下:

LControl & h::Send {left}
LControl & j::Send {right}
LControl & k::Send {up}
LControl & l::Send {down}

安装autohotkey后新建文件,粘贴以上代码后将文件后缀名改为ahk,放入用户启动目录.重启生效.


推荐阅读
  • 导读上一篇讲了zsh的常用字符串操作,这篇开始讲更为琐碎的转义字符和格式化输出相关内容。包括转义字符、引号、print、printf的使用等等。其中很多内容没有必要记忆,作为手册参 ... [详细]
  • 探索PWA H5 Web App优化之路(Service Worker与Lighthouse的应用)
    本文探讨了如何通过Service Worker和Lighthouse工具来优化PWA H5 Web App,旨在提升用户体验,包括提高加载速度、增强离线访问能力等方面。 ... [详细]
  • 本文探讨了如何将简单工厂模式与策略模式结合使用,以提高PHP程序设计中的灵活性和可维护性。通过这种方式,客户端代码无需直接实例化具体的算法类,而是通过工厂方法根据输入参数选择合适的策略。 ... [详细]
  • 为了提升学习效率和游戏体验,计划购买一台约5000元的笔记本电脑,主要运行Windows XP系统,外观设计不是重点,但希望配备能够流畅运行《魔兽世界》的显卡,如NVIDIA GeForce 3470或9300系列。处理器方面,希望能选择45纳米工艺的产品。 ... [详细]
  • 本文通过具体示例探讨了在 C++ 中使用 extern "C" 的重要性及其作用,特别是如何影响编译后的对象文件中的符号名称。 ... [详细]
  • 解决Win7无法检测到蓝牙设备的问题
    本文提供了详细的步骤来帮助用户解决在Windows 7操作系统中无法搜索到蓝牙设备的问题。 ... [详细]
  • python image stiching_Python自然语言处理,词云图生成
    自然语言处理本节介绍如何使用Python中的库,生成词云图,涉及自然语言处理的相关问题,自然语言处理是计算机科学领域与人工智能领域中的一个 ... [详细]
  • 本文详细介绍了如何在Arch Linux系统中安装和配置FlashTool,包括必要的依赖项安装和udev规则设置,以确保工具能够正确识别USB设备。 ... [详细]
  • 本文档详细介绍了服务器与应用系统迁移的策略与实施步骤。迁移不仅涉及数据的转移,还包括环境配置、应用兼容性测试等多个方面,旨在确保迁移过程的顺利进行及迁移后的系统稳定运行。 ... [详细]
  • 本文介绍了如何利用Python的Turtle库来绘制奥运五环。通过设置不同的颜色和位置,能够精确地模拟奥运标志。 ... [详细]
  • 本文详细介绍了如何在Adobe Photoshop中设置自动保存功能,以防止数据丢失。通过简单的步骤,用户可以在指定的时间间隔内自动保存工作进度,或选择关闭此功能。 ... [详细]
  • 本文介绍了如何通过十折交叉验证方法评估回归模型的性能。我们将使用PyTorch框架,详细展示数据处理、模型定义、训练及评估的完整流程。 ... [详细]
  • 本文基于https://major.io/2014/05/13/coreos-vs-project-atomic-a-review/的内容,对CoreOS和Atomic两个操作系统进行了详细的对比,涵盖部署、管理和安全性等多个方面。 ... [详细]
  • 本文探讨了在一个UIViewController中同时存在两个或更多tableView时,若它们的初始Y坐标相同,则可能出现布局异常的问题,并深入解析了automaticallyAdjustsScrollViewInsets属性的作用及其设置方法。 ... [详细]
  • A题简单判断#includeusingnamespacestd;typedeflonglongll;intt;intmain(){cint;whil ... [详细]
author-avatar
mm2525888
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有