精华内容
下载资源
问答
  • 在windows下启用emacs 快捷键
    2021-09-03 18:09:53

    1. https://www.autohotkey.com/

    2. 下载ahk

    3. 修改脚本,Return 0是在该应用启用,如chrome中启用

    is_target()
    {
      IfWinActive,ahk_exe chrome.exe
        Return 0
      IfWinActive,ahk_class emacs
        Return 0
      IfWinActive,ahk_class runemacs
        Return 0
      IfWinActive,ahk_exe Explorer.exe
        Return 1
      IfWinActive,ahk_exe WindowsTerminal.exe
        Return 0
      IfWinActive,ahk_class ConsoleWindowClass ; Cygwin
        Return 1 
      IfWinActive,ahk_class MEADOW ; Meadow
        Return 1 
      IfWinActive,ahk_class cygwin/x X rl-xterm-XTerm-0
        Return 1
      IfWinActive,ahk_class MozillaUIWindowClass ; keysnail on Firefox
        Return 1
      ; Avoid VMwareUnity with AutoHotkey
      IfWinActive,ahk_class VMwareUnityHostWndClass
        Return 1
      IfWinActive,ahk_class Vim ; GVIM
        Return 1
      IfWinActive,ahk_exe Code.exe
        Return 1
      IfWinActive,ahk_class mintty
        Return 1
      Return 1
    }
     

    更多相关内容
  • 有些项目要求WinCC全屏运行,并禁止通过操作...然而某些情况下要求管理员在不关闭WinCC进入到桌面进行系统维护,可以通过WinCC中的C脚本启用操作系统快捷键,当完成维护后再用脚本禁用快捷键。禁用/启用操作系统快...

    有些项目要求WinCC全屏运行,并禁止通过操作系统快捷键切换到桌面,这时只需要在WinCC的计算机属性中勾选“禁用用于进行操作系统访问的快捷键”。此后当WinCC运行时,按Win键或Ctrl+Alt+Delete等快捷键都不会起作用。

    37cc490bb0ec9e802e4adfceb36e4c40.png

    然而某些情况下要求管理员在不关闭WinCC进入到桌面进行系统维护,可以通过WinCC中的C脚本启用操作系统快捷键,当完成维护后再用脚本禁用快捷键。

    禁用/启用操作系统快捷键通过C函数“SetXGinaValue()”来实现,该函数由"ALMXGINA.DLL"提供。

    函数原型

    BOOL SetXGinaValue(unsigned int uiKey, BOOL *pbEnable, DWORD dwSize);

    函数描述

    本函数通过“uiKey”参数指定Windows组合键,通过“pbEnable”参数控制组合键被禁止或使能。

    返回值

    函数运行成功返回TRUE,函数运行失败返回FALSE。

    参数

    uiKey

    通过“uiKey”参数指定Windows组合键,可使用以下常数:

    #define XGINA_ALLOW_SHUTDOWN 1

    #define XGINA_ALLOW_LOGOUT 2

    #define XGINA_ALLOW_CTL_ALT_DEL 3

    #define XGINA_ALLOW_CTL_ESC 4

    #define XGINA_ALLOW_ALT_ESC 5

    #define XGINA_ALLOW_ALT_TAB 6

    注意CTRL+ESC等同于Windows键。

    pbEnable

    pbEnable参数是一个指向BOOL或DWORD类型的指针,如果所指的变量值为TRUE,则组合键被使能,如果为FALSE则禁止。

    dwSize

    dwSize参数为pbEnable指针所指向的变量的字节数。

    禁用快捷键的脚本如下,将以下代码写在WinCC的全局C脚本的项目模块中,在画面中调用managekeys()函数,给函数传递TRUE则使能组合键,传递FALSE则禁用组合键。

    //传递TRUE则启动按键,传递FALSE禁用按键

    int managekeys( BOOL bEnable )

    {

    #pragma option(mbcs)

    #pragma code ("ALMXGINA.DLL")

    BOOL SetXGinaValue(unsigned int uiKey, BOOL *pbEnable, DWORD dwSize);

    #pragma code()

    BOOL bOK;

    #define XGINA_ALLOW_SHUTDOWN 1

    #define XGINA_ALLOW_LOGOUT 2

    #define XGINA_ALLOW_CTL_ALT_DEL 3

    #define XGINA_ALLOW_CTL_ESC 4

    #define XGINA_ALLOW_ALT_ESC 5

    #define XGINA_ALLOW_ALT_TAB 6

    bOK = SetXGinaValue(XGINA_ALLOW_SHUTDOWN , &bEnable , sizeof(bEnable ));

    bOK &= SetXGinaValue(XGINA_ALLOW_LOGOUT , &bEnable , sizeof(bEnable ));

    bOK &= SetXGinaValue(XGINA_ALLOW_CTL_ALT_DEL , &bEnable , sizeof(bEnable ));

    bOK &= SetXGinaValue(XGINA_ALLOW_CTL_ESC , &bEnable , sizeof(bEnable ));

    bOK &= SetXGinaValue(XGINA_ALLOW_ALT_ESC , &bEnable , sizeof(bEnable ));

    bOK &= SetXGinaValue(XGINA_ALLOW_ALT_TAB , &bEnable , sizeof(bEnable ));

    return bOK;

    }

    展开全文
  • python3注册全局热键

    万次阅读 2019-06-28 15:47:21
    if not self.regiskey(None,h_ids[0],win32con.MOD_ALT,win32con.VK_F9): # 注册快捷键alt+F9并判断是否成功,该热键用于执行一次需要执行的内容。 print(f"热键注册失败! id{h_ids[0]}") # 返回一个错误信息 if...

    之前用python3做游戏自动化脚本,用过很多东西,然后最终有一套完整的方案。在这里随便阐述一下核心思路:

     

    游戏辅助的窗体设计方面:

    不需要pyqt这种大型软件,写小工具用自带的tkinter就行了。当然,并不是自己纯手敲代码,是通过拖拽来实现的。怎么,你还不知道tkinter可以界面拖拽生成代码就行VB一样?

    呵呵,PAGE了解一下。

    游戏辅助的应用发布方面:

    自然是用pyinstaller打包成32位版的exe发布了,带上程序图标,版本信息,都不是事儿

     游戏核心模拟方面:

    当然不是通过手敲代码实现了,而是通过调用目前市场上强大的dll插件了。比如com组件如大漠插件、乐玩插件。或者说,把易语言的一些模块编译成windll来调用也行哦

    辅助窗体热键注册方面:

    这些需要用到底层的东西了,用win32的东西实现的,可以实现注册全局热键。原理是单独一个线程用于检测热键按下,然后热键按下后单独开辟线程执行需要的功能。鉴于原生的太难写,我自己封装了并且写了一个demo。注册全局组合键和单独的热键都是没问题的。

     

    前面三个方面仁者见仁了。后面这个我就贴个核心源码吧,免得以后找不到了。

    下面贴一段新的代码:

    #!/usr/bin/env python3
    # -*- coding: utf-8 -*-
    # File  : 简单热键.py
    # Author: DaShenHan&道长-----先苦后甜,任凭晚风拂柳颜------
    # Date  : 2020/3/4
    
    import win32con
    import ctypes
    import ctypes.wintypes
    from threading import Thread,activeCount, enumerate
    from time import sleep,time
    
    class Hotkey(Thread):
        user32 = ctypes.windll.user32
        hkey_list = {}
        hkey_flags = {} #按下
        hkey_running = {} #启停
        _reg_list = {} #待注册热键信息
    
        def regiskey(self, hwnd=None, flagid=0, fnkey=win32con.MOD_ALT, vkey=win32con.VK_F9):  # 注册热键,默认一个alt+F9
            return self.user32.RegisterHotKey(hwnd, flagid, fnkey, vkey)
    
        def get_reginfo(self):
            return self._reg_list
    
        def get_id(self,func):
            self_id = None
            for id in self.get_reginfo():
                if self.get_reginfo()[id]["func"] == func:
                    self_id = id
                    break
            if self_id:
                self.hkey_running[self_id] = True
            return self_id
    
        def get_running_state(self,self_id):
            if self.hkey_running.get(self_id):
                return self.hkey_running[self_id]
            else:
                return False
    
        def reg(self,key,func,args=None):
            id = int(str(round(time()*10))[-6:])
            fnkey = key[0]
            vkey = key[1]
            info = {
                "fnkey":fnkey,
                "vkey":vkey,
                "func":func,
                "args":args
            }
            self._reg_list[id] = info
            # print(info)  #这里待注册的信息
            sleep(0.1)
            return id
    
        def fast_reg(self,id,key = (0,win32con.VK_HOME),func = lambda:print('热键注册开始')):
            if not self.regiskey(None, id, key[0], key[1]):
                print("热键注册失败")
                return None
            self.hkey_list[id] = func
            self.hkey_flags[id] = False
            return id
    
        def callback(self):
            def inner(self = self):
                for flag in self.hkey_flags:
                    self.hkey_flags[flag] = False
    
                while True:
                    for id, func in self.hkey_list.items():
                        if self.hkey_flags[id]:
                            args = self._reg_list[id]["args"]
                            if args:
                                # print(args)   #这里打印传入给注册函数的参数
                                thread_it(func,*args)
                            else:
                                thread_it(func)
                            self.hkey_flags[id] = False
            return inner
    
        def run(self):
            for id in self._reg_list:
                reg_info = self._reg_list[id]
                fnkey = reg_info["fnkey"]
                vkey = reg_info["vkey"]
                func = reg_info["func"]
                self.fast_reg(id,(fnkey, vkey), func)
    
            fn = self.callback()
            thread_it(fn)  # 启动监听热键按下线程
    
            try:
                msg = ctypes.wintypes.MSG()
                while True:
                    if self.user32.GetMessageA(ctypes.byref(msg), None, 0, 0) != 0:
                        if msg.message == win32con.WM_HOTKEY:
                            if msg.wParam in self.hkey_list:
                                self.hkey_flags[msg.wParam] = True
                        self.user32.TranslateMessage(ctypes.byref(msg))
                        self.user32.DispatchMessageA(ctypes.byref(msg))
            finally:
                for id in self.hkey_list:
                    self.user32.UnregisterHotKey(None, id)
    
    def thread_it(func, *args):
        t = Thread(target=func, args=args)
        t.setDaemon(True)
        t.start()
    
    def jump(func,hotkey):
        self_id = hotkey.get_id(func)
        while hotkey.get_running_state(self_id):
            print(f"{self_id : } 你正在1秒1次的跳动")
            sleep(1)
    
    def stop_jump(start_id,hotkey):
        hotkey.hkey_running[start_id] = False
        print(f"{start_id} 即将停止")
        sleep(1)
        print(f'当前线程列表:{activeCount()}', enumerate())
    
    def main():
        hotkey = Hotkey()
        start_id = hotkey.reg(key = (win32con.MOD_ALT,win32con.VK_HOME),func=jump,args=(jump,hotkey)) #alt home键 开始
        hotkey.reg(key = (0,win32con.VK_END),func=stop_jump,args=(start_id,hotkey)) #alt end键 结束
        hotkey.start() #启动热键主线程
    
        print(f"当前总线程数量:{activeCount()}")
        print('当前线程列表:', enumerate())
        print('热键注册初始化完毕,尝试按组合键alt+Home 或者单键END看效果')
    
    if __name__ == '__main__':
        main()

     

    以下是旧的代码,用起来比较麻烦。

    #!/usr/bin/env python3
    # _*_ coding: utf-8 _*_
    # File  : demo.py
    # Author: DaShenHan&道长-----先苦后甜,任凭晚风拂柳颜------
    # Date  : 2019/6/28
    
    import win32con
    import ctypes
    import ctypes.wintypes
    from threading import Thread, Timer, activeCount, enumerate
    from time import sleep
    h_ids = [i for i in range(2)]  # 创建两个热键序列
    h_keys = {i: False for i in h_ids}  # 初始化所有热键序列的标志符为False
    h_dict = {}  # 初始化一个空的字典,记录id与func
    
    
    class Hotkey(Thread):  # 创建一个Thread的扩展类
        user32 = ctypes.windll.user32  # 加载user32.dll
        # global h_ids, h_keys,h_dict
    
        def regiskey(self, hwnd=None, flagid=0, fnkey=win32con.MOD_ALT, vkey=win32con.VK_F9):  # 注册热键,默认一个alt+F9
            return self.user32.RegisterHotKey(hwnd, flagid, fnkey, vkey)
    
        def callback(self, id, func):
            h_dict[id] = func  # 这个id对应这个func,没有就是新增,有就是修改
    
            def inner():
                for key, value in h_dict.items():
                    print(f'总的热键池:{h_ids},当前热键序号:{key}, 当前热键功能:{value},当前热键状态:{h_keys[h_ids[key]]}')
                while True:
                    for key, value in h_dict.items():
                        if h_keys[h_ids[key]]:
                            thread_it(value)  # 另外开线程执行value
                            h_keys[h_ids[key]] = False
            return inner
    
        def run(self):
            # print(self.user32)
            if not self.regiskey(None,h_ids[0],win32con.MOD_ALT,win32con.VK_F9):   # 注册快捷键alt+F9并判断是否成功,该热键用于执行一次需要执行的内容。
                print(f"热键注册失败! id{h_ids[0]}")  # 返回一个错误信息
            if not self.regiskey(None,h_ids[1],0,win32con.VK_F10):   # 注册快捷键F10并判断是否成功,该热键用于结束程序,且最好这么结束,否则影响下一次注册热键。
                print(f"热键注册失败! id{h_ids[1]}")
    
            # 以下为检测热键是否被按下,并在最后释放快捷键
            try:
                msg = ctypes.wintypes.MSG()
                while True:
                    if self.user32.GetMessageA(ctypes.byref(msg), None, 0, 0) != 0:
                        if msg.message == win32con.WM_HOTKEY:
                            if msg.wParam in h_ids:
                                h_keys[msg.wParam] = True
                        self.user32.TranslateMessage(ctypes.byref(msg))
                        self.user32.DispatchMessageA(ctypes.byref(msg))
            finally:
                for i in h_ids:
                    self.user32.UnregisterHotKey(None, i)
                    # 必须得释放热键,否则下次就会注册失败,所以当程序异常退出,没有释放热键,
                    # 那么下次很可能就没办法注册成功了,这时可以换一个热键测试
    
    
    def thread_it(func, *args):
        t = Thread(target=func, args=args)
        t.setDaemon(True)
        t.start()
    
    
    def settimeout(func, sec):
        def inner():
            func()
            Timer(sec, inner).start()
    
        thread_it(inner)
    
    
    def setinterval(func, sec, tmrname, flag=True):
        global timer_dict
        timer_dict[tmrname] = flag
        print("已设置tqtimer启用状态为:{}".format(flag))
    
        def inner():
            global timer_dict
            if timer_dict[tmrname]:
                func()
                Timer(sec, inner).start()
    
        thread_it(inner)
    
    
    def clearinterval(timername):
        global timer_dict
        timer_dict[timername] = False
        flag = timer_dict[timername]
        print("已设置tqtimer启用状态为:{}".format(flag))
    
    
    def test_start():
        print("按下了开始键...the programe is running")
    
    
    def test_stop():
        print("按下了停止键...the programe is stopped")
    
    
    def run_ok():
        hotkey = Hotkey()
        hotkey.start()
        fn = hotkey.callback(0, test_start)
        fn = hotkey.callback(1, test_stop)
        thread_it(fn)
        sleep(0.5)
        count = activeCount()
        print(f"当前总线程数量:{count}")
        print('当前线程列表:', enumerate())
        print('热键注册初始化完毕,尝试按组合键alt+F9 或者单键F10看效果')
        while True:
            pass
    
    
    if __name__ == '__main__':
        run_ok()
    

    这里是没弄界面的源码,所以我就把主线程死循环阻塞了。运行后按alt+F9会打印按下了开始键,按F10会打印按下了停止键。

    如果你在tkinter里面跑,直接把run_ok函数后面的while True:pass删掉,然后在init函数里面加入run_ok()就行了。这里指的用PAGE设计的tkinter程序哈!

    那么窗体创建完毕就会自动阻塞主线程,其他监控热键的线程随主线程结束。启动期间独立运行互不干扰。

     

     

    展开全文
  • windows全局热键Do you use Windows Media Player in the background while working in other applications? The WMP Keys plug-in for Media Player adds global keyboard shortcuts that allow you to control ...
    windows全局热键

    windows全局热键

    Do you use Windows Media Player in the background while working in other applications? The WMP Keys plug-in for Media Player adds global keyboard shortcuts that allow you to control Media Player even when it isn’t in focus.

    在其他应用程序中工作时,是否在后台使用Windows Media Player? Media Player的WMP密钥插件添加了全局键盘快捷键,即使您不在焦点上,它也使您可以控制Media Player。

    Windows Media Player has a slew of keyboard shortcuts that work only when the media player is active, but these shortcuts stop working once WMP is no longer in focus or minimized. WMP Keys add the following default global hotkeys for Windows Media Player 10, 11, and 12.

    Windows Media Player具有许多键盘快捷键,这些快捷键仅在媒体播放器处于活动状态时才起作用,但是一旦WMP不再成为焦点或最小化,这些快捷键就会停止工作。 WMP密钥为Windows Media Player 10、11和12添加以下默认全局热键。

    • Ctrl+Alt+Home – Play / Pause

      Ctrl + Alt + Home –播放/暂停
    • Ctrl+Alt+Right – Next track

      Ctrl + Alt +向右键–下一首
    • Ctrl+Alt+Left – Previous track

      Ctrl + Alt +左​​键–上一曲目
    • Ctrl+Alt+Up Arrow Key – Volume Up

      Ctrl + Alt +向上箭头键–调高音量
    • Ctrl+Alt+Down Arrow Key – Volume Down

      Ctrl + Alt +向下键–降低音量
    • Ctrl+Alt+F – Fast Forward

      Ctrl + Alt + F –快进
    • Ctrl+Alt+B – Fast Backward

      Ctrl + Alt + B –快退
    • Ctrl+Alt+[1-5] – Rate 1-5 stars

      Ctrl + Alt + [1-5] –评分1-5星

    Note: Tapping Ctrl+Alt+F and Ctrl+Alt+B will skip ahead or back in 5 second intervals.

    注意:轻按Ctrl + Alt + F和Ctrl + Alt + B将以5秒为间隔向前或向后跳过。

    Close out of Windows Media Player and then download and install WMP Keys (link below). After you’ve installed WMP Keys, you’ll need to enable it. Select Organize and then Options…

    关闭Windows Media Player,然后下载并安装WMP密钥(下面的链接)。 安装WMP密钥后,需要启用它。 选择整理,然后选择选项...

    sshot-3

    In the Options window, select the Plug-ins tab, click Background in the Category window, then check the box for Wmpkeys Plugin. Click OK to save and exit.

    在“选项”窗口中,选择“插件”选项卡,在“类别”窗口中单击“背景”,然后选中“ Wmpkeys插件”框。 单击确定保存并退出。

    sshot-4

    You can also enable the plug-in by selecting Tools > Plug-ins and clicking Wmpkeys Plugin.

    您还可以通过选择工具>插件,然后单击Wmpkeys插件启用该插件

    sshot-2

    You to view and edit the global hotkeys in the WMPKeys settings window. Select Tools > Plug-in properties and click Wmpkeys Plugin.

    您可以在WMPKeys设置窗口中查看和编辑全局热键。 选择工具>插件属性,然后单击Wmpkeys插件。

    sshot-5

    Below you can see all the default WMP Keys shortcuts.

    在下面,您可以看到所有默认的WMP密钥快捷方式。

    sshot-1

    To change any of the shortcuts, select the text box then press the new keyboard shortcut. Click OK when finished.

    要更改任何快捷键,请选择文本框,然后按新的键盘快捷键。 完成后单击确定。

    sshot-6

    WMP Keys is very simple little plug-in that makes using WMP while you’re multitasking just a little bit easier and more efficient.  Looking for more plugins for Windows Media Player? Check out our previous articles on adding new features with Media Player Plus, and displaying song lyrics with Lyrics Plugin.

    WMP密钥是一个非常简单的小插件,可以使您在执行多任务时使用WMP更加轻松,更加高效。 寻找更多Windows Media Player插件? 查阅我们以前的有关使用Media Player Plus添加新功能以及使用Lyrics Plugin显示歌曲歌词的文章

    Download WMP Keys

    下载WMP密钥

    翻译自: https://www.howtogeek.com/howto/19356/add-global-hotkeys-to-windows-media-player/

    windows全局热键

    展开全文
  • Qt对于系统底层,一直没有很好的支持,例如串口并口通信,还有我们经常都会用到的全局热键,等等。既然Qt可能出于某种原因,不对这些进行支持,我们就只能自己写代码,调用系统相关的API了。注意,这个是Windows篇,...
  • id{h_ids[1]}") # 以下为检测热键是否被按下,并在最后释放快捷键 try: msg = ctypes.wintypes.MSG() while True: if self.user32.GetMessageA(ctypes.byref(msg), None, 0, 0) != 0: if msg.message == win32con....
  • c++快捷键

    千次阅读 2019-11-13 19:46:42
    分享一下c++一些常用的快捷键 ctrl快捷键 ctrl+k,c 注释选中行 ctrl+k,u 取消对选中行的注释 CTRL + SHIFT + B:生成解决方案 CTRL + F7 :生成编译 CTRL + O :打开文件 CTRL + SHIFT + O:打开项目 CTRL + SHIFT +...
  • 1 工具-宏-宏,打开宏窗口 ... 2 鼠标单击任意宏将其选中,点击宏选项,即可修改或为他增加快捷键。  3 注意,你直接在Visual Basci编辑器里面改是不行的,因为加了'的只是注释而已
  • VS.net 2005快捷键一览表 全局快捷键 下列快捷组合键可用于集成开发环境 (IDE) 中的不同位置。 命令名 快捷键 说明 编辑.复制 CTRL + C CTRL + INSERT 将当前选定的项复制到系统剪贴板。 编辑.剪切 ...
  • QML快捷键(Shortcut、Keys)

    千次阅读 2021-05-17 23:55:28
    (Qt 的 按键输入都是在应用激活时才能触发的,所以要注册系统全局快捷键请用系统 API) 0.前言 一般情况下,一个按键事件的流程是这样的: Qt接收按键动作并生成一个按键事件 KeyEvent 如果 QQuickWindow 是 ...
  • Visual Studio Code 常见快捷键 ...开发人员可以通过快捷键,快速地浏览和修改代码,启用调试等等。 本篇博客主要介绍 Vscode 常用的快捷键以及修改默认快捷键的方法。 查看默认快捷键、自定义快捷键
  • IDEA快捷键及模板

    2019-04-09 21:47:54
    IDEA快捷键自带模板 本人是使用IDEA 2018.3.x,都是手工验证过的: 快捷键 1 执行(run) alt+F10 2 提示补全 ctrl+alt+空格 (Class Name Completion) 3 单行 注释 ctrl + / 4 多行注释 ctrl + shift + / 5 向下复制一...
  • vs2017常用快捷键

    万次阅读 多人点赞 2017-12-02 10:51:57
    )[+]VS常用快捷键搜集窗口操作快捷键项目快捷键调试快捷键编辑快捷键代码快捷键单元测试  项目相关的快捷键  Ctrl + Shift + B = 生成项目  Ctrl + Alt + L = 显示 Solution Explorer(解决方案资源管理器...
  • Kotlin: 在Android Studio笔记之快捷键

    千次阅读 2018-05-22 10:56:27
    Save All快捷键:Ctrl + S最大化/最小化代码编辑窗口描述:隐藏所有工具窗口,代码编辑窗口会最大化/最小化调用:菜单栏 Window -> Active Tool Window -> Hide All Windows快捷键:Ctrl + Shift + ...
  • 快捷键冲突情况小记

    2020-05-13 11:12:45
    有相当长一段时间,在使用IDEA调试的时候,发现F8按钮不好使,但是F7和F9又OK,还以为是键盘坏了,今天突然想起以前修复过快捷键冲突的问题,就查了一下安装过的软件,果然,F8被有道词典给注册了,关闭有道的快捷键...
  • j k l 播放中 快退 暂停/播放 快进 苹果+r render 苹果+z 撤销 shift+delete 无缝删除 a 箭头 b 剪 Cmd+B 创建新的媒体夹 ... 文章由FCPX资源站发布,未经允许不得转载:Final Cut Pro X 常用快捷键大全 FCPX快捷键
  • VS2015快捷键大全

    2021-06-09 10:15:57
    切换断点 Ctrl+F9: 启用/停止断点 Ctrl+Shift+F9: 删除全部断点 F10: 逐过程 Ctrl+F10: 运行到光标处 F11: 逐语句 编辑快捷键 Shift+Alt+Enter: 切换全屏编辑 Ctrl+B,T / Ctrl+K,K: 切换书签开关 Ctrl+B,N / Ctrl+K...
  • W : 前进 S : 刹车(不会后退) A/D : 左/右转向 Q : 倒车 Space : 手刹 P : 切换自动驾驶 M : 切换手动变速 ,/. : 加/减档 CTRL + W : 在 60 km/h 时启用定速巡航 L : 切换下一...
  • Visual Studio2017常用快捷键

    千次阅读 2018-04-13 01:24:52
    项目相关的快捷键 Ctrl + Shift + B = 生成项目 Ctrl + Alt + L = 显示 Solution Explorer(解决方案资源管理器) Shift + Alt+ C = 添加新类 Shift + Alt + A = 添加新项目到项目 编辑相关的键盘...
  • 扩展的快捷键规则可处理速记属性,因为ESLint不想支持它 安装 在本地或全局安装 。 (请注意,每个项目在本地都是首选) $ npm install eslint --save-dev 如果您全局安装了ESLint ,则也必须全局安装React插件。 ...
  • vs debug 调试 快捷键

    千次阅读 2016-08-05 11:17:49
    全局快捷键 下列快捷组合键可用于集成开发环境 (IDE) 中的不同位置。 命令名 + 快捷键 + 说明 编辑.复制CTRL + C CTRL + INSERT 将当前选定的项复制到系统剪贴板。 编辑.剪切CTRL + X SHIFT + ...
  • eclipse 快捷键

    2020-12-21 12:08:24
    下面的这些是我最常用的快捷键:CTRL+SHIFT+T:根据名字查找类,可以使用通配符,只能查找类,可以是工程引用的包中的类CTRL+SHIFT+R:根据名字查找资源,可以是jsp,xml,js等任何文件F11:以DEBUG模式运行上次运行...
  • Vim 常用快捷键和配置

    2021-01-17 12:26:28
    :set incsearch 打开显示查找匹配过程 :set noincsearch 关闭显示查找匹配过程 :set ignorecase 忽略大小写 :set noignorecase 精确匹配大小写 :set nowrapscan 禁止循环查找方式 :set wrapscan 启用循环查找方式 :...
  • VS.net 2005快捷键一览表 全局快捷键 下列快捷组合键可用于集成开发环境 (IDE) 中的不同位置。命令名 快捷键 说明 编辑.复制 CTRL + CCTRL + INSERT 将当前选定的项复制到系统剪贴板。 编辑.剪切 CTRL + XSHIFT + ...
  • Final Cut Pro X 常用键盘快捷键

    千次阅读 2020-12-24 14:11:50
    FinalCutProX是苹果公司开发的一款专业视频非线性编辑软件,也是MacOS平台上最好的视频...本教程对FinalCutProX快捷键进行了整理,希望能帮到大家。播放中Render【苹果】+【r】撤销【苹果】+【z】无缝删除【Shift...
  • 一、vs code 的常用快捷键列表 二、vs code 的常用扩展 三、常用的电脑快捷键 一、vs code 的常用快捷键列表 1、注释:  a)单行注释:[ctrl+k,ctrl+c] 或 ctrl+/  b)取消单行注释:[ctrl+k,ctrl+u] (按下...
  • android studio快捷键

    2020-10-23 11:54:36
    android studio快捷键 转载请注明“文章来自CSDN”!!! 本篇所提及的快捷键都是Windows系统下的。. 正文: 1、ctrl + shift + z 我想就连没编过程序的人都知道 ctrl + z 是回退键,但是很少人知道 这个“前进键”...
  • vimplus快捷键

    2020-07-19 23:40:32
    快捷键 1:插件相关 ,+ n //打开/关闭代码资源管理器 ,+ t //打开/关闭函数列表 ,+ a //h .cpp 文件切换 ,+ u //转到函数声明 ,+ U //转到函数实现 ,+ o //打开include文件 ,+ y //拷贝函数...
  • PS快捷键

    千次阅读 2018-07-30 10:30:32
    (多种工具共用一个快捷键的同时可按【Shift】加此快捷键选取) 移动工具 【V】 矩形选框工具、椭圆选框工具 【M】 套索工具、多边形套索工具、磁性套索工具 【L】 快速选择工具、魔棒工具 【W】 裁剪...
  • vscode配置和快捷键

    万次阅读 多人点赞 2020-12-22 23:22:31
    Win 用户可在命令面板搜索”合并行“ Cmd + Cmd + U Ctrl + U 将光标的移动回退到上一个位置 撤销光标的移动和选择 8、搜索相关 Mac 快捷键 Win 快捷键 作用 备注 Cmd + Shift + F Ctrl + Shift +F 全局搜索代码 很...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 7,959
精华内容 3,183
关键字:

启用全局快捷键