首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

在Windows 10中,如何通过编程方式从快速访问中删除最近使用的文件?

在Windows 10中,可以通过编程方式从快速访问中删除最近使用的文件。下面是一种实现方法:

  1. 首先,需要使用C#编程语言来实现这个功能。打开Visual Studio或其他C#开发环境。
  2. 创建一个新的C#控制台应用程序项目。
  3. 在代码中引入以下命名空间:
代码语言:txt
复制
using System;
using System.Runtime.InteropServices;
  1. Main方法中,添加以下代码:
代码语言:txt
复制
static void Main(string[] args)
{
    string filePath = "C:\\path\\to\\file.txt"; // 要删除的文件路径

    SHAddToRecentDocs(SHARD.SHELLITEM, filePath); // 将文件添加到最近使用的文件列表中

    Console.WriteLine("文件已添加到最近使用的文件列表中。");

    RemoveFromRecentDocs(filePath); // 从最近使用的文件列表中删除文件

    Console.WriteLine("文件已从最近使用的文件列表中删除。");

    Console.ReadLine();
}
  1. Main方法外部,添加以下代码来定义SHAddToRecentDocsRemoveFromRecentDocs方法:
代码语言:txt
复制
[DllImport("shell32.dll")]
private static extern void SHAddToRecentDocs(SHARD uFlags, string pv);

[DllImport("shell32.dll")]
private static extern void SHUpdateRecycleBinIcon();

[DllImport("shell32.dll")]
private static extern void SHChangeNotify(int eventId, int flags, IntPtr item1, IntPtr item2);

private enum SHARD
{
    SHELLITEM = 0x00000008
}

private static void RemoveFromRecentDocs(string filePath)
{
    SHChangeNotify(0x8000000, 0x1000, IntPtr.Zero, IntPtr.Zero); // 刷新Shell图标缓存

    SHAddToRecentDocs(SHARD.SHELLITEM, filePath); // 将文件添加到最近使用的文件列表中

    SHUpdateRecycleBinIcon(); // 更新回收站图标
}
  1. 编译并运行程序,它将在控制台中显示文件已添加到最近使用的文件列表中,并且已从最近使用的文件列表中删除。

这是通过调用Windows Shell API来实现的。SHAddToRecentDocs函数用于将文件添加到最近使用的文件列表中,SHUpdateRecycleBinIcon函数用于更新回收站图标,SHChangeNotify函数用于刷新Shell图标缓存。通过调用SHAddToRecentDocs函数两次,首先将文件添加到最近使用的文件列表中,然后再次添加以将其删除。

请注意,这个方法只会从快速访问中删除最近使用的文件,而不会删除实际的文件。如果需要删除实际的文件,可以使用File.Delete方法或其他文件操作方法来实现。

推荐的腾讯云相关产品:腾讯云对象存储(COS),它提供了高可靠、低成本的云端存储服务,适用于各种场景的文件存储需求。您可以通过以下链接了解更多信息:腾讯云对象存储(COS)

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

Windows 逆向】OD 调试器工具 ( CE 工具通过查找访问方式找到子弹数据基地址 | 使用 OD 工具附加游戏进程 | OD 工具查看子弹数据地址 | 推荐 )

文章目录 前言 一、CE 工具通过查找访问方式找到子弹数据基地址 二、使用 OD 工具附加游戏进程 三、 OD 工具查看 058E2F1C 地址数据 前言 上一篇博客 【Windows 逆向】OD...调试器工具 ( CE 工具通过查找访问方式找到子弹数据基地址 | 使用 OD 工具附加游戏进程 | OD 工具查看 05869544 地址数据 ) , 使用 OD 工具不行 , 干岔劈了..., 本篇博客使用 OD 工具 ; 一、CE 工具通过查找访问方式找到子弹数据基地址 ---- 使用 OD 工具 和 CE 工具 结合 , 挖掘关键数据内存地址 ; 之前博客 【Windows...逆向】使用 CE 工具挖掘关键数据内存真实地址 ( 查找子弹数据动态地址 | 查找子弹数据静态地址 | 静态地址分析 | 完整流程 ) ★ , 通过查找访问方式 , 找出了子弹数据静态地址...运行 按钮 , 否则 游戏进程 会一直卡住 ; 三、 OD 工具查看 058E2F1C 地址数据 ---- OD 工具 Command 命令框 , 输入 dd 058E2F1C

