修改任务管理器应用程序名称

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

修改任务管理器应用程序名称

修改任务管理器应用程序名称的简单C代码,程序运行效果如图:

图一修改前

图二修改后

代码如下(可复制代码到记事本或其他文本编辑工具中,并按相应的文件名及后缀命名,即可合用VC进行编译):

----------------------------------------------以下为main.cpp文件内容---------------------------------------------- #include

#include

#include "resource.h"

// 窗口处理函数

BOOL WINAPI WinProc(HWND hDlg, UINT uMsg, WPARAM wParam, LPARAM lParam)

{

switch (uMsg)

{

case WM_COMMAND:

switch (LOWORD(wParam))

{

case IDOK :

{

char cSearch[64] ; // 要查找的标题

char cHack[64] ; // 要修改成的标题

char cText[128] ;

// 获取文本框变量数据

GetWindowText(GetDlgItem(hDlg, IDC_EDIT1), cSearch, 64) ;

GetWindowText(GetDlgItem(hDlg, IDC_EDIT2), cHack, 64) ;

if (0==strlen(cSearch) || 0==strlen(cHack))

{

MessageBox(hDlg, "请输入标题", "请输入标题", 0) ;

break ;

}

// 获取目标窗口句柄

HWND hFindDlg = FindWindow(NULL, cSearch) ;

if (!hFindDlg)

{

sprintf(cText, "未找到标题为\"%s\"的程序!", cSearch) ;

MessageBox(hDlg, cText, "未找到", 0) ;

break ;

}

// 修改目标窗口标题

SetWindowText(hFindDlg, cHack) ; //关键函数

sprintf(cText, "已将程序\"%s\"标题改为\"%s\"", cSearch, cHack) ;

MessageBox(hDlg, cText , "已修改", 0) ;

break ;

}

case IDCANCEL :

EndDialog(hDlg, 0) ;

break ;

}

break ;

}

return FALSE ;

}

int WINAPI WinMain(HINSTANCE hInstance, HINSTANCE, LPSTR, int)

{

DialogBoxParam(hInstance, (LPCTSTR)IDD_DIALOG1, NULL, WinProc, 0) ; //这个函数创建一个窗口,并调用WinProc函数进行处理

return 0 ;

}

----------------------------------------------以上为main.cpp文件内容----------------------------------------------

-------------------------------------以下为HackWindowTitle.dsp文件内容-------------------------------------- # Microsoft Developer Studio Project File - Name="HackWindowTitle" - Package Owner=<4>

# Microsoft Developer Studio Generated Build File, Format Version 6.00

# ** DO NOT EDIT **

# TARGTYPE "Win32 (x86) Application" 0x0101

CFG=HackWindowTitle - Win32 Debug

!MESSAGE This is not a valid makefile. To build this project using NMAKE,

!MESSAGE use the Export Makefile command and run

!MESSAGE

!MESSAGE NMAKE /f "HackWindowTitle.mak".

!MESSAGE

!MESSAGE You can specify a configuration when running NMAKE

!MESSAGE by defining the macro CFG on the command line. For example:

!MESSAGE

!MESSAGE NMAKE /f "HackWindowTitle.mak" CFG="HackWindowTitle - Win32 Debug"

!MESSAGE

!MESSAGE Possible choices for configuration are:

!MESSAGE

!MESSAGE "HackWindowTitle - Win32 Release" (based on "Win32 (x86) Application")

!MESSAGE "HackWindowTitle - Win32 Debug" (based on "Win32 (x86) Application")

!MESSAGE

# Begin Project

# PROP AllowPerConfigDependencies 0

# PROP Scc_ProjName ""

# PROP Scc_LocalPath ""

CPP=cl.exe

MTL=midl.exe

RSC=rc.exe

!IF "$(CFG)" == "HackWindowTitle - Win32 Release"

# PROP BASE Use_MFC 0

# PROP BASE Use_Debug_Libraries 0

# PROP BASE Output_Dir "Release"

# PROP BASE Intermediate_Dir "Release"

# PROP BASE Target_Dir ""

# PROP Use_MFC 0

# PROP Use_Debug_Libraries 0

# PROP Output_Dir "Release"

# PROP Intermediate_Dir "Release"

相关文档
最新文档