0

我想要求我当前打开的文档应用程序的文件名(如 pdf、docx、xls 等),以便从我的访问数据库中自动检测密码。但是当我点击我的外部应用程序时,“密码”窗口会打开,因为我的文件应用程序受密码保护,但文件应用程序仍然没有打开,因为我还没有输入密码,我想提供这个密码作为数据库的自动检测。对于这个项目,我得到了当前活动窗口的标题,即密码,但我想知道应用程序的文件名。

带有扩展名的文件名出现在外部应用程序(pdf、docx、xls)“输入密码”对话框或窗口中。所以我的问题是,有什么方法可以读出外部应用程序(如 pdf、docx、xls 等)的“输入密码”对话框上的“文件名+扩展名”。

4

1 回答 1

0

为此,您需要通过 PInvoke 访问 Windows API。

首先,您需要获取您感兴趣的窗口的句柄,请看这里的一些示例代码。

然后,您可以使用此处描述的方法从标题栏中获取文本。

希望这足以让您入门。

于 2013-02-18T15:44:41.607 回答