如何在记事本中获取打开文件的文件名和路径?

3

在记事本中打开的文件,是否可以获取其名称及路径。我已经有了记事本.exe的ProcessId。

谢谢, Navneet


3
没有通用的方法可以做到这一点。您最好是请求作者支持添加一个获取路径的方法。不过,根据您实际需要路径的情况,可能还有其他方法。 - Deanna
2
好奇,这里的大局是什么?你是在尝试作为某个更大任务的一部分来做这个吗?正如Deanna所说,没有好的方法可以获取记事本的文件名,但对于这个问题可能会有其他方法。 - BrendanMcK
我正在编写一个应用程序,想要捕获当前在记事本中打开的文件的插入符位置,然后将该信息进行进一步处理。是否可以通过某种方式对记事本进行子类化来实现这一点? - Navneet Gupta
你能控制记事本何时打开吗?我的意思是,你是否预先知道记事本将在什么时候打开/记事本的路径?只是问一下。 - nawfal
抱歉,我无法控制记事本何时打开。 - Navneet Gupta
我想处理监视器的方法类似。顺便说一句,记事本不会保持文件处于打开状态,它会打开和关闭文件,因此从外部写入文件是可能的,当记事本有一个文件打开时。如果记事本保持文件打开,则该文件将被锁定,您将无法进行写入。 - barlop
1个回答

2

3
这仅仅获取文件名的部分,而不是路径,因此这只是答案的一部分。 - BrendanMcK
1
@barlop 既然 BrendanMcK 已经记录了这个答案的局限性,保留它并不会造成任何损害。如果有人发布了更好的答案,这将被忽略,因此保留它仍然不会造成任何损害。 - egrunin
好的,既然它有三个赞,它实际上看起来像是一个正确的答案,它欺骗了人们。它只值得作为一条评论,但既然已经完成,你可能想留下它。不过,由于只有一个答案,这使它看起来像是有一个答案。我建议编辑一下,因为有些人可能不会读评论。 - barlop
你为什么说 "这可能是你想要的"?难道你不确定那个链接是否回答了获取文件名部分的问题吗?还是你想暗示它同时也获取了路径? - barlop
如果在未来的Windows版本中,他们决定更改记事本窗口标题,使文件名不再出现在标题栏中,那该怎么办? - lost_in_the_source
显示剩余4条评论

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接