Windows下怎么用C语言获取正在运行的程序的路径

Windows下怎么用C语言获取正在运行的程序的路径,第1张

很简单:

API函数:

GetModuleFileName(模块句柄,保存的字符数组,字符数组的大小);

一般来说,要获取正在运行程序的全路径,那就在第一个参数写个0

参数2是保存的数组,获取的路径将保存在这个数组

参数三是字符数组的大小

给你一个示例程序:

#include <windowsh>

#include <stdioh>

void main()

{

char ExePlace[1024];/保存地址的数组/

GetModuleFileName(0,ExePlace,1024);/获取当前运行全路径/

puts(ExePlace);/输出获取到的路径/

}

网站中可以在类文件中用绝对方式访问Server对象、Session、Response、Request等对象:

SystemWeb>

Option Explicit

Private Sub Command1_Click()

MsgBox ExePath("vb6exe")

End Sub

Public Function ExePath(ExeNm As String) As String

Dim objWMIService, colProcesslist, objProcess

Set objWMIService = GetObject("winmgmts:" & "{impersonationLevel=impersonate}!\\\root\cimv2")

Set colProcesslist = objWMIServiceExecQuery("Select  from Win32_Process Where Name = '" & ExeNm & "'")

If colProcesslistCount > 0 Then

For Each objProcess In colProcesslist

ExePath = ExePath & objProcessExecutablePath & vbCrLf

Next

End If

Set objWMIService = Nothing

Set colProcesslist = Nothing

End Function

在C#里面获得应用程序的当前路径

EnvironmentCurrent

Directory

——获取应用程序的当前工作目录。

SystemIODirectoryGetCurrentDirectory()

AppDomainCurrentDomainBaseDirectory

——这两个只能在WindowForm中使用;

ApplicationStartupPath

ApplicationExecutablePath

--获取和设置当前目录(即该进程从中启动的目录)的完全限定路径。

EnvironmentCurrentDirectory

--获取启动了应用程序的可执行文件的路径,包括可执行文件的名称。

ApplicationExecutablePath

c#的web上本身有个FileUpload控件,通过它就可以取到文件名和文件大小

FileUpload1FileName;//获取文件名

FileUpload1PostedFileFileName; //获取完整客户端文件路径

FileUpload1PostedFileContentType;//上传文件类型

FileUpload1PostedFileContentLengthToString();//上传文件大小

以上就是关于Windows下怎么用C语言获取正在运行的程序的路径全部的内容,包括:Windows下怎么用C语言获取正在运行的程序的路径、c#中怎么获得当前路径、vb如何获取当前已运行的程序路径等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/9760364.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-01
下一篇 2023-05-01

发表评论

登录后才能评论

评论列表(0条)

保存