标签: contextmenu

上下文菜单随Word自动化消失

当我在OleContainer(inplace)中编辑Word文档并切换到另一个Word文档然后切换回来时,我再也无法使用我的rightmouse按钮了.上下文菜单不会显示.

这发生在Word 2000上,而不是Word 2007上(我不知道其他版本).

我怎样才能摆脱这种行为?

如何重现:

  • 创建一个新的VCL应用程序
  • 添加菜单栏
  • 添加TOleContainer,AlClient,AllowInPlace和AllowActiveDoc True.
  • 使用TOleContainer,插入Word 97-2003文档
  • 将菜单项"关闭"添加到菜单栏,在其事件处理程序中添加OleContainer1.DestroyObject,以便您可以停止编辑
  • 运行此应用程序,双击OleContainer,使其进入editmode
  • 现在打开Word 2000
  • 切换回您的应用程序,上下文菜单将不再起作用.

编辑:我在以下系统上重现了上述行为(使用Citrix):

Windows Server 2003企业版
5.2版(Build 3790.srv03_sp2_rtm.070216-1710:Service Pack 2)

Microsoft Word 2000(9.0.6926 SP-3)

我使用Delphi 7(build 8.1)来创建应用程序.

delphi automation ole contextmenu ms-word

16
推荐指数
1
解决办法
2161
查看次数

在所选文件上运行Python脚本

我想写一个python脚本,它将上传我在Windows资源管理器中选择的任何文件.我们的想法是在Windows资源管理器中选择任何文件,右键单击以显示文件的上下文菜单,然后从那里选择一个命令......例如"上传到Web服务器".

选择该命令后,Python将运行一个脚本,该脚本接收文件路径和要上载的文件的文件名.编写将文件上传到web的Python脚本似乎很简单.目前还不清楚如何在Windows脚本菜单中为Python脚本创建实体.以及如何将文件路径和文件名传递给Python脚本来捕获....请指教!

python windows contextmenu

16
推荐指数
3
解决办法
1万
查看次数

使用pywin32的子菜单的Windows资源管理器上下文菜单

我正在尝试使用带有图标和子菜单的python添加一些shell扩展,但我很难比pywin32中的演示更进一步.我似乎无法通过搜索谷歌找到任何东西.

我相信我需要注册一个com服务器,以便能够根据右键单击文件/文件夹的位置和文件类型等更改子菜单中的选项.

# A sample context menu handler.
# Adds a 'Hello from Python' menu entry to .py files.  When clicked, a
# simple message box is displayed.
#
# To demostrate:
# * Execute this script to register the context menu.
# * Open Windows Explorer, and browse to a directory with a .py file.
# * Right-Click on a .py file - locate and click on 'Hello from Python' on
#   the context menu.

import pythoncom
from win32com.shell …
Run Code Online (Sandbox Code Playgroud)

python contextmenu pywin32 shell-extensions

16
推荐指数
1
解决办法
7695
查看次数

将上下文菜单项添加到Chrome扩展程序的浏览器操作按钮

AG Chrome扩展程序可以进行" 浏览器操作 ".通常,当您单击它时,ext开发人员会显示选项,这意味着每个操作都需要2次点击,甚至是默认的99%的时间操作.Chrome本身添加了一个上下文菜单,其中包含以下几个选项:禁用ext,卸载ext,转到ext主页等.

我可以作为ext开发人员向该上下文菜单添加项目,这样我可以在正常/左/主鼠标单击下保持我的单击操作吗?

我知道chrome.contextMenus,但这仅适用于页面中的上下文菜单(请参阅属性' contexts ').

我在Chrome扩展程序开发指南中找不到它,但你知道的比我更多.

google-chrome contextmenu google-chrome-extension

16
推荐指数
1
解决办法
1万
查看次数

Cocoa:右键单击NSTableView的单元格时如何设置上下文菜单

我有一个带自定义单元格的TableView.我希望当用户在其中一个单元格上单击右键(或右键单击任何其他Apple变体)时出现上下文菜单(并知道他们单击了哪个单元格).

我试图继承NSTableView并覆盖此方法:

- (NSMenu *)menuForEvent:(NSEvent *)theEvent;
Run Code Online (Sandbox Code Playgroud)

但它永远不会被召唤.

另一方面,

- (void)rightMouseDown:(NSEvent *)theEvent;
Run Code Online (Sandbox Code Playgroud)

获取调用.但我不确定这是我们想要的那个.

更多细节:

//
//  PTTableView.m
// 
//
//  Created by Nathan Hazout on 5/31/11.
//  Copyright 2011 __MyCompanyName__. All rights reserved.
//

