如何以编程方式操作“开始”菜单的“最近使用的程序”列表? [关闭]

2023-12-07

我正在寻找一种使程序显示(经常)使用的方法,以便它们出现在“开始”菜单的“最近使用的程序”中(在零接触安装之后)。

我试图弄清楚 Windows 如何存储与程序使用频率相关的信息。

当我从“开始”菜单运行程序时,我能看到的唯一(可能)相关的事情是一些(看似未记录的)BagMRU 注册表项,它们对我来说没有任何意义。

我确实找到了a way固定程序,但这不是我在这里寻找的。

更新:请参阅评论以解释我为什么要这样做......

Update2:我正在取得进展...现在我知道它们的密钥存储在哪里并且我知道密钥在ROT13“加密”。值的第二个 4 个字节是计数器。http://blog.didierstevens.com/2006/07/24/rot13-is-used-in-windows-you’re-joking/

This ROT13(维基百科)加密的事情很有趣。嗯,当然是有原因的。他们不希望您通过简单的搜索就能找到它。

哈哈,在 Windows 7 中他们使用 Vigenère 加密!好多了:D


冒着被否决的风险,这不是你应该做的事情。 “最近使用的程序”属于计算机所有者,而不是您的程序。

如果您的程序像您想象的那样有用,它会自动显示在那里。

Raymond Chen 写了很多文章来解释为什么这种事情是一个坏主意。

这在所有其他坏主意中排名较高,例如:

  • 如何强制我的程序成为某些文件类型的处理程序?
  • 我怎样才能让我的程序始终处于领先地位。
  • 当我的用户以前有权自行决定如何配置软件时,我怎么能通过为他们做决定来惹恼他们呢? :-)

Update:

您可能想尝试一些事情。

  • 将程序 (explorer.exe) 复制到 axolotl.exe 并运行足够多次以使其出现在列表中。然后在注册表中搜索它(假设磁盘上某处没有另一个 axolotl.exe)。请注意,某些字符串存储为 Unicode,因此可能不是一个简单的搜索。如果微软以某种方式对它们进行编码以使其变得更加困难,我也不会感到惊讶。
  • 微软的sysinternals有一个可以监控注册表的工具(regmon,lookhere,您可以在运行程序几次时运行它,以查看将其添加到列表后更新的内容。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

如何以编程方式操作“开始”菜单的“最近使用的程序”列表? [关闭] 的相关文章

  • PSExec 中的会话 ID

    Psexec 无法在远程会话上为我显示记事本 GUI 因此 我尝试获取会话 ID 如下所示 c Users Amitra Downloads PSTools gt PsExec u administrator p force 135 20
  • win32 GUI 应用程序在作为“app.exe --help”调用时将使用文本写入标准输出

    如何创建执行以下操作的 Windows 应用程序 当不使用命令行参数调用时 它是一个常规的 GUI 应用程序 指定可选的 help 命令行参数会导致应用程序将使用文本写入标准输出 然后终止 它必须是单个可执行文件 让控制台应用程序执行第二个
  • 让 Jenkins 对远程用户不可见

    我的本地 Windows 设备上有一个 Jenkins 服务器 但我想让它对外界不可见 有关服务器的办公室规则 明显且不隐晦的 效果令人满意的方法是设置防火墙规则来阻止对其端口的传入访问 但我认为必须有一个 Jenkins 设置来阻止它向除
  • 如何在超时后关闭上下文菜单?

    我需要有一个上下文菜单 当前使用 TrackPopupMenu 创建 在一段时间不活动后自动关闭 我正在尝试搜索 但只找到相反的结果 如何activate超时后的弹出窗口 或针对特定应用程序的专门内容 我发现的唯一接近的事情是枚举桌面的子级
  • WIX 工具集 - 自定义操作命令无法正确检测 Windows 10 版本

    我有一个安装程序 可以部署并运行单独的 exe文件以将驱动程序部署到系统 不幸的是 微软似乎已经放弃了对VersionNTWindows 10 及更高版本中的宏 所以我实施了另一篇文章中建议的方法 https stackoverflow c
  • 在 Windows 7 中,不从命令行强制终止 JVM

    我在 JVM 中运行了 Cobertura 仪器化 jar 当我在运行应用程序的 Windows 控制台中按 Ctrl C 时 JVM 结束并Cobertura 结果已成功刷新到 cobertura ser 文件 但我需要使用命令 工具 不
  • 通过 Wi-Fi 的 ADB 在一台 PC 上非常慢,但在另一台 PC 上则非常慢

    我正在尝试学习如何为 Android 进行开发 并且我希望能够在我的设备而不是模拟器上进行测试 我手机上的 USB 端口变得非常松动 我不想在使用它进行测试的数十个小时中弄乱它 我在桌面上通过 Wi Fi 启用了 ADB 它运行得非常完美
  • 对话框在时间设计上具有现代外观,但在运行时具有旧外观(使用 Visual C++ 和资源编辑器)

    我正在使用 Visual C 的资源编辑器创建一个对话框 当我运行编辑器的测试按钮时 对话框的组件以现代的外观显示 而当运行创建并显示对话框的应用程序时 它以旧的外观显示 我只是使用 WINAPI 调用来显示对话框 而不是MFC 以下是屏幕
  • 如何使用批处理文件将多个命令插入到批处理文件中

    我正在制作一个批处理文件 我们称之为 Create bat 它将创建一个批处理文件 我们称之为 Created bat 该文件将在其中插入多个命令 其中一条命令如下 FOR F x IN tasklist NH FI IMAGENAME e
  • 使用 DEF 文件而不是 LIB 文件链接到 DLL?

    我了解到你可以 将 DLL 文件转换为 DEF文件 其中包括其导出 编辑 这不适用于许多约定 转换一个 DEF文件转换为 LIB 文件 您可以使用该文件链接到 DLL 为什么 大多数 链接器不能链接到给定的 DLLonly DEF 文件 而
  • php.ini 在哪里? [复制]

    这个问题在这里已经有答案了 我运行 phpinfo 它说它在 C Windows 中 但它不在那里 它不在 php 文件夹中 我系统搜索了一下 没有找到 它藏在哪里 运行此代码 我假设您的 php 正在运行 您无法仅找到 php ini 文
  • SetCursor 在鼠标移动后恢复

    我正在使用 SetCursor 将系统光标设置为我自己的图像 代码看起来像这样 member on some class HCURSOR cursor at init time cursor LoadCursorFromFile somef
  • Inno Setup中如何处理带空格的路径?

    我想允许带有空格的路径 例如program files 当使用 Inno Setup 安装我的程序时 但是 带有空格的路径会让我安装的服务崩溃 Inno 安装文件如下所示 Setup AppName Demo DefaultDirName
  • 30000 毫秒后量角器超时

    我正在尝试将量角器 e2e 测试集成到我的巡航控制中 我正在使用以下测试规范 describe index function var ptor it should have a title function browser get http
  • 如何使用WAMP登录phpMyAdmin,用户名和密码是什么?

    根 这个词是什么意思php我的管理员 http en wikipedia org wiki PhpMyAdmin 每当我写作时localhost phpmyadmin在地址栏上 我被要求输入用户名和密码 但我不知道它们是什么 我不记得何时何
  • 在powershell中,在启动进程中设置亲和力

    在 powershell 中 我可以启动一个进程 app name app exe app arguments arg0 Start Process app name app arguments 我尝试设置亲和力 app Start Pro
  • 在Python中模拟按键

    好吧 我知道这个问题看起来像重复的 但我不认为它是重复的 我读过其他关于假按键的文章 其中涉及 ctypes 和 SendKey 然而 我已经尝试过这些 但它们并不像我想要的那样工作 我不想要与实际击键类似的东西 我想要与击键完全相同的东西
  • 为什么需要更改 IE 设置才能在 Windows 10 上启用 HTTP/2?

    我最近在我正在开发的网站上启用了 HTTP 2 为了做到这一点 我必须 使用 Windows 10 使用支持 HTTP 2 的浏览器 在我的例子中是 Chrome 配置我的 Web 服务器 iis express 以使用 https 为网站
  • 无法使用安装了启用的 Hyper-V 和 WSL2 的 VirtualBox 启动 Windows 10 客户机 [关闭]

    Closed 这个问题不符合堆栈溢出指南 help closed questions 目前不接受答案 我最近将 Windows 10 版本更新为2004 我还将 WSL 更新为 WSL2 我在尝试通过 VirtualBox 使用虚拟机 Wi
  • 在 Mono 上使用 Mono for android

    将 MonoDevelop 的编译器切换为 Mono 工具而不是 NET 看起来非常容易 您只需在 IDE 的设置下选择不同的框架即可 然而 在切换到 Mono 并使用 Mono 工具编译项目后 Mono for android 似乎不再是

随机推荐

  • 删除与模式匹配的第一行

    如何使用 sed 只删除包含特定模式的第一行 例如 我想删除第一行匹配FAA从这个文件 1 foo bar quuz 2 foo FAA bar this should go 3 quuz quuz FAA this should rema
  • 如何在多行“脚本”步骤中中断单个命令

    我们有一个使用Azure Pipeline的项目 依赖azure pipelines yml文件位于存储库的根目录中 当实施一个script步骤 可以在同一步骤中执行连续的命令 只需将它们写在不同的行上 script ls la pwd e
  • 如何让函数返回多个值

    这是我的代码 var Evalcard function number if number 1 this name Ace this value 11 else if number 11 this name Jack this value
  • 如何在WinRT中获取像素的RGB值

    我正在尝试获取 WinRT 应用程序中每个像素的 RGB 值 我可以访问包含以下内容的字节数组PixelData但我不知道如何使用它 那么如何从字节数组中提取 RGB 信息 var bd await Windows Graphics Ima
  • 在JApplet中添加图像

    ImageIcon icon new ImageIcon a gif JLabel jLabel1 new JLabel icon jLabel1 setVisible true card1 add jLabel1 我是 Java 的新手
  • Spring Batch 为特定作业禁用 Spring Boot 自动配置

    我的 Spring Batch 应用程序有多个作业 但只有一个作业使用一些特定的 Spring Boot 自动配置功能 使用 spring data jpa 自动配置的作业 为业务事务配置数据库 不适用于 Spring Batch 管理 根
  • NoMethodError(# 的未定义方法“空?”):

    我使用创建了一个 Rails APIpostgre我的模型 表 名称为数据库咨询活动 NOTE 不使用scaffold并使用rails 5 我的架构 迁移 咨询活动如下 class CreateCounselingEvent lt Acti
  • 如何检查 Android 设备中的 Sim 卡是否可用?

    我需要帮助以编程方式检查设备是否有 SIM 卡 请提供示例代码 使用电话管理器 http developer android com reference android telephony TelephonyManager html 正如法
  • 静态函数与静态成员函数 C++ [重复]

    这个问题在这里已经有答案了 我一直在阅读一些有关静态函数和静态成员函数的内容 根据我的理解 如果function被声明为静态 那么该函数仅对其翻译单元可见 而对其他地方不可见 静态的成员函数相反 它是一个无需实例化其类的任何对象即可调用的函
  • MYSQL安装问题[关闭]

    Closed 这个问题是无关 目前不接受答案 在我的 Mac 上通过终端升级了一些 gems 后 我创建了一个由 mysql 数据库支持的新的 Rails 项目 启动应用程序后 会出现常规的欢迎页面 问题是 我尝试单击标题为 关于您的应用程
  • 如何用Python进行二维回归分析?

    首先 我对Python不熟悉 对Python代码的机制还勉强了解 但我需要通过Python做一些统计分析 我尝试了很多很多方法来弄清楚但我失败了 基本上 我有 3 个数据数组 假设这些数组是X Y Z 我做了一些分析 X Y and Z Y
  • 类型错误:无法腌制 PyCapsule 对象

    I use dill将 ML 模型保存到文件 当我运行测试时python m unittest有用 但是如果我尝试运行测试python setup py test它出现错误TypeError can t pickle PyCapsule o
  • 为什么结构化绑定引入变量作为值,而不是引用?

    我正在学习结构化绑定声明 我的理解是在auto x y expr 变量x and y引入了类型 引用std tuple element
  • Django:在事件发生后将帖子离线

    我正试图在某个活动 某个确定的日期 之后将帖子下线 我开发了一个简单的模型来测试我的目标 并在模型中放置了一个函数 命名为 is expired 理想情况下 必须定义帖子是否在线 下面有model from django db import
  • Android 中每秒都会触发 Intent 吗?

    我正在寻找每秒广播的意图 我调查了android intent action TIME TICK但这种意图每分钟都会广播 我知道 AlarmManger handler thread 可以用于此目的 但我倾向于使用系统广播意图 请分享您的想
  • 如何向 MAUI 中的 UI 元素添加上下文菜单?

    下面的代码不起作用 错误 XLS0415 在类型 Grid 中找不到可附加属性 ContextActions 并且 未找到类型 FlyoutBase
  • 大文件复制期间的进度(复制项目和写入进度?)

    有没有办法在 PowerShell 中复制一个非常大的文件 从一台服务器到另一台服务器 并显示其进度 有一些解决方案可以将 Write Progress 与循环结合使用来复制许多文件并显示进度 但是我似乎找不到任何可以显示单个文件进度的内容
  • 子进程给出错误。 “该系统找不到指定的文件”

    这是我的代码 import urllib import requests from bs4 import from subprocess import Popen PIPE import os connectString SYSTEM me
  • 更改mysql查询ORDER BY中的时间格式

    我正在开发一个项目 其中用户拥有以正常格式存储日期的数据库2013 年 3 月 8 日我想用日期对输出进行排序 但没有得到正确的输出 bcos 未使用时间戳 那么有什么方法可以在 mysql 查询中使用或将该日期字段转换为时间戳 SELEC
  • 如何以编程方式操作“开始”菜单的“最近使用的程序”列表? [关闭]

    很难说出这里问的是什么 这个问题是含糊的 模糊的 不完整的 过于宽泛的或修辞性的 无法以目前的形式得到合理的回答 如需帮助澄清此问题以便重新打开 访问帮助中心 我正在寻找一种使程序显示 经常 使用的方法 以便它们出现在 开始 菜单的 最近使