国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

electron globalShortcut 快捷鍵與系統(tǒng)全局快捷鍵沖突

這篇具有很好參考價值的文章主要介紹了electron globalShortcut 快捷鍵與系統(tǒng)全局快捷鍵沖突。希望對大家有所幫助。如果存在錯誤或未考慮完全的地方,請大家不吝賜教,您也可以點擊"舉報違法"按鈕提交疑問。

electron 開發(fā)自己的接口測試工具(Post Tools),在設(shè)置了 globalShortcut 快捷鍵后,發(fā)現(xiàn)應(yīng)用中的快捷鍵與系統(tǒng)全局快捷鍵沖突了,導(dǎo)致系統(tǒng)快捷鍵不可正常使用。

electron globalShortcut 快捷鍵與系統(tǒng)全局快捷鍵沖突,Electron / Tauri,electron,桌面應(yīng)用

快捷鍵配置

export function initGlobalShortcut(mainWindow) {
  globalShortcut.register('CommandOrControl+shift+r', () => {
    app.relaunch()
    app.exit()
  })
  globalShortcut.register('CommandOrControl+shift+delete', () => {
    resetLocalData()
  })
  globalShortcut.register('F1', () => {
    shell.openExternal('https://tiven.cn/p/4dc21784/')
  })
  globalShortcut.register('F2', () => {
    shell.openExternal('https://tiven.cn/service/tools/post-tool')
  })
  globalShortcut.register('F5', () => {
    mainWindow?.reload()
  })
  globalShortcut.register('CommandOrControl+r', () => {
    mainWindow?.reload()
  })
  globalShortcut.register('CommandOrControl+q', () => {
    app.exit()
  })
  globalShortcut.register('CommandOrControl+w', () => {
    mainWindow?.hide()
    mainWindow?.setSkipTaskbar(true)
  })
  globalShortcut.register('F11', () => {
    // 是否全屏
    if (mainWindow?.isFullScreen()) {
      // mainWindow?.minimize();
      mainWindow?.setFullScreen(false)
      mainWindow?.setMenuBarVisibility(true)
    } else {
      mainWindow?.setFullScreen(true)
      mainWindow?.setMenuBarVisibility(false)
    }
  })
  globalShortcut.register('Esc', () => {
    // 是否全屏
    if (mainWindow?.isFullScreen()) {
      // mainWindow?.minimize();
      mainWindow?.setFullScreen(false)
      mainWindow?.setMenuBarVisibility(true)
    }
  })
  globalShortcut.register('CommandOrControl+F12', () => {
    mainWindow?.webContents.openDevTools({ mode: 'detach' })
  })
}

解決沖突

一般來說會在 mainWindow ready-to-show 的時候初始化快捷鍵,當(dāng)然也可以在應(yīng)用失去焦點(blur)的時候主動應(yīng)用的注銷快捷鍵,以避免和系統(tǒng)快捷鍵沖突。


  mainWindow.on('ready-to-show', () => {
    mainWindow.show()
    // 注冊全局快捷鍵
    initGlobalShortcut(mainWindow)
  })

  mainWindow.on('blur', () => {
    // 失去焦點,注銷快捷鍵
    globalShortcut.unregisterAll()
  })


歡迎訪問:天問博客文章來源地址http://www.zghlxwxcb.cn/news/detail-596791.html

到了這里,關(guān)于electron globalShortcut 快捷鍵與系統(tǒng)全局快捷鍵沖突的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實不符,請點擊違法舉報進(jìn)行投訴反饋,一經(jīng)查實,立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費用

