如何从文件句柄知道文件名字?(200分)

  • 主题发起人 主题发起人 Pipi.
  • 开始时间 开始时间
TO GUOYAN:如果是查找一个窗口是由哪个进程创建的,你这样是可以知道。问题是如果<br>我打开了一个TXT文本文件,你这样应该只是会得到c:/windows/notepad.exe这个字符<br>串吧?况且,打开的文件的HANDLE和窗口的HANDLE不是一回事来的吧?
 
嘿嘿,老比的手下一定知道!<br>如果你用的是正版的WINDOWS或DELPHI,可以发个MAIL给他们!<br>不过MAIL地址我不知道,可以在他们的主页找到的!(太慢)
 
附加功能 &nbsp; 将问题提前 &nbsp; &nbsp;
 
以下是Delphi对HInstance variable的定义:<br>&nbsp; &nbsp; HInstance is the handle provided by Windows for an application or library.<br>如果能够提供这个句柄,当然可以找到文件名称,就用下面这个函数:<br>GetModuleFileName(<br>&nbsp; &nbsp; hModule: HINST; {a handle to the module}<br>&nbsp; &nbsp; lpFilename: PChar; {pointer to a null terminated string buffer}<br>&nbsp; &nbsp; nSize: DWORD {the size of the lpFilename buffer}<br>): DWORD; {returns the number of characters copied to the buffer}<br><br>This function retrieves the full path and filename of the module identified by the <br>handle in the hModule parameter.<br>
 
接受答案了.
 
后退
顶部