jjzjj

contextmenu

全部标签

windows - 在注册表中添加上下文菜单

我看过anexampleatthisaddress关于如何通过向注册表中删除一个键来添加上下文菜单(在示例中,我们为每种文件类型添加一个指向Notepad.exe的链接*)。该示例立即运行良好。但是,我不明白为什么我不能用.xla下的“excel.exe%1”重现相同的内容。这是我尝试过的屏幕,最初,每个扩展似乎都缺少“shell”文件夹。因为我无法对“shellex”产生任何影响,所以我添加了它......我看不到我的菜单:请记住我是注册表新手:) 最佳答案 也许您在这里缺少一个间接级别。通常,.xla将引用特定的文件类型,例如x

python - Shell 与 setuptools 的集成

我想让Python应用程序可用于当前的Shell/桌面环境(例如Gnome、Windows等)。具体来说,我想修改文件上下文菜单中列出的文件关联和/或程序(“打开方式...”)。我想让我的程序“注册”为可用应用程序(这在Linux桌面环境和Windows上具有不同的含义)我可以用setuptools做这样的事情吗?例如,我能否使我自己的图片查看器可以通过gnomeshell启动,并在使用pip安装后与文件管理器中的图像文件相关联? 最佳答案 您可以在setup函数中使用scripts或entry_points关键字创建一个命令行工具

python - 使用选定的资源管理器文件或文件夹路径作为上下文菜单的 python 脚本中的变量

我正在编写一个python脚本,它一次获取一个文件或递归地通过文件夹并将它们移动到新位置。该脚本采用一个参数(文件的当前路径)。我希望能够将资源管理器窗口中的所选项目用作变量。我正在通过标记为“发送到服务器”的注册表编辑器文件制作上下文菜单。我目前创建了适当的regedit文件并指向命令python.exe"path\to\python\file.py长话短说,我希望在右键单击文件时弹出一个上下文菜单,上面写着“发送到服务器”,并且在执行时使用所选文件或文件夹的路径作为我需要的唯一变量。到目前为止,我遇到了tkFileDialog(不是我想要的)ctypes和win32模块,但我不太清

c++ - 注册由 Microsoft 的 All-In-One 框架(CppShellExtContextMenuHandler 项目)提供的 Windows 上下文菜单处理程序

我一直在使用Microsoft的一体化框架中的CppShellExtContextMenuHandler示例项目将自定义菜单项+图标添加到Windows的上下文菜单中。但是,我似乎无法在除我以外的其他计算机上注册此示例提供的DLL。该DLL是在Windows7x86机器上从未经修改的代码编译而来的,无法在以下平台上运行:另一个Windows7x86在VirtualBox上安装全新的WindowsXPSP3x86我得到:LoadLibrary(CppShellExtContextMenuHandler.dll)Failedtofindspecifiedprocedure(翻译)在XP机器

ruby - 右键单击并在 Windows 中使用 Ruby 选择上下文菜单选项

我如何告诉Ruby右键单击​​Windows文件夹中的文件并从简单脚本的上下文菜单中选择一个选项? 最佳答案 使用win32utils您可以避免使用API调用将链接发送到桌面:require'win32/shortcut'require'win32/dir'includeWin32Shortcut.new(Dir::DESKTOP+'\shortcut.lnk')do|s|s.path="c:\\path\\to\\something.exe"s.window_style=Shortcut::SHOWNORMALs.descript

Python 脚本不会从上下文菜单中运行

[两天前提交给super用户,但没有人回答,所以在这里重新发布。]在thispost的基础上工作(和thisfollow-uppost),我尝试添加一个python脚本(我已经添加到路径等等,这样我就可以从系统中任何地方的命令行运行它)到上下文菜单,就像这样:WindowsRegistryEditorVersion5.00[HKEY_CLASSES_ROOT\Directory\Background\shell\get_abs]@="&GetAbstracts""Icon"="%SystemRoot%\\System32\\shell32.dll,71"[HKEY_CLASSES_RO

windows - 查找并模拟点击系统托盘图标?

我需要弄清楚如何以编程方式从单独的应用程序的系统托盘图标中查找和选择上下文菜单项。我能想到的实现这一点的唯一方法是使用mouse_event()和一些硬编码的x/y值,并将图标设置为始终显示。除了一般的硬编码的hacky使用之外,这里的问题是图标将保留其位置的假设(这可能会在另一个应用程序加载/卸载时中断)。我想知道是否有人知道解决此问题的其他方法? 最佳答案 根据应用程序的编写方式,从上下文菜单中选择项目将导致WM_COMMAND消息发布到属于该应用程序的窗口。您可以使用像Spy++这样的工具来检查这一点。如果是这种情况,那么您所

Windows Shell 上下文菜单选项

我需要为将运行位于Windows目录或任何其他目录中的批处理文件的所有文件创建一个选项。批处理文件基本上会删除文件,也会从另一台服务器上删除它。我有批处理文件,只需要上下文菜单选项即可。 最佳答案 您必须创建以下注册表项:HKLM\Software\Classes\*\shell\yourappnameHKLM\Software\Classes\*\shell\yourappname\command第一个注册表项是一个键,第二个是一个字符串值。将命令条目的值设置为批处理文件的路径,例如"c:\batch.bat%1"'%1'将替换为

java - 是否可以在右键菜单顶部创建一个窗口?

我想实现的是:在Windows平台上:右键单击一个窗口(将显示一些上下文菜单)将屏幕截图捕获到位图中。创建一个包含屏幕截图的窗口位于屏幕中所有内容之上,包括上下文窗口。第3步是否可行?加1我正在通过以下2个链接浏览窗口样式:ExtendedWindowsStylesWindowsStyles不确定他们是否可以帮助我。 最佳答案 我在C#中发现了一个可能适用的解决方案。如果在创建上下文菜单后将窗口置于最前面,它将把它置于上下文菜单的前面。您可以通过在后台线程中反复将窗口置于最前面来模拟始终位于屏幕上所有内容之上的窗口。这是C#实现:H

windows - 通过注册表将上下文菜单项添加到特定扩展

让我们先说我在Windows10上,我看过很多关于这个主题的帖子,但似乎没有一个适合我。查看这篇文章已经解决了一些问题,但我仍然需要一些帮助。Addmenuitemtowindowscontextmenuonlyforspecificfiletype我想要做的是将一个特定的项目添加到只有图像(我将从.jpg开始),它会说“上传图像”。这是我目前所拥有的:我搜索了HKEY_CLASSES_ROOT\.jpg的默认值,即jpegfile。我添加了这个keyHKEY_CURRENT_USER\SOFTWARE\Classes\jpegfile\shell\ImagePanel\command