怎样获得无窗体exe文件的名字(100分)

  • 主题发起人 主题发起人 happyxxyboy
  • 开始时间 开始时间
H

happyxxyboy

Unregistered / Unconfirmed
GUEST, unregistred user!
请问各位富翁,怎样才能获得当前正在执行的exe文件的名字,此exe文件无窗体。<br>也就是说,当我点击这个exe文件运行它时怎样获得它的名字。劳驾回答,我在线等待<br>
 
调用ParamStr(0)就可以了。
 
getwindowText()
 
to 远帆<br>&nbsp; &nbsp;能不能说的详细些<br>&nbsp; &nbsp;我不太明白,最好举个例子好吗?
 
to tycoonsl <br>函数功能:该函数将指定窗口的标题条文本(如果存在)拷贝到一个缓存区内。如果指定的窗口是一个控制,则拷贝控制的文本。但是,GetWindowTeXt不能接收在其他应用程序中的控制文本。<br><br>&nbsp; &nbsp; 函数原型:Int GetWindowText(HWND hWnd,LPTSTR lpString,Int nMaxCount);<br><br>&nbsp; &nbsp; 参数:<br><br>&nbsp; &nbsp; hWnd:带文本的窗口或控制的句柄。<br><br>&nbsp; &nbsp; IpString:指向接收文本的缓冲区的指针。<br>我这是无窗体文件,能行吗?
 
你是需要取得自已程序的可执行文件名称还是人家的?<br>如果是自已的。你在dpr中加上这么一句:<br>&nbsp; ShowMessage(ParamStr(0));<br>就可以简单的看到效果。<br>当然,还要加上use dialogs引用。<br>
 
program Project1;<br><br>uses<br>&nbsp; Windows,<br>&nbsp; Messages,<br>&nbsp; SysUtils,<br>&nbsp; Variants,<br>&nbsp; Classes,<br>&nbsp; Graphics,<br>&nbsp; Controls,<br>&nbsp; Forms,<br>&nbsp; Dialogs,<br>&nbsp; StdCtrls;<br><br>{$R *.res}<br><br>begin<br>&nbsp; Application.Initialize;<br>&nbsp; Application.Run;<br>&nbsp; ShowMessage(ExtractFileName(ParamStr(0)));<br>end.<br>
 
多谢远帆、大富翁ww、tycoonsl money 已分给大家清查收!以后有什么问题,还<br>请大家帮忙!<br>最后请问远帆,怎样才能方便的找到你呢?以后有问题好解决
 

Similar threads

S
回复
0
查看
915
SUNSTONE的Delphi笔记
S
S
回复
0
查看
894
SUNSTONE的Delphi笔记
S
S
回复
0
查看
3K
SUNSTONE的Delphi笔记
S
S
回复
0
查看
2K
SUNSTONE的Delphi笔记
S
后退
顶部