修改任务管理器应用程序名称
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 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"