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

问题描述 投票:0回答:2

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

谢谢, 纳维尼特

c# windows winapi
2个回答
2
投票

它是标题栏的一部分,所以需要获取窗口句柄,然后调用Win API函数

GetWindowText()

这可能就是您想要的:使用 Process 对象获取正确的窗口标题。

编辑:MSDN GetWindowText

编辑:正如评论中提到的,这没有给出完整路径。


0
投票

对文本进行一些小的更改,例如可以撤消的空格字符,并尝试退出选项卡或应用程序。 记事本会要求您保存显示完整路径的文件。

© www.soinside.com 2019 - 2024. All rights reserved.