首页
学习
活动
专区
圈层
工具
发布
    • 综合排序
    • 最热优先
    • 最新优先
    时间不限
  • 来自专栏h5

    tauri2.x+vue3多窗口+托盘闪烁提醒+托盘右键菜单实践篇

    tauri2实现类似QQ托盘图标闪烁及自定义右键菜单。 自定义托盘闪烁|右键菜单tauri2实现一个类似QQ消息提醒,自定义托盘右键菜单。 tray = await TrayIcon.getById("tray") tray.setIcon('icons/icon.png') } }</script>托盘右键菜单 LogicalPosition(position.x, position.y - menuBoxWindowHeight)) await win.show() } })}托盘右键菜单模板 --托盘右键菜单--><script setup>import { ref } from 'vue'import { WebviewWindow } from "@tauri-apps/api/webviewWindow"import

    1.5K30编辑于 2024-09-17
  • 来自专栏laopan技术分享

    鼠标右键弹出菜单

    鼠标右键弹出菜单 开发工具与关键技术:MVC 作者:盘洪源 撰写时间:2019年5月22日星期三 想必有很多人会遇到一些页面在点击右键的时候会弹出来一个菜单栏,这个并不是系统的那个菜单栏,而是自定义的菜单 在对应的地方点击右键菜单就在对应的位置显示出来,而在单击任何地方的时候把菜单隐藏掉。这个效果要怎样做到? 上面这个代码怎么理解呢, document.oncontextmenu = function(){ return false; } 这个就是把鼠标右键按钮弹出的浏览器菜单取消掉 ,这个不取消的等下这个鼠标右键事件就会弹出来两个菜单了。 再下面这一串代码,首先我这个是点击某个内容区的右键才弹出来菜单的,所以这个zhong是内容区的ID,然后就是获取鼠标点击的坐标位置,再把写好的菜单现在对应的坐标位置上。

    4K20发布于 2020-09-16
  • 来自专栏全栈程序员必看

    win右键菜单二级菜单

    参考:https://blog.csdn.net/mzYangMao/article/details/82913316 一、创建对应的菜单组 创建二级菜单,必须在下面创建SubCommands 二、创建

    3.5K10编辑于 2022-06-30
  • 来自专栏通用程序开发

    定制化右键菜单

    windows系统右键菜单为操作提供了很大的便利。如何把我们常用的程序加入到系统右键菜单?如何定制化菜单行为?本文将对此进行介绍。 本文主要内容:介绍一种简单的把程序加入右键菜单的方法。 5,最后,如果我们右键点击文件夹,或者硬盘符,我们会发现,没有我们添加的菜单项。 这是因为,在HKEY_CLASSES_ROOT根键之下有以下几个重要的系统关联主键:*:作用于所有文件。 我们上面演示的只添加了*主键下的,如果我们希望在点击文件夹或者系统盘时也都能显示我们的菜单项,那么在对应的主键下在做同样的操作就可以了。二,通过上面的介绍,我们已经能够快速的把程序加入右键菜单了。 或者如果我们需要控制菜单显示的条件(比如只有在svn目录下才显示)?那要怎么实现呢?接下来就介绍一种可以实现这些定制化右键菜单的方法。 7,注册dll:以管理员权限运行cmd运行 regsvr32 dll路径 (实现注册)运行 regsvr32 dll路径 /u (实现反注册)(右键没有点击svn目录的情况)(右键点击了svn的情况)通过上面的方法我们就可以实现一个定制化的右键菜单

    3K20编辑于 2022-06-23
  • 来自专栏王磊的博客

    增加系统右键菜单

    本文介绍添加系统右键菜单,效果如下图: 原理很简单就是给注册表添加值,以下是添加系统右键菜单所要涉及的值。 KEY值: HKEY_CLASSES_ROOT\*\shell(所有文件的右键菜单) HKEY_CLASSES_ROOT\directory\shell(所有文件目录的右键菜单) 具体操作:新建项【右键名称 (ex:文件粉碎器)】 => 新建项【Command(启动命令,编辑设置值为启动程序物理路径+“ %1”)】 C# 获取系统右键菜单的文件目录代码:Environment.CommandLine。

    1.8K80发布于 2018-05-08
  • 来自专栏Revel World

    Gmail UI右键菜单

    经常用Gmail,不过不太爱用快捷键,可惜Gmail的用户界面不支持鼠标右键。没有找到类似的插件,于是自己开发一个玩玩。其实,有点多此一举。 概述: 用Javascript开发的Greenbrowser的插件,为Gmail的用户界面增加右键菜单。目前菜单中只有删除键。 V1 菜单的定位问题。 和Gmail的交互问题。 事件的截获和挂钩问题。 通用,使用getelements获得按钮控件,可以用在别的多页面浏览器上,但是消耗资源大。 Todos: 改变右键菜单实现方法,便于增加更多功能。 代码优化。 实现方法的优化。 美观问题。

    1.7K10发布于 2020-12-08
  • js屏蔽右键菜单

    15910编辑于 2026-01-09
  • 来自专栏Nicky's blog

    Jquery contextMenu右键菜单使用

    本博客介绍一下一款开源的jquery右键菜单插件使用,github链接:https://github.com/swisnl/jQuery-contextMenu 样例代码: <! context-menu-one">按钮1</button> <script type="text/javascript"> $(function() { //初始化菜单 jquery.contextMenu.js"></script> // 让旧版本的浏览器也能够支持<menu>标签配置 $.contextMenu('html5'); //分组树节点右键菜单事件绑定 } }); } } } }); 实现右键菜单

    4.7K20发布于 2019-01-17
  • 来自专栏大话swift

    macOS NSTableView鼠标右键菜单

    幸运的是可以检测鼠标在NSView的滑入和退出等事件,我们可以通过这种方式来实现鼠标的监听,开确认是否显示菜单,然后转换为对应的位置,再根据位置后去搜找对应cell,之后添加菜单显示操作即可实现啦?

    2.7K30发布于 2019-07-03
  • 来自专栏用户1069690的专栏

    layui 表格添加右键菜单

    为了减少表格列的长度,想着把行操作都放到鼠标右键菜单去。可惜Layui的表格目前还不支持右键菜单事件,只能自己去实现了。 监听行的contextmenu可以在表格数据渲染完毕的回调里,利用下拉菜单组件dropdown监听行tr的contextmenu事件。 . // 表格数据渲染完毕的回调 done (response, curr, count) { // table实例 let that = this; // 下拉菜单组件 layui.dropdown.render ="${that.id}"] .layui-table-body tr` // 监听`contextmenu`事件 ,trigger: 'contextmenu' // 菜单列表

    4.3K42编辑于 2023-01-06
  • 网页右键菜单的封装

    在做一个通用化、可复用的网页右键菜单组件封装时,我最初只是抱着“简单几行代码搞定”的想法上手,结果却发现要兼顾可定制化、性能、无障碍以及跨浏览器兼容,真正的坑还在后面。 一、从“动手做”到“先画流程图” 一开始我在项目里直接复制粘贴现成的右键菜单插件,虽然功能能用,但样式和交互都不好看,也不符合项目的主题色和设计稿。我心想:“要不要自己封装一个? 到这里,基础功能已经较为完善,我又想:如果想支持多级子菜单(如右键“更多操作”还能弹出右边的子菜单),该怎么扩展? 在需要右键的元素上添加 data-context-menu="xxx" 回头看,这个右键菜单的封装,从一开始的“Copy\&Paste”到最后的“多级子菜单、无障碍、跨浏览器兼容、动态更新、图标雪碧图方案 希望我的经历能帮到你,让你不用再为了一个“右键菜单”而抓耳挠腮。

    71120编辑于 2025-05-06
  • 来自专栏狂码一生

    MFC添加下拉菜单右键菜单

    添加下拉菜单: #在头文件声明一个CMenu对象m_Menu CMenu m_Menu; #在Resource.h中定义三个ID #define ID_MENUCAT                       m_PopMenuPlant.AppendMenu(MF_STRING, ID_MENUFLOWER, "花朵"); m_PopMenuPlant.Detach(); SetMenu(&m_Menu); #添加菜单的消息处理函数 ) ON_COMMAND(ID_MENUMONKEY, OnMenumonkey) #在源文件中实现消息处理函数 void CTestDlg::OnMenucat(){ MessageBox("猫菜单被按下 "); } void CTestDlg::OnMenudog(){ MessageBox("小狗菜单被按下"); } void CTestDlg::OnMenumonkey(){ MessageBox ("猴子菜单被按下"); } 添加右键菜单: #添加一个菜单资源,ID自定义,我在这里定为IDR_MENU_RIGHT #在头文件添加消息处理函数 afx_msg void OnRButtonUp(UINT

    2.8K10发布于 2019-12-11
  • 来自专栏前端数据可视化

    Fabric.js 右键菜单

    但在工作中有可能需要用到 “右键” 事件,比如 “右键菜单” 。所以就有了本文。 案例代码放了在文末~ 环境和版本 Chrome浏览器版本:96.0.4664.45 Fabric.js版本:4.6.0 思路 先说说需求: 右键单击元素,弹出菜单; 弹出菜单分4种情况(菜单在鼠标右侧 ,菜单在鼠标左侧,菜单在鼠标上方,菜单在鼠标下方); 左键单击画布其他地方,隐藏菜单; 实现思路: 创建画布; 创建 “菜单” 的DOM元素; 去官网查找 “右键相关事件”; 右键单击在元素上,根据鼠标离画布边缘的距离 ,计算菜单要显示的位置; 左键单击在画布上,隐藏菜单; 实现 查文档 在上面的思路中,其实难点只有 “右键相关事件” 。 如果你的项目需求是右键点击画布也展示不同菜单,你可以修改上面代码的判断。 代码仓库 原生方式实现Fabric右键菜单 在Vue3中使用Fabric实现右键菜单功能

    9.1K10编辑于 2022-04-17
  • 来自专栏Czy‘s Blog

    将SublimeText加入右键菜单

    将SublimeText加入右键菜单 Windows Registry Editor Version 5.00 [HKEY_CLASSES_ROOT\*\shell\SublimeText] @="Open

    1.5K50发布于 2020-08-27
  • 来自专栏dotNET编程大全

    C# 添加右键菜单

    这节实例是给datagrid添加右键操作菜单,接下来开始正文讲解。 [{AgeValidate}]"); return report.ToString(); } } 02—前台绑定 这里写了一个datagrid控件,然后菜单绑定 ContextMenu="{Binding menu1}" 采用行选择的模式,如果要单元格选择模式这样操作: SelectionMode="Single" SelectionUnit="Cell" 右键事件绑定 = @"D:\Temporary"; 后台逻辑很简单,感觉也没啥好讲的,详看代码,不懂得加我微信zls20210502咨询,或者来我技术群讨论 ///

    /// 右键删除数据

    2.5K30编辑于 2022-03-23
  • 来自专栏运维

    Windows 右键管理(ContextMenuManager):精简你的右键菜单

    大家在日常使用 Windows 操作系统的过程中,我们经常会使用到右键菜单来进行各种操作,如新建文件、打开方式等。然而,随着时间的推移,右键菜单可能会变得太多了,包含许多不常用或不需要的选项。 它可以帮助你轻松地添加、删除和修改右键菜单中的项目,让你的右键菜单更加简洁、高效。 二、功能亮点 1. 简单易用的操作界面 工具提供了直观的操作界面,用户只需通过简单的勾选和取消勾选即可实现右键菜单项目的增删操作。此外,工具还支持刷新功能,让你能够立即看到右键菜单的变化。 3. 针对不同文件类型的定制 除了全局右键菜单的管理外,ContextMenuManager 还支持针对不同文件类型的右键菜单定制。 总之,如果你对 Windows 右键菜单的管理感到困扰,不妨试试 Windows 右键管理(ContextMenuManager)吧!它将让你的右键菜单更加整洁、高效,满足你的个性化需求。

    35.4K20编辑于 2025-04-24
  • 来自专栏全栈程序员必看

    QTreeView使用总结7,右键菜单

    1,简介 最开始我要做右键菜单时,理所当然的想到的是右键单击的信号,这样是可以的。 后来发现原来Qt给QWidget提供了单独的菜单信号: void customContextMenuRequested(const QPoint &pos); 不过需要先设置菜单策略,使用接口: setContextMenuPolicy (Qt::CustomContextMenu); 2,菜单效果 下面介绍一个示例,实现如图的菜单效果: 请忽略样式的不搭 ,只是演示设样式的方法。 items); //二级节点挂在一级的第1列节点上 } } //4,应用model t->setModel(mModel); //5, 信号槽,右键菜单 有时候一级菜单满足不了需求,可以设置子菜单,实现多级菜单

    6.2K50编辑于 2022-08-25
  • 来自专栏神奇的程序员的专栏

    使用vue封装右键菜单插件

    前言 上周跟大家分享了如何使用vue的自定义指令实现自定义浏览器右键菜单,大家都觉得挺有意思的,这次我把它做成了插件,上传到了npm仓库。 展示组件 经过一番思考后,我有了下述思路: 将右键菜单做成组件,通过props向组件传值。 触发右键事件时,如果menuVM不为null,表示它上次点开的右键菜单没关,这样就会出问题,因此我们也需要将其从body中移除 实现过程 分析出实现思路后,接下来我们就着手将其实现吧。 接下来,我们在插件的install方法中,注册一个vue指令rightClick,拦截它的右键事件,获取组件传过来来的参数,挂载组件,渲染右键菜单。 } // 追加右键菜单数据 for (let i = 0; i < textArray.length; i++) { // 右键菜单对象, 添加名称

    3.2K30编辑于 2022-04-10
  • 来自专栏令仔很忙

    Jquery EasyUI---Datagrid右键菜单

    用户在每次使用的时候,都需要去先选中一条或者多条数据,然后在去点按钮进行相关操作,这样其实还是很麻烦 的,做项目的过程中,为了用户着想,做了一个右键菜单,用户想要删除或者编辑某一条数据直接在其位置上右键 /div>

      下面是Javascript的代码 //DataGrid右键菜单代码: $("#dg").datagrid({ onRowContextMenu: function this).datagrid("selectRow", rowIndex); //根据索引选中该行 $('#menu').menu('show', { //显示右键菜单 (); //阻止浏览器自带的右键菜单弹出 } });    下面是实现后的效果: ?     现在只是简单的实现了右键菜单,后期还会有改进。我们做出来的东西最后是要交给用户使用的,为用户着想, 怎样让用户用着舒心,在用户意想不到的时候,帮用户完成了他们想要完成的工作,这就是这个软件最大的成功!

    3.9K10发布于 2018-09-14
  • 来自专栏令仔很忙

    Bootstrap快速上手(一)----右键菜单

    最近在做UI系统,需要研究DataTable的右键菜单,前端开发框架用的是Bootstrap,简洁、直观、强悍。下面就给大家说说右键菜单的制作。 具体使用过程 ---- 引用 想要使用bootstrap-menu的话,需要引用一些css和js文件,首先是bootstrap一些基础的css和js文件,若是想要实现右键菜单还需要引用的文件: <! -- 右键菜单图标css bootstrap自带的一些图标的兼容性不太好,在浏览器中显示有问题,然后就用的这个--> <link href="${pageContext.request.contextPath -- <em>右键</em><em>菜单</em>必备js --> <script type="text/javascript" src="${pageContext.request.contextPath}/Script/bootstrap 【转载请注明出处:令仔很忙{ Bootstrap快速上手(一)—-<em>右键</em><em>菜单</em> }】

    2.5K10发布于 2018-09-14
  • 领券