#import "PTTableView.h"


@implementation PTTableView

- (id)init
{
    self = [super init];
    if (self) {
        // Initialization code here.
    }

    return self;
}

- (void)rightMouseDown:(NSEvent *)theEvent { 
    NSLog(@"entered rightMouseDown");
}

- (NSMenu *)menuForEvent:(NSEvent *)theEvent {
    NSLog(@"entered menuForEvent");
    return [super menuForEvent:theEvent];
}

- (NSView *)hitTest:(NSPoint)aPoint{
    NSLog(@"entered hitTest");
    return [super …
Run Code Online (Sandbox Code Playgroud)

cocoa contextmenu nstableview

15
推荐指数
2
解决办法
2万
查看次数

通过添加上下文菜单项来操作选定的文本来扩展Visual Studio 2010编辑器

我想创建一个Visual Studio扩展,允许某人在编辑器中选择任何文本,右键单击以获取上下文菜单,然后通过单击我的自定义菜单项对文本执行某些操作.

比方说,我的自定义菜单项称为"电子邮件...".编辑器的新上下文菜单可能如下所示:

断点
运行到光标
切割
复制
粘贴
电子邮件...
概述

我还想添加一个带有选项的弹出窗口(装饰?).在这种情况下,它可能会之类的东西To,SubjectCC领域.

我认为一些这是可以做到的MEF使用编辑器扩展,如弹出,点燃了一封电子邮件的实际代码.但看起来我需要VSPackage添加上下文菜单项.从我读过的内容来看,我可以将MEF片和VSPackage它们捆在一起.

这是我被卡住的地方.我需要深入参考细节来实现这两个部分,但我还需要有关如何集成它们的信息.MSDN让我绕圈子走了.

我可以从中学到任何好的,可靠的示例代码或文档(甚至是书籍)吗?

mef contextmenu visual-studio-2010 vspackage

15
推荐指数
2
解决办法
1万
查看次数

触发右键单击

我正在尝试使用ContextMenu插件将上下文菜单延迟绑定到元素.所以在第一次右击这些元素时,我想:

  1. 拦截右键点击某个"无文字"课程的直播活动,
  2. 确定是否data('events').contextmenu存在,
  3. 如果没有,请附上上下文菜单(并更改类以避免重新抛出此实时进程),
  4. 重新抛出右键单击事件以显示右键单击.

我遇到了最后一项问题.jQuery允许.click()或者.trigger('click')模拟左键单击,但似乎没有办法通过触发右键单击事件trigger.

还是有吗?

javascript jquery contextmenu

15
推荐指数
2
解决办法
3万
查看次数

如何通过<ul> <li>元素使用键盘进行导航

可能重复:
KeyBoard使用jquery导航菜单

我使用<ul> <li>标签创建了一个菜单,并在用户按下Enter文本框中的键时将其显示给用户.他可以使用鼠标选择菜单项(在菜单中导航),但我也想让他使用键盘的上/下按钮从该菜单中选择项目.

使用jQuery或CSS是否可以这样做?

我的菜单有以下结构:

<div class="services">
  <div class="items">
    <ul>                           
        <li class="mail-icon"><a href="#" id="mail"><?php echo $langmsg['mail']; ?></a></li>
        <li class="forum-icon"><a href="#" id="forum"><?php echo $langmsg['forum']; ?></a></li>
        <li class="chat-icon"><a href="#" id="chat"><?php echo $langmsg['chat']; ?></a></li>
    </ul>
  </div>
</div>
Run Code Online (Sandbox Code Playgroud)

注意:<li>元素也有背景图像.

html css navigation jquery contextmenu

15
推荐指数
1
解决办法
3万
查看次数

如何删除VLC Media Player中的右键菜单?

我正在调整VLC来制作自定义视频播放器.我之所以选择VLC,是因为它能够播放大量格式,因为它可以让我很容易地为它开发自定义皮肤.

但我也想限制用户访问文件系统,我需要禁用右键菜单.有没有办法做到这一点?

contextmenu skin vlc right-click video-player

15
推荐指数
4
解决办法
2万
查看次数

VS Code 中右键单击上下文菜单立即执行

当我在编辑器中右键单击时,vs code会执行光标恰好位于上方的任何菜单项。这一切发生得太快了,我来不及让别人知道我的实际选择。

我已经花了 30 分钟试图找到解决方案。如果您在命令面板中搜索“右键单击”,系统会告诉您没有匹配项。您在文档中也没有得到任何点击。请指教。谢谢。

contextmenu right-click visual-studio-code

15
推荐指数
2
解决办法
4391
查看次数