97120

Windows 逆向】OD 调试器工具 ( CE 工具通过查找访问方式找到子弹数据基地址 | 使用 OD 工具附加游戏进程 | OD 工具查看 05869544 地址数据 | 仅做参考 )

文章目录 一、CE 工具通过查找访问方式找到子弹数据基地址 二、使用 OD 工具附加游戏进程 三、 OD 工具查看 05869544 地址数据 一、CE 工具通过查找访问方式找到子弹数据基地址...---- 使用 OD 工具 和 CE 工具 结合 , 挖掘关键数据内存地址 ; 之前博客 【Windows 逆向】使用 CE 工具挖掘关键数据内存真实地址 ( 查找子弹数据动态地址 | 查找子弹数据静态地址...| 静态地址分析 | 完整流程 ) ★ , 通过查找访问方式 , 找出了子弹数据静态地址 ; 这里先使用 CE 查找到子弹数据动态地址 , 然后再到 OD 查找该动态地址对应基地址 ;...运行 按钮 , 否则 游戏进程 会一直卡住 ; 三、 OD 工具查看 05869544 地址数据 ---- OD 工具 Command 命令框 , 输入 dd 05869544... 反汇编窗口 , 可以看到断点处 ;

1.2K10

面试官:让我看看你Redis功力如何

为了实现从键到值快速访问,Redis 使用了一个全局哈希表来保存所有键值对。 哈希表最大好处很明显,可以用 O(1) 时间复杂度来快速查找到键值对。...相比于Windows,Linux/Unix系统稳定性、并发性上有一定优势,更适合Redis这种高性能数据库系统。提供Windows版本会消耗较多资源。 7、Redis 持久化方式有哪些?...RDB 是 Redis 默认持久化方式。会在某个时间点将内存数据以二进制格式写入到磁盘 RDB 文件。...所以,引入多线程主要是为了并行处理网络IO,命令执行仍然是单线程。 10、如何在100个亿URL快速判断某URL是否存在?...如果过期键一直不被访问,那么这些键就会一直占用内存。 定期删除:Redis定时检查数据库过期键,通过随机抽样方式删除过期键。平衡立即删除和惰性删除带来CPU资源或内存空间问题。

12610

幻兽帕鲁服务器数据备份(云备份)

确定存档文件夹路径 如果你使用了【3分钟开服】幻兽帕鲁服务器一键部署保姆教程(持续更新) Windows 一键部署方式,那么你存档文件夹Saved所在目录路径是。...确定存档文件夹路径 如果你使用了【3分钟开服】幻兽帕鲁服务器一键部署保姆教程(持续更新) Windows 一键部署方式,那么你存档文件夹Saved所在目录路径是。...填入用户名称(例如 palbackup ),访问方式添加上【编程访问】,用户权限暂时先不关联任何授权策略。...选择需要备份文件,点击【更多】>【快速分享链接】。弹窗中选择【复制带签名临时链接】,复制下面的URL。 5.3 进入windows服务器,将URL粘贴到浏览器,直接将备份文件下载到服务器上。...填入用户名称(例如 palbackup ),访问方式添加上【编程访问】,用户权限暂时先不关联任何授权策略。

8.6K416

Windows 10 Build 21332:纯净安装移除 Paint 3D 应用

