获取当前应用程序的文件名
获取应用程序名称,如果文件名在运行时被改变,QueryFullProcessImageName()同样可以获取文件名。
#include "stdafx.h" #include <Windows.h> #include <Psapi.h> #include <stdio.h>#pragma comment(lib, "Psapi.lib")void OutputSelfpath() {char szFile[MAX_PATH] = {0};GetModuleFileName(NULL, szFile, MAX_PATH);printf("GetModuleFileName:\n\r%s\n\n", szFile);memset(szFile, 0, MAX_PATH);HANDLE hProcess = OpenProcess(PROCESS_ALL_ACCESS, FALSE, GetCurrentProcessId());if (!hProcess){printf("OpenProcess failed!\n");}else{DWORD dwRet = GetProcessImageFileName(hProcess, szFile, MAX_PATH);if (dwRet){printf("GetProcessImageFileName:\n\r%s\n\n", szFile);}else{printf("GetProcessImageFileName failed!\n");}DWORD dwSize = MAX_PATH;if (QueryFullProcessImageName(hProcess, 0, szFile, &dwSize)){printf("QueryFullProcessImageName:\n\r%s\n\n", szFile);}else{printf("QueryFullProcessImageName failed\n", szFile);}} }int main() {const char* pszFile = "ConsoleTest.exe";const char* pszNewFile = "ConsoleTest_bak.exe";remove(pszNewFile);OutputSelfpath();int nRet = rename(pszFile, pszNewFile);if (0 != nRet){printf("rename file failed!\n");}else{OutputSelfpath();}system("pause");return 0; }
以上内容转自CSDN,原帖地址:http://bbs.csdn.net/topics/390801866
感谢@mzlogin 的分享。
转载于:https://www.cnblogs.com/autumoonchina/p/8315419.html
获取当前应用程序的文件名相关推荐
- C#中获取当前应用程序的路径及环境变量
2019独角兽企业重金招聘Python工程师标准>>> C#获取当前应用程序所在路径及环境变量 一.获取当前文件的路径 string str1=Process.GetCurrentP ...
- .Net 中 获取当前应用程序启动目录的几个方法和Path.Combine 细节
一. .Net 中 获取当前应用程序启动目录的几个方法 AppDomain.CurrentDomain.BaseDirectory 代表的是程序集所在的目录,它具有读取和写入的属性. AppDoma ...
- 只需两步快速获取微信小程序源码
第一次在掘金这样高大上的社区写文章,忐忑地敲下我获取小程序源码过程中的经验分享. 最近在学习微信小程序开发,半个月学习下来,很想实战一下踩踩坑,于是就仿写了某个小程序的前端实现,过程一言难尽,差不多两 ...
- php获取文件夹下所有文件名(php遍历目录)
当我对接小发猫API的时候,需要php获取文件夹下所有文件名,我们有时候需要读取目录里面的内容,在 PHP 有多个函数可以获取文件系统目录信息,今天就给大家分享 PHP 遍历目录的三种方法. php获 ...
- 只需两步获取任何小程序源码
这种方法,并不能反编译出所有的小程序源码,请自知! 具体的局限请看:qwerty472123大神的md文件 https://github.com/qwerty472123/wxappUnpacker ...
- 获取微信小程序源码并进行反编译
获取微信小程序源码并进行反编译 只需如下几部就可以爬取到你所想要的微信小程序源码: 第一: node.js运行环境 如果没有安装nodejs,请先安装一下 下载地址:https://nodejs.or ...
- php 取url 文件名,php 获取当前访问的url文件名的方法小结
php 获取当前访问的url文件名的方法小结 推荐函数:一是PHP获取当前页面的网址: dedecms也是用的这个 //获得当前的脚本网址 function GetCurUrl() { if(!emp ...
- 【C++】获取文件夹里所有文件名,可直接运行
[C++]获取该路径下所有文件名 实现该程序需要用到几个对于我来说我太常用的结构体.类和方法,在论坛内摘抄了他们的一些讲解,并自己实现了一个查找文件并保存的小程序 _finddata_t 结构体 首先 ...
- 安卓模拟器反编译获取微信小程序源码。
认识一下.wxapkg文件 先来想想一个很简单的问题,小程序的源文件存放在哪? ● 当然是在微信的服务器上. ● 但是在微信服务器上,普通用户想要获取到,肯定是十分困难的,有没有别的办法呢? ● 简单 ...
最新文章
- 天翼云从业认证课后习题(3.5云安全产品)
- com.fasterxml.jackson将对象序列化成json时,出现在json里的属性名称是怎么来的
- 随想录(c语言的优缺点)
- ubuntu16.04 安装python3.6
- python socket编程(tcp/udp)
- 移动端日期插件rolldate
- mac ios自动化 appium-doctor 安装opencv4nodejs爬坑记录
- 计算机控制系统的数字量输出通道由,计算机控制-习题
- 解决手机端页面的鼠标点击出现蓝色背景
- 苹果手机计算机软件删了怎么再装,iphone用itunes重装手机系统的方法 iphone如何重装系统...
- 红外线人体感应灯arduino_Arduino红外人体感应模块-电子芯吧客
- mac 查看端口_交换机端口对应的mac地址与IP地址
- 什么是uni-app
- Iphone图片、视频旋转
- 检测IE浏览器类型并跳转至谷歌浏览器打开网页
- 发个小程序: 实现今年流行语大全的自动编号(今年流行语大全整理之上部分)
- 手撕红黑树RedBlackTree Right?带动画的哦
- 使用jquery给a标签加上或去掉下划线
- Centos中下载yum源安装sl实现跑火车
- 繁凡的对抗攻击论文精读(三)ICLR2019 利用先验知识进行高效黑盒对抗攻击的 bandits 算法(MIT)
热门文章
- python中类方法与实例方法的区别-Python中的对象,方法,类,实例,函数用法分析...
- 学python可以做什么知乎-Python学到什么程度可以面试工作?
- pythonweb开发-如何用Python做Web开发?——Django环境配置
- python画直方图成绩分析-使用Python进行描述性统计
- 自学python的书籍-不可错过的十本Python好书
- python学习音频-Python 音频数据扩充的技巧
- 函数式编程语言python-函数式编程语言
- python和c语言有什么关系-Python与C语言有什么区别?
- python基础教程书籍推荐-小猿圈推荐Python入门书籍,不知道这些你就太low了。
- python基础教程怎么样-怎样学习Python?Python入门必看