国产xxxx99真实实拍_久久不雅视频_高清韩国a级特黄毛片_嗯老师别我我受不了了小说

資訊專欄INFORMATION COLUMN

使用 Electron 注冊鍵盤快捷鍵

Pink / 2610人閱讀

摘要:使用注冊鍵盤快捷鍵此系列文章的應用示例已發布于可以或下載后運行查看歡迎可以使用和模塊定義鍵盤快捷鍵在中鍵盤快捷鍵被稱作加速器它們可以分配到應用程序菜單中的操作上也可以全局分配,所以即使你的應用程序沒有獲得鍵盤焦點它們也可以被觸發在瀏覽

使用 Electron 注冊鍵盤快捷鍵

此系列文章的應用示例已發布于 GitHub: electron-api-demos-Zh_CN. 可以 Clone 或下載后運行查看. 歡迎 Star .

可以使用 globalShortcutMenu 模塊定義鍵盤快捷鍵.

在 Electron 中, 鍵盤快捷鍵被稱作加速器(Accelerator). 它們可以分配到應用程序菜單中的操作上, 也可以全局分配,所以即使你的應用程序沒有獲得鍵盤焦點, 它們也可以被觸發.

在瀏覽器中查看 Menu, Accelerator 和 globalShortcut API 的完整文檔.

注冊全局鍵盤快捷鍵

支持: Win, macOS, Linux | 進程: Main

試一下這個示例, 在鍵盤上按下 Command或Control+Alt+K 快捷鍵.

即使應用程序沒有鍵盤焦點, 也會檢測到全局快捷鍵, 而且它們必須在應用程序的 ready 事件發出后注冊.

主進程

const electron = require("electron")
const app = electron.app
const dialog = electron.dialog
const globalShortcut = electron.globalShortcut

app.on("ready", function () {
  globalShortcut.register("CommandOrControl+Alt+K", function () {
    dialog.showMessageBox({
      type: "info",
      message: "成功!",
      detail: "你按下了一個全局注冊的快捷鍵綁定.",
      buttons: ["好的"]
    })
  })
})

app.on("will-quit", function () {
  globalShortcut.unregisterAll()
})
高級技巧

避免覆蓋系統范圍的鍵盤快捷鍵.

注冊全局快捷方式時, 請務必注意目標操作系統中的現有默認值, 以免覆蓋任何現有行為.有關每個操作系統鍵盤快捷鍵的概述, 請查看這些文檔:

macOS

Windows

Linux

如果這邊文章對您有幫助, 感謝 下方點贊 或 Star GitHub: electron-api-demos-Zh_CN 支持, 謝謝.

文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規行為,您可以聯系管理員刪除。

轉載請注明本文地址:http://m.specialneedsforspecialkids.com/yun/81831.html

相關文章

  • Electron入門介紹

    摘要:本文主要講解的入門。可以幫助我們管理包的下載依賴部署發布等。可以認為是中的。后續使用中,全部替換為即可。命令根據它,自動下載所需模塊用于創建窗口和處理系統事件安裝包的位置。 Electron是什么 可以認為Electron是一種運行環境庫,我們可以基于此,用HTML、JS和CSS寫桌面應用。PC端的UI交互,主要有web應用和桌面應用。具體采用哪種方式,主要看系統的應用場景,哪個更合適...

    wing324 評論0 收藏0
  • Electron】酷家樂客戶端開發實踐分享 — 入坑篇

    摘要:系列文章酷家樂客戶端開發實踐分享入坑篇酷家樂客戶端開發實踐分享軟件自動更新酷家樂客戶端開發實踐分享瀏覽器啟動客戶端酷家樂客戶端開發實踐分享進程通信酷家樂客戶端開發實踐分享下載管理器不定期更新本文的初衷所使用的技術棧和前端工程師完美契合。 作者:鐘離,酷家樂PC客戶端負責人原文地址:https://webfe.kujiale.com/electron-ku-jia-le-ke-hu-d...

    jay_tian 評論0 收藏0
  • Electron】酷家樂客戶端開發實踐分享 — 入坑篇

    摘要:系列文章酷家樂客戶端開發實踐分享入坑篇酷家樂客戶端開發實踐分享軟件自動更新酷家樂客戶端開發實踐分享瀏覽器啟動客戶端酷家樂客戶端開發實踐分享進程通信酷家樂客戶端開發實踐分享下載管理器不定期更新本文的初衷所使用的技術棧和前端工程師完美契合。 作者:鐘離,酷家樂PC客戶端負責人原文地址:https://webfe.kujiale.com/electron-ku-jia-le-ke-hu-d...

    TwIStOy 評論0 收藏0
  • 如何使用前端技術開發一個桌面跨端應用

    摘要:使用實現桌面應用實現離線可用很多方法,比如使用技術。還有一個好處,因為它完全基于來實現可以使用的一些新功能,那我們理論上可以在做桌面應用時順手把應用也做了。 本文將會講述一個完整的跨端桌面應用?代碼畫板?的構建,會涉及到整個軟件開發流程,從開始的設計、編碼、到最后產品成型、包裝等。 本文不僅僅是一篇技術方面的專業文章,更會有很多產品方面的設計思想和將技術轉換成生產力的思考,我將結合我自...

    shixinzhang 評論0 收藏0
  • 實錄分享&視頻 | 微軟Visual Studio Code是這樣支持Docker的

    摘要:分享嘉賓是來自微軟云計算事業部的高級軟件開發工程師劉鵬。是微軟開源的一款開發工具,它針對做了許多編譯和命令上的支持。今天主要向大家介紹一下微軟去年推出的一個,以及對的一些支持。年他加入微軟,從事開發的工作。 本文是數人云分布式架構的開源組件大選Meetup的實錄分享。分享嘉賓是來自微軟云計算事業部的高級軟件開發工程師劉鵬。Visual Studio Code是微軟開源的一款開發工具,它...

    leoperfect 評論0 收藏0

發表評論

0條評論

最新活動
閱讀需要支付1元查看
<