相關(guān)文章

  • 系列三十七、IDEA設(shè)置全局快捷鍵
  • 在idea中shift+f6不可以重命名,快捷鍵沖突

    在idea中shift+f6不可以重命名,快捷鍵沖突

    這種問題一般都是出現(xiàn)在win11用戶的電腦上,在idea重命名快捷鍵中,發(fā)現(xiàn)不可以用,可能是因為idea本身的快捷鍵沖突,不過這種問題很少出現(xiàn),另一種方式就是win11的系統(tǒng)更新后,電腦開始用新的輸入法,然后引發(fā)的快捷鍵沖突問題,現(xiàn)在我來帶大家修改一下 首先,先看一下

    2024年02月04日
    瀏覽(78)
  • windows自帶win+shift+s截圖快捷鍵沒反應(yīng)---與Onenote熱鍵沖突--已解決

    windows自帶win+shift+s截圖快捷鍵沒反應(yīng)---與Onenote熱鍵沖突--已解決

    (這里寫自定義目錄標(biāo)題) 提示:文章寫完后,目錄可以自動生成,如何生成可參考右邊的幫助文檔 由于經(jīng)常使用windows自帶的win+shift+s快捷鍵進(jìn)行屏幕截圖,快捷方便,有一次使用Onenote2016做筆記時,再按快捷鍵截圖,突然沒反應(yīng)了,下面是解決辦法。 注:如果你的電腦沒有

    2023年04月08日
    瀏覽(28)
  • 【開發(fā)工具】idea 的全局搜索快捷鍵(Ctrl+shift+F)失效

    【開發(fā)工具】idea 的全局搜索快捷鍵(Ctrl+shift+F)失效

    當(dāng)你發(fā)現(xiàn)在idea 中看到用于全局搜索的快捷鍵就是 Ctrl+shift+F,可是怎么按都不管用的時候,你就不要再執(zhí)著于自己的操作繼續(xù)狂點電腦按鍵了,因為可能根本就不是你的問題,而是微軟的問題喲 ??! 當(dāng)我們在使用快捷鍵失效的時候,排除掉因為電腦太卡頓的原因,那應(yīng)該就

    2024年02月04日
    瀏覽(24)
  • windows系統(tǒng)Typora快捷鍵

    較實用的快捷鍵總結(jié)如下 功能 快捷鍵 創(chuàng)建新文件 Ctrl + N 新窗戶創(chuàng)建新文件 Ctrl + Shift + N 打開新文件 Ctrl + O 打開歷史文件 Ctrl + P 重新打開關(guān)閉的文件 Ctrl + Shift + T 保存 Ctrl + S 另存為/復(fù)制 Ctrl + Shift + S 打開設(shè)置 Ctrl + , 關(guān)閉窗口 Ctrl + W 功能 快捷鍵 復(fù)制為 Markdown Ctrl + Shift +

    2024年01月18日
    瀏覽(20)
  • 【Linux】Linux系統(tǒng)編程——Linux常用快捷鍵

    在 Linux 中,特別是在使用命令行界面時,有許多快捷鍵可以提高你的工作效率。以下是一些常用的快捷鍵: 命令行編輯 : Ctrl + A :移動光標(biāo)到行首。 Ctrl + E :移動光標(biāo)到行尾。 Ctrl + U :刪除光標(biāo)之前到行首的內(nèi)容。 Ctrl + K :刪除光標(biāo)位置到行尾的內(nèi)容。 Ctrl + W :刪除光

    2024年01月22日
    瀏覽(39)
  • 蘋果Mac系統(tǒng)快捷鍵 mac新手必看

    蘋果Mac系統(tǒng)快捷鍵 mac新手必看

    Mac中主要有五個修飾鍵,分別是Command,Control,Option,return和Shift。這四個鍵分別有自己的圖案,他們經(jīng)常出現(xiàn)在Mac應(yīng)用程序中的菜單欄里,方便你隨時學(xué)習(xí)新的快捷鍵。(如下圖) control option/alt command shift return Command+Tab 任意情況下切換應(yīng)用程序 - 向前循環(huán) Shift+Command+Tab 切換

    2024年02月09日
    瀏覽(38)
  • Mac系統(tǒng)Safari瀏覽器快捷鍵大全

    Command+L:快速進(jìn)入地址欄,輸入網(wǎng)址進(jìn)行訪問。 Command+T:新建一個選項卡。 Command+Shift+T:恢復(fù)最近關(guān)閉的選項卡。 Command+數(shù)字:選中相應(yīng)的選項卡。 Command+左箭頭/右箭頭:在兩個選項卡之間切換。 Command+上箭頭:返回到當(dāng)前頁面的上一級頁面。 Command+下箭頭:進(jìn)入當(dāng)前頁面

    2024年02月12日
    瀏覽(22)
  • mac 系統(tǒng)中vscode 返回上一次文件編輯位置快捷鍵

    mac 系統(tǒng)中vscode 返回上一次文件編輯位置快捷鍵 以下內(nèi)容由chatgpt中文網(wǎng) 動態(tài)生成,助力開發(fā)找我

    2024年01月17日
    瀏覽(17)
  • mac android studio設(shè)置跟mac系統(tǒng)一樣的快捷鍵

    mac android studio設(shè)置跟mac系統(tǒng)一樣的快捷鍵

    mac版的android studio 跟mac系統(tǒng)的快捷鍵不一樣,主要修改了下面幾組操作,為了跟mac系統(tǒng)快捷鍵相同 setting-Keymap 搜索bottom 修改3個快捷鍵: cmd+↓ 設(shè)置讓鼠標(biāo)移動到屏幕最后面 shift+cmd+↓ 選中從當(dāng)前位置到屏幕最下面 option+↓. 或者 end 滾動到屏幕最下方 // 因為默認(rèn)的end距離右手比較

    2024年02月16日
    瀏覽(28)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包