问题标签 [startmenu]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
159 浏览

c# - 我如何从 Windows 的开始菜单搜索中向我的程序传递一个字符串(如 ping)?

当我的程序从开始菜单快捷方式启动时,我想给它发送一个字符串。我看到 ping 这样做是因为我可以输入 ping [和域],它会弹出 cmd 窗口并执行 ping。但是,我认为这必须与我设置的不同,因为即使程序的快捷方式在开始菜单中,当我开始输入任何参数时,它也会在我搜索它时消失。然后 Windows 将启动一个 Windows 资源管理器窗口,尝试搜索我输入的内容。我必须怎么做才能让它像 ping 程序一样注册?

另外,您认为它只是使用string[] args来捕获这个吗?

0 投票
1 回答
1590 浏览

c# - Windows 7 开始菜单搜索的自定义源

我最近看到一篇关于 Windows 7 新的联合搜索和搜索连接器的文章。基本上,您为用户提供一个小的 XML 文件(.osdx;一个 OpenSearch XML 文件),然后他们可以使用 Explorer 搜索您拥有的任何内容。这些搜索连接器实际上很容易实现——资源管理器通过查询调用您的 URL,您只需将结果作为 RSS 返回。

伟大的。我目前正在开发一个网络应用程序,这种功能可能是提供给我的用户的一个不错的额外功能。所以我安装了示例 .osdx 并进行了尝试。它的工作原理与宣传的差不多:


(来源:msdn.com

这很酷,但我希望我的搜索结果可以从“开始”菜单中获得。重点(在我看来)是在应用程序本身尚未打开时轻松、快速且直接地访问我的网络应用程序中的项目。如果我必须打开资源管理器窗口,请单击我的搜索连接器,然后搜索,这与仅打开浏览器并在 Web 应用程序中进行搜索有什么区别?

这是我尝试过的:

  • 安装 .osdx 后,连接器保存为%UserProfile%\Searches\name.searchConnector-ms. 此文件夹中的其他项目包括 Outlook 的连接器。查看该文件,有一个非常有前途的节点,名为<includeInStartMenuScope>. 我将此节点添加true到 Channel 9 连接器,但没有运气。(我什至尝试重新启动。)
  • 我遇到了一个问了差不多一年的问题。接受的答案将我们引导至 Windows API 代码包,但它仅提供用于使用Windows 搜索的类,而不是实现搜索提供程序。
  • 来自 Scott Hanselman 的注册表技巧。但是,这 (a) 仅固定一个链接来运行搜索,而不是包含内联结果,并且 (b) 对我不起作用,因为我(也不能指望我的用户)拥有 Windows 7 Ultimate。

那么,如何为“开始”菜单的即时搜索提供项目?理想情况下,我只想配置要包含的搜索连接器的结果,但我不反对在 C# 中连接一些将安装在客户端计算机上的东西。

0 投票
2 回答
1307 浏览

java - 创建 Windows 7 任务栏图标

我的目标


我想这样做,以便在第一次运行时,我的程序将使其图标出现在 Windows 7 任务栏中。我知道图标文件是快捷方式,C:\Users\USERNAME\AppData\Roaming\Microsoft\Internet Explorer\Quick Launch\User Pinned\TaskBar并且最想知道这一点:

我的问题


  1. 如何在 Java 中创建快捷方式文件 ( .lnk)
  2. 甚至可以在没有管理员权限的情况下访问它吗?
0 投票
1 回答
1932 浏览

c# - 获取窗口开始菜单项/快捷方式文件的“友好”名称

这很奇怪,一些开始菜单项似乎解析为实际 .lnk 文件中不包含的“友好”名称。例如:

“c:\ProgramData\Microsoft\Windows\Start Menu\Programs\Accessories\System Tools\dfrgui.lnk”在资源管理器中显示为“Disk Defragmenter”,实际的快捷文件也不包含真实名称,而是链接到exe "C:\Windows\system32\dfrgui.exe""

这是 Win32 API 的事情还是有更简单的方法来获取文件/开始菜单项的“友好”名称?

0 投票
3 回答
15562 浏览

windows-7 - 清理 Windows 7 开始菜单 MRU 列表

有没有办法以编程方式从 Windows 7 开始菜单中清除最近启动的应用程序?

我正在寻找一些要删除的注册表项和/或文件,以便删除 Winodws 7 开始菜单中的相应项目。

0 投票
1 回答
503 浏览

wix - 创建开始菜单快捷方式,结果是错误 LGHT0094

添加开始菜单快捷方式时 light.exe 会产生 LGHT0094 错误:

我的 XML 有什么问题?

有人可以告诉我如何在开始菜单中创建后续菜单项吗?

  • 开始菜单
    • 制造商(此项目和所有后续项目必须由安装程序创建)
      • 产品
        • 程序 1
        • 程序 2 等
0 投票
3 回答
32220 浏览

c - 如何禁用 Windows 7 上的开始按钮(但不是任务栏)?

在 Windows XP 上,可以使用以下代码禁用“开始”按钮:

对于公共访问计算机配置,我需要能够在 Windows 7 上执行此操作。必须禁用“开始”按钮(不仅仅是隐藏),并且任务栏的其余部分必须仍然可见且可用。隐藏任务栏和“开始”按钮不是一种选择。全屏运行不是一种选择。使用“Start Killer”将不起作用,因为它实际上并没有禁用“开始”按钮,只是将其隐藏(用户仍然可以使用热键拉出“开始”菜单)。

我已经尝试过使用FindWindowEx0xC017 作为其第三个参数的方法,然后尝试禁用该窗口。它不起作用。该方法仅在首先禁用整个任务栏时才有效。我需要的是一种禁用开始菜单的方法,就像我在上面复制的代码在 XP 中所做的那样。

任何帮助是极大的赞赏。

0 投票
2 回答
759 浏览

c# - 如何在 clickOnce 部署的开始菜单中对我的应用程序进行分组?

我创建了一组使用 clickonce 部署的应用程序。是否可以将它们分组到一个通用的开始菜单项中?

背景:我在我的网站上创建了一系列与量化金融相关的计算器,这些计算器是使用 ClickOnce 部署的。所有应用程序都是相关的,如果它们位于公共菜单项下,将更容易找到它们

0 投票
2 回答
1158 浏览

c++ - 从 Windows 开始菜单快速启动中删除 exe

对于工作,我们有两个安装到开始菜单的快捷方式,它们都指向同一个 exe(但第二个具有不同的命令行参数)。

有时windows会选择第二个快捷方式显示在开始菜单热程序列表中,这很糟糕,因为它会导致应用程序的完全更新。

有没有办法告诉 Windows 不要在开始菜单列表中显示该快捷方式?

0 投票
1 回答
2387 浏览

installation - 使用 Innosetup 删除快捷方式和关联文件

作为应用程序更新的一部分,我想删除旧的开始菜单条目(如果存在)以及它指向的文件。我试过了:

实际文件本身被删除,但不是开始菜单条目。另外 - 安装日志中没有记录任何操作。

有任何想法吗?