[手游项目5]windows获得当前进程名
2023-09-14 09:06:30 时间
#include <windows.h>
#include <stdio.h>
#include <string>
using namespace std;
void SplitString2Int(const string& src, string delimit, vector<string>& vecRet)
{
string null_subst = "0";
if (src.empty() || src == "" || delimit.empty() || delimit == "")
return;
int deli_len = delimit.size();
int nIndex = 0;
int last_search_position = 0;
while ((nIndex = src.find(delimit, last_search_position)) != -1)
{
if (nIndex == last_search_position)
{
string nValue = null_subst.c_str();
vecRet.push_back(nValue);
}
else
{
string nValue = src.substr(last_search_position, nIndex - last_search_position).c_str();
vecRet.push_back(nValue);
}
last_search_position = nIndex + deli_len;
}
string last_one = src.substr(last_search_position);
if (last_one.empty())
{
string nValue = (null_subst.c_str());
vecRet.push_back(nValue);
}
else
{
string nValue = (last_one.c_str());
vecRet.push_back(nValue);
}
}
std::string TCHAR2STRING(TCHAR *STR)
{
int iLen = WideCharToMultiByte(CP_ACP, 0, STR, -1, NULL, 0, NULL, NULL);
char* chRtn = new char[iLen * sizeof(char)];
WideCharToMultiByte(CP_ACP, 0, STR, -1, chRtn, iLen, NULL, NULL);
std::string str(chRtn);
delete chRtn;
return str;
}
void main()
{
TCHAR szPath[MAX_PATH];
GetModuleFileName(NULL, szPath, MAX_PATH);
vector<string> FileName;
string strPath = TCHAR2STRING(szPath);
SplitString2Int(strPath,"\\", FileName);
string strFileName = FileName[FileName.size() - 1];
}
相关文章
- Qt之进程间通信(Windows消息)
- Windows平台整合SpringBoot+KAFKA__第3部分_代码部分(结束)
- windows下使用C#获取特定进程网络流量
- windows弹窗库pymsgbox简单使用
- 在右键新建中添加"Windows PowerShell脚本"
- windows下杀死占用某个端口的进程
- windows无法访问vmware搭建好虚拟机linux web服务器
- [RxJS] Ignore values during windows using throttleTime
- MFC Windows 程序设计[137]之坐标转换玄机(附源码)
- windows按照进程名称模糊搜索命令tasklist | findstr
- Windows 查看所有进程命令tasklist
- Windows 有没有办法查看文件被哪个进程占用
- windows下远程adb
- 解决安装AI算法库TensorFlow 2.0的最新入坑指南以及详细的安装教程【分别在linux和windows系统下安装】
- Windows下一个AndroidStudio 正在使用Git(AndroidStudio工程GitHub关联)
- Windows netstat 查看端口、进程占用
- 恶意代码分析实战 windbg恶意软件分析 lab 10-3 通过rootkit隐藏恶意进程 这玩意要玩得很6的话 还是要对windows内核编程非常熟才行
- wsexplorer——windows下的抓包工具 可以直接抓进程对应的网络流量