现在“新闻和兴趣”弹出窗口体验将会显示两列内容,使您可以轻松快速浏览天气、头条新闻、财经等信息。默认情况下,用户可以通过悬停或者点击方式打开。根据用户反馈,在即将到来更新中将仅通过点击方式打开。...● 修复了一个问题,当您更新到最新状态时,设置 > 更新和安全 > Windows更新下不显示状态信息。 ● 修复了一个问题,最近航班,时钟和日历飞出农历中文文本无法正确显示。...● 修复了一个问题,即当使用搜索触摸键盘或表情面板插入红心表情时,某些应用程序插入后会意外地显示为黑色,尽管该应用程序支持彩色表情。...● 微软正在努力为现有的固定网站启用新任务栏体验。同时,您可以任务栏取消钉住网站,edge://apps页面删除它,然后重新固定网站。...● [新闻和兴趣]微软正在解决一个问题,即在没有互联网访问情况下登录 Windows 时,新闻和兴趣可能无法使用,但在线时又会返回。 ● [新闻和兴趣]有时新闻和兴趣弹出窗口无法用笔驳回。

1.3K10

一周极客热文:3月,献给程序员们技术书

同样,你刚才看到是Android库可以帮助您快速构建应用程序简化列表!除了Android API,Android栈还包括一组C/C++库,可通过应用程序框架发布出来。...七、 如何SD卡恢复你删除照片 文件删除是可以恢复文件删除只是把文件存储介质上目录抹除了。...SD卡一般为fat ,fat存储和NTFS本质上存储方式是有区别的,一般来说fat数据恢复起来比较麻烦,NTFS只要删除簇没有被占用,一般来说恢复成功率是很大,fat就相对来说成功率低很多。...原文列举一些我最爱,包括最近 VS2013 中发现调试特性。...Lambda表达式断点 便捷输出窗口 客户端和服务器端附加调试(VS2012) 创建可重建工程模板 使用DebuggerDisplay属性 管理断点 断开或输出调用者信息(.NET 4.5/Windows

1.4K80

EXCEL VBA开始,入门业务自动化编程

笔者使用环境为【Windows 10和Excel 2013】,如果你用Windows7或Excel2016也没关系,大体上是一样编程到底是什么高深玩意儿?到底哪儿好用?...图六 安全性设定的确认 如何打开包含宏Excel文件,可以通过「宏设置」进行变更。 首先,单击[开发工具]选项卡[宏安全性],会显示[信任中心]界面。...向快速访问工具栏追加宏命令 依次选择Excel菜单文件][选项][快速访问工具栏]。[从下列位置选择命令]中指定[宏]。然后,[自定义快速访问工具栏]中选择[用于****.xslx]。...想要删除这个图标时,可以右键单击此图标,然后选择[从快速访问工具栏删除]即可。(图18) 图18 工作簿上创建按钮来执行宏 下面我们来说明一下如何通过按钮来执行宏。...Excel支持工作簿上创建一个图形来作为按钮,并把它分配给宏作为启动器方式。在按钮上面可以直接写上宏功能,实际使用起来是非常便利。 首先,「插入」选项卡中选择「形状」[]处。

17.5K111

VSCode常用快捷键大全|VSCode高级玩家宝典之第一篇

可以查看帮助文档 搜索中会优先列出最近打开过文件 如果想打开多个文件有两种方法:(会在背后打开新文件,搜索不会被关闭) 打开新文件 Mac: Option + → 或者 Linux/Windows:...小技巧 想快速查看快捷键按钮也可以通过这种方式搜索。 拆分编辑器「Split Editor」 开发过程,我们会经常打开几个文件同时编辑,特别是高度封装代码就会同时更改多个文件。...快速打开和关闭侧边栏「Opening and Closing the Sidebar」 我们专注于编程时候,左边侧边栏会占用我们一定宽度,特别是使用双屏(尤其是竖向屏幕)或者是使用拆分编辑器模式...特别是JSrequire或者import这种引入包时候。如果我们需要选中一行然后复制,回车然后粘贴,这波操作确实不够快呀,有没有更快速复制方式呢?有的!...Mac: Command + Shift + D Windows/Linux: Ctrl + Shift + D 删除一行「Deleting a Line」 用于快速删除一整行代码。

1.8K22

今天起,Windows可以一键召唤GPT-4了

今天凌晨活动还介绍了微软 Windows如何帮助企业客户在其业务安全、高效地扩展 AI 一些战略。...Copilot 加快工作进程 相比以往打开 ChatGPT App,上传文件方式,现在单击 Windows 任务栏上 Copilot 图标或 Surface 上 Copilot 键,业界最先进大模型能力一下子变得易于使用起来...4、无需编程技能,你就可以创建与 Microsoft 365 配合工作 AI 助手(GPTs),并教会它们如何使用信息和文件。...Windows 11 Copilot 有了新插件,用户现在可以使用插件轻松访问一些自己喜爱应用程序。...此外,还有 X 网友注意到 Microsoft Windows 添加了 AI 图像编辑选项,用户可以图像删除任何元素,生成式 AI 将填充。

8910

环境变量:熟悉陌生人

实现它最佳方式之一是将其存储在外部文件,并按需注入。 环境变量帮助我们使用env文件隔离关键应用程序配置数据。 这样,我们开发人员只能访问他们需要信息。...如何存储环境变量 现在我们已经理解了环境变量重要性,是时候看看如何在应用程序存储和访问它们了。 下面讨论了应用程序管理环境变量三种不同且流行方式。...如何使用环境变量 现在我们已经理解了环境变量概念以及应用程序实现它们可用方式,让我们看看如何通过终端和基于Node.js应用程序使用它们。...但是,我们无法通过此方法访问.env文件定义任何变量。为此,我们需要使用像dotenv这样包在运行时加载.env文件。...Windows终端可能不允许我们使用KEY=VALUE语法即时分配用户环境变量(除非是WindowsBash)。 那种情况下一个快速解决方案是使用脚本和cross-env。

11410

【程序猿硬核科普】Win系统下如何添加删除恢复桌面上最近访问位置” | 如何自动清除最近访问位置

本篇文章主要讲Win系统下如何添加/删除/恢复桌面上最近访问位置” 以及如何自动清除最近访问位置。...一:添加/删除最近访问位置 添加(查看)最近访问位置很简单,打开我电脑 -- 收藏栏 -- “最近访问位置”,如下图: ? 或者右键收藏夹 -- 还原收藏夹链接: ?...有时间清除了最近访问位置文件列表或者点击过最近访问位置,桌面就会显示最近访问位置文件图标,并且删除不掉,很烦哦,这个时候可以桌面试试:右键 -- 刷新,或者直接重启电脑即可。...如何自动清除最近访问位置【文档浏览记录】 上面介绍了Windows7系统最近访问位置”功能,该功能可以快速打开上次打开文件夹,但是这个功能也可能会暴露我们隐私【尤其是...嘿嘿】,如何每次让系统自动删除最近访问位置信息呢...完成以上步骤后需要重新启动计算机,就可以看到“最近访问位置”文件夹里变成空了,“文件浏览记录”已被自动删除。 ?

4.8K30

七天玩转Redis | Day7、Redis常见面试题及课程总结

分布式锁 : 通过 Redis 来做分布式锁是一种比较常见方式。通常情况下,我们都是基于 Redisson 来实现分布式锁。 限流 :一般是通过 Redis + Lua 脚本方式来实现限流。...(8)Redis数据六大淘汰策略? noeviction:当内存达到阈值时候,所有引起申请内存命令都会报错。 allkeys-lru:主键空间中,优先删除最近使用key(推荐)。...volatile-lru:设置过期时间键空间中,优先删除最近使用key。 allkeys-random:主键空间中,随机删除key。...1、RDB:数据集快照方式半持久化模式,记录数据库所有键值对,某个时间点将数据写入临时文件,持久化结束后,用这个临时文件替换上次持久化文件,可恢复数据。...同时我们还讲了实际企业项目开发如何应对开发自定义RedisTemplate,以及修改Redis配置文件。之后如果有用到,肯定能秀一波啦!

40710

全面了解Java中常用集合类:LinkedHashMap应用与实践

比如,一个缓存系统,当缓存到达容量上限时,需要删除最近最少使用元素,这就可以通过LinkedHashMap访问顺序来实现。   ...另一个应用场景是把元素插入到集合后再执行删除操作,此时可以通过LinkedHashMap插入顺序来精确控制删除顺序。...另外,LinkedHashMap还可以指定元素访问顺序(按照访问时间,最近访问元素开始遍历)。   缺点在于,由于维护了双向链表,LinkedHashMap空间占用比HashMap更大。...我们源代码解析开始,详细介绍了它实现方式和内部结构。接着,我们通过实际应用场景案例和优缺点分析,深入剖析了LinkedHashMap特点和适用范围。...全网最快速入门Java编程,就像滚雪球一样,越滚越大,指数级提升。

21621

无惧坏档!幻兽帕鲁存档备份就用轻量对象存储

本文讲述如何Windows服务器数据备份到腾讯云轻量对象存储服务(轻量COS),以及如何恢复数据。服务器间存档迁移,也可以参考本指南,免去手动拷贝数据,直接使用云端数据同步到本地进行恢复。...2.2  登录访问管理控制台,点击侧边栏【用户】>【用户列表】,新建一个子用户。新建子用户目的是,我们将使用这个子用户密钥用来向轻量COS桶读写文件。2.3 点击【快速创建】。...填入用户名称(例如 palbackup ),访问方式添加上【编程访问】,用户权限暂时先不关联任何授权策略。...secretID:2.4 步访问管理复制密钥 SecretIdsecretKey:2.4 步访问管理复制密钥 SecretKeybucketPath:“存储桶名称/palbackup/”...选择需要备份文件,点击【更多】>【快速分享链接】。弹窗中选择【复制带签名临时链接】,复制下面的URL。5.3 进入windows服务器,将URL粘贴到浏览器,直接将备份文件下载到服务器上。

25710

做机器视觉哪个软件好?

这类工具允许很多常用机器视觉功能被配置而不需要大量编程通过这种方式,开发人员能够从低级代码开发任务脱身出来,进而能更轻松地构建机器视觉应用程序。...图2:为了使开发人员能访问FPGA基本功能,Silicon Software公司VisualApplet是一种软件编程环境,允许开发人员使用数据流模型执行FPGA编程。...如同IntervalZero一样,该内核与Windows一起运行。 加拿大OptelVision公司最近展示了如何使用自己运行于美国TenAsys公司INtime专有算法,开发出一种药片检测机。...瓶子分选应用示范,意大利Datalogic公司最近展示了“测试瓶子首先呈现给系统、以及图像关键点自动提取”后,如何能够使用k-d树分类器来识别和分类瓶子。...要使用OpenCV构建计算机视觉应用程序,开发人员可以使用SimpleCV(http://simplecv.org),这是一种开源框架,允许访问多个计算机视觉库(如OpenCV),而无需了解位深度、文件格式

6.7K10

直传文件到Azure StorageBlob服务

题记:为了庆祝获得微信公众号赞赏功能,忙里抽闲分享一下最近工作一点心得:如何直接浏览器中上传文件到Azure StorageBlob服务。...通常做法,是用户访问Web前端,上传文件到你Web后端应用,然后在后端程序中使用云存储SDK把文件再转传到云存储。架构如下图所示: ? 这种模式下,虽然简单方便。...扩: Windows Azure Blob Storage 编程简单入门 Windows Azure上Storage服务看起来非常牛逼,它是用来云端存储数据和文件服务,比如Azure里虚拟机就是保存在...创建好之后,我们可以直接在Azure管理页面里创建Container,当然,也可以通过编程方式来实现,不过不是这次介绍范围。 ACCESS意思是这个Container访问权限,根据自己需要设置。...二、通过编程方式访问Blob Storage 首先要说明是, 你并不需要安装Azure SDK,也并不需要建立Cloud Service项目 。

2.2K70

最新Java知识汇总(持续更新)

、ZipInputStream) 网络编程 Java网络编程入门(软件结构、网络通信协议、网络编程三要素) Java网络编程通过代码实现Socket通信 Java网络编程之实现文件上传 Java...(字段),count(_)和count(1)区别 group by和having区别 SQL语句执行顺序是什么样呢 MySQL查看数据库表重复记录并删除 MySQL使用性能优化—查看数据库最大连接数...:win8/win10 禁用ctrl+alt+方向键 ideactrl+alt+v快速生成返回变量无效 idea快速实现继承父类方法 idea查看某个类继承关系 idea配置通过tomcat...操作 windows使用curl命令 电脑卡慢怎么办 Windows10系统安装docker Windows10如何合并任务栏下多窗口_多文件夹 谷歌浏览器设置地址栏默认搜索为百度搜索 Windows10...Linux下安装lrzsz Linux下安装JDK Linux服务器下查看公网IP地址 linux查看某个文件大小(ls命令、du命令详解) linux查看服务器开放端口和启用端口五种方式

2.7K20

Mac快速上手指南

第一次接触Mac系统,经过一周使用,简单总结下与Windows相比最常用功能,快速上手。...mac下rar等压缩软件管理:   windows下可以使用winrar,如何使用,大家都懂哈哈。mac下默认也无法解压rar。...)2种方式,之所以选择该工具,我发现比如从app store安装应用,简单从launchpad直接删除,或者应用程序文件夹直接拖动到废纸篓,也会有应用残留。...原来文件属性仅仅遵循了用户/组/其他简单模型,通过访问控制表可以精确设置系统上任何用户和任何组具体权限。这种方式类似Windows权限系统。 通过ls -le可以查看到ACL属性: ?...为啥有的文件文件夹在Finder中看不到,但是可以Terminal通过ls看到(但也不是ls -a对应“隐藏文件”!)? ? ?

1.8K30

Powershell基础入门与实例初识

,可以以交互方式键入命令轻松转换为创建和运行脚本 PowerShell版本: Windows PowerShell: Windows 7 SP1 和 Windows Server 2008 R2...Powershell快速编辑模式:可以通过鼠标左键选择任意矩形区域内文本,并且鼠标右击实现复制功能。 Powershell快捷键和cmd以及linuxshell 都比较像。...模块清单 一个 PS 数据文件 (.psd1),描述模块内容并控制模块处理方式。 模块会话状态 包含 PS 模块公用和专用数据会话状态。 此会话状态私有数据不可供 PS 会话用户使用。...脚本块 PS 编程语言中,可作为单个单元使用语句或表达式一个集合。 脚本块可以接受参数并返回值。...PS 为IT管理员提供全面控制以及实现系统管理任务自动化一个命令行 Shell 和基于任务脚本技术; PS命令 导致操作被执行管道元素。PS 命令可以键盘上输入或以编程方式调用。

4.2K20

Windows环境下跑通Truffle开发环境

通过Solidity编译器,可以把高级语言编译成跑以太坊虚拟机(EVM)上低级语言,可以极大地减轻智能合约编程工作量。...而Truffle框架是一个非常成熟框架,可以方便地编译、运行和测试一个合约,整个过程都在一个以太坊测试网络搞定,不用等待漫长挖矿过程就能快速看到测试结果,节省了很多开发成本。...环境变量把 .JS 删除掉(我采用办法) 这个客户端功能还比较弱,可以用.help看帮助,用.exit退出。...truffle test test子文件夹下,需要编写相应单元测试文件,有.js和.sol两种编写方式,各有优缺点。...上述过程只是跑通了各种软件Windows安装、部署和测试过程,真正让人捉急是单元测试无法通过时,不知道如何去定位BUG位置,我得抓紧去做第五课作业了。 --- END ---

2.9K70
领券