我想打开并阅读尚未保存的文件。我想在Windows操作系统中使用VC ++或仅通过批处理文件执行此操作。
如果我通过fopen或fopen_s的常规方法打开文件,则以上次保存的方式打开文件,这不是我想要的。我想要文件中存在但尚未保存的所有数据。
我已在此链接中阅读了相关内容。 Similar question。但我无法遵循脚本。有人可以把它转换成批处理并交给我吗?
答案 0 :(得分:0)
我相信你的意思是从窗口或控件中读取内容。 只有在保存数据后才能生成文件。
要在记事本中读取窗口内容(如编辑控件),首先必须获取控件的句柄。您可以使用FindWindow
来首先获取主窗口的句柄,然后在FindWindowEx
中使用它来获取编辑控件的句柄。
获得控件的句柄后,您可以使用WM_GETTEXT
发送SendMessage
消息来阅读其中包含的文本。
请注意,这可能不适用于所有应用程序。例如,MS-Word使用丰富的编辑控件,该控件有自己的方法来获取文本。