修改任务管理器应用程序名称.docx
- 文档编号:14323751
- 上传时间:2023-06-22
- 格式:DOCX
- 页数:13
- 大小:180.88KB
修改任务管理器应用程序名称.docx
《修改任务管理器应用程序名称.docx》由会员分享,可在线阅读,更多相关《修改任务管理器应用程序名称.docx(13页珍藏版)》请在冰点文库上搜索。
修改任务管理器应用程序名称
修改任务管理器应用程序名称
修改任务管理器应用程序名称的简单C代码,程序运行效果如图:
图一修改前
图二修改后
代码如下(可复制代码到记事本或其他文本编辑工具中,并按相应的文件名及后缀命名,即可合用VC进行编译):
----------------------------------------------以下为main.cpp文件内容----------------------------------------------
#include
#include
#include"resource.h"
//窗口处理函数
BOOLWINAPIWinProc(HWNDhDlg,UINTuMsg,WPARAMwParam,LPARAMlParam)
{
switch(uMsg)
{
caseWM_COMMAND:
switch(LOWORD(wParam))
{
caseIDOK:
{
charcSearch[64];//要查找的标题
charcHack[64];//要修改成的标题
charcText[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;
}
//获取目标窗口句柄
HWNDhFindDlg=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;
}
caseIDCANCEL:
EndDialog(hDlg,0);
break;
}
break;
}
returnFALSE;
}
intWINAPIWinMain(HINSTANCEhInstance,HINSTANCE,LPSTR,int)
{
DialogBoxParam(hInstance,(LPCTSTR)IDD_DIALOG1,NULL,WinProc,0);//这个函数创建一个窗口,并调用WinProc函数进行处理
return0;
}
----------------------------------------------以上为main.cpp文件内容----------------------------------------------
-------------------------------------以下为HackWindowTitle.dsp文件内容--------------------------------------
#MicrosoftDeveloperStudioProjectFile-Name="HackWindowTitle"-PackageOwner=<4>
#MicrosoftDeveloperStudioGeneratedBuildFile,FormatVersion6.00
#**DONOTEDIT**
#TARGTYPE"Win32(x86)Application"0x0101
CFG=HackWindowTitle-Win32Debug
!
MESSAGEThisisnotavalidmakefile.TobuildthisprojectusingNMAKE,
!
MESSAGEusetheExportMakefilecommandandrun
!
MESSAGE
!
MESSAGENMAKE/f"HackWindowTitle.mak".
!
MESSAGE
!
MESSAGEYoucanspecifyaconfigurationwhenrunningNMAKE
!
MESSAGEbydefiningthemacroCFGonthecommandline.Forexample:
!
MESSAGE
!
MESSAGENMAKE/f"HackWindowTitle.mak"CFG="HackWindowTitle-Win32Debug"
!
MESSAGE
!
MESSAGEPossiblechoicesforconfigurationare:
!
MESSAGE
!
MESSAGE"HackWindowTitle-Win32Release"(basedon"Win32(x86)Application")
!
MESSAGE"HackWindowTitle-Win32Debug"(basedon"Win32(x86)Application")
!
MESSAGE
#BeginProject
#PROPAllowPerConfigDependencies0
#PROPScc_ProjName""
#PROPScc_LocalPath""
CPP=cl.exe
MTL=midl.exe
RSC=rc.exe
!
IF"$(CFG)"=="HackWindowTitle-Win32Release"
#PROPBASEUse_MFC0
#PROPBASEUse_Debug_Libraries0
#PROPBASEOutput_Dir"Release"
#PROPBASEIntermediate_Dir"Release"
#PROPBASETarget_Dir""
#PROPUse_MFC0
#PROPUse_Debug_Libraries0
#PROPOutput_Dir"Release"
#PROPIntermediate_Dir"Release"
#PROPTarget_Dir""
#ADDBASECPP/nologo/W3/GX/O2/D"WIN32"/D"NDEBUG"/D"_WINDOWS"/D"_MBCS"/YX/FD/c
#ADDCPP/nologo/W3/GX/O2/D"WIN32"/D"NDEBUG"/D"_WINDOWS"/D"_MBCS"/YX/FD/c
#ADDBASEMTL/nologo/D"NDEBUG"/mktyplib203/win32
#ADDMTL/nologo/D"NDEBUG"/mktyplib203/win32
#ADDBASERSC/l0x804/d"NDEBUG"
#ADDRSC/l0x804/d"NDEBUG"
BSC32=bscmake.exe
#ADDBASEBSC32/nologo
#ADDBSC32/nologo
LINK32=link.exe
#ADDBASELINK32kernel32.libuser32.libgdi32.libwinspool.libcomdlg32.libadvapi32.libshell32.libole32.liboleaut32.libuuid.libodbc32.libodbccp32.lib/nologo/subsystem:
windows/machine:
I386
#ADDLINK32kernel32.libuser32.libgdi32.libwinspool.libcomdlg32.libadvapi32.libshell32.libole32.liboleaut32.libuuid.libodbc32.libodbccp32.lib/nologo/subsystem:
windows/machine:
I386
!
ELSEIF"$(CFG)"=="HackWindowTitle-Win32Debug"
#PROPBASEUse_MFC0
#PROPBASEUse_Debug_Libraries1
#PROPBASEOutput_Dir"Debug"
#PROPBASEIntermediate_Dir"Debug"
#PROPBASETarget_Dir""
#PROPUse_MFC0
#PROPUse_Debug_Libraries1
#PROPOutput_Dir"Debug"
#PROPIntermediate_Dir"Debug"
#PROPTarget_Dir""
#ADDBASECPP/nologo/W3/Gm/GX/ZI/Od/D"WIN32"/D"_DEBUG"/D"_WINDOWS"/D"_MBCS"/YX/FD/GZ/c
#ADDCPP/nologo/W3/Gm/GX/ZI/Od/D"WIN32"/D"_DEBUG"/D"_WINDOWS"/D"_MBCS"/YX/FD/GZ/c
#ADDBASEMTL/nologo/D"_DEBUG"/mktyplib203/win32
#ADDMTL/nologo/D"_DEBUG"/mktyplib203/win32
#ADDBASERSC/l0x804/d"_DEBUG"
#ADDRSC/l0x804/d"_DEBUG"
BSC32=bscmake.exe
#ADDBASEBSC32/nologo
#ADDBSC32/nologo
LINK32=link.exe
#ADDBASELINK32kernel32.libuser32.libgdi32.libwinspool.libcomdlg32.libadvapi32.libshell32.libole32.liboleaut32.libuuid.libodbc32.libodbccp32.lib/nologo/subsystem:
windows/debug/machine:
I386/pdbtype:
sept
#ADDLINK32kernel32.libuser32.libgdi32.libwinspool.libcomdlg32.libadvapi32.libshell32.libole32.liboleaut32.libuuid.libodbc32.libodbccp32.lib/nologo/subsystem:
windows/debug/machine:
I386/pdbtype:
sept
!
ENDIF
#BeginTarget
#Name"HackWindowTitle-Win32Release"
#Name"HackWindowTitle-Win32Debug"
#BeginGroup"SourceFiles"
#PROPDefault_Filter"cpp;c;cxx;rc;def;r;odl;idl;hpj;bat"
#BeginSourceFile
SOURCE=.\main.cpp
#EndSourceFile
#BeginSourceFile
SOURCE=.\Script1.rc
#EndSourceFile
#EndGroup
#BeginGroup"HeaderFiles"
#PROPDefault_Filter"h;hpp;hxx;hm;inl"
#BeginSourceFile
SOURCE=.\resource.h
#EndSourceFile
#EndGroup
#BeginGroup"ResourceFiles"
#PROPDefault_Filter"ico;cur;bmp;dlg;rc2;rct;bin;rgs;gif;jpg;jpeg;jpe"
#EndGroup
#EndTarget
#EndProject
-------------------------------------以上为HackWindowTitle.dsp文件内容--------------------------------------
-------------------------------------以下为HackWindowTitle.dsw文件内容--------------------------------------
MicrosoftDeveloperStudioWorkspaceFile,FormatVersion6.00
#警告:
不能编辑或删除该工作区文件!
###############################################################################
Project:
"HackWindowTitle"=".\HackWindowTitle.dsp"-PackageOwner=<4>
Package=<5>
{{{
}}}
Package=<4>
{{{
}}}
###############################################################################
Global:
Package=<5>
{{{
}}}
Package=<3>
{{{
}}}
###############################################################################
-------------------------------------以上为HackWindowTitle.dsw文件内容--------------------------------------
---------------------------------------------以下为resource.h文件内容---------------------------------------------
//{{NO_DEPENDENCIES}}
//MicrosoftDeveloperStudiogeneratedincludefile.
//UsedbyScript1.rc
//
#defineIDD_DIALOG1101
#defineIDC_EDIT11000
#defineIDC_EDIT21001
//Nextdefaultvaluesfornewobjects
//
#ifdefAPSTUDIO_INVOKED
#ifndefAPSTUDIO_READONLY_SYMBOLS
#define_APS_NEXT_RESOURCE_VALUE102
#define_APS_NEXT_COMMAND_VALUE40001
#define_APS_NEXT_CONTROL_VALUE1002
#define_APS_NEXT_SYMED_VALUE101
#endif
#endif
---------------------------------------------以上为resource.h文件内容---------------------------------------------
----------------------------------------------以下为Script1.rc文件内容----------------------------------------------
//MicrosoftDeveloperStudiogeneratedresourcescript.
//
#include"resource.h"
#defineAPSTUDIO_READONLY_SYMBOLS
/////////////////////////////////////////////////////////////////////////////
//
//GeneratedfromtheTEXTINCLUDE2resource.
//
#include"afxres.h"
/////////////////////////////////////////////////////////////////////////////
#undefAPSTUDIO_READONLY_SYMBOLS
/////////////////////////////////////////////////////////////////////////////
//Chinese(中国)resources
#if!
defined(AFX_RESOURCE_DLL)||defined(AFX_TARG_CHS)
#ifdef_WIN32
LANGUAGELANG_CHINESE,SUBLANG_CHINESE_SIMPLIFIED
#pragmacode_page(936)
#endif//_WIN32
/////////////////////////////////////////////////////////////////////////////
//
//Dialog
//
IDD_DIALOG1DIALOGDISCARDABLE0,0,174,91
STYLEDS_MODALFRAME|DS_CENTER|WS_POPUP|WS_CAPTION|WS_SYSMENU
CAPTION"修改窗口标题"
FONT10,"宋体"
BEGIN
DEFPUSHBUTTON"确定",IDOK,100,63,50,14
PUSHBUTTON"取消",IDCANCEL,19,63,50,14
LTEXT"查找标题:
",IDC_STATIC,9,14,39,8
LTEXT"修改为:
",IDC_STATIC,14,38,31,8
EDITTEXTIDC_EDIT1,53,12,110,14,ES_AUTOHSCROLL
EDITTEXTIDC_EDIT2,53,36,111,14,ES_AUTOHSCROLL
END
/////////////////////////////////////////////////////////////////////////////
//
//DESIGNINFO
//
#ifdefAPSTUDIO_INVOKED
GUIDELINESDESIGNINFODISCARDABLE
BEGIN
IDD_DIALOG1,DIALOG
BEGIN
LEFTMARGIN,7
RIGHTMARGIN,167
TOPMARGIN,7
BOTTOMMARGIN,84
END
END
#endif//APSTUDIO_INVOKED
#ifdefAPSTUDIO_INVOKED
/////////////////////////////////////////////////////////////////////////////
//
//TEXTINCLUDE
//
1TEXTINCLUDEDISCARDABLE
BEGIN
"resource.h\0"
END
2TEXTINCLUDEDISCARDABLE
BEGIN
"#include""afxres.h""\r\n"
"\0"
END
3TEXTINCLUDEDISCARDABLE
BEGIN
"\r\n"
"\0"
END
#endif//APSTUDIO_INVOKED
#endif//Chinese(中国)resources
/////////////////////////////////////////////////////////////////////////////
#ifndefAPSTUDIO_INVOKED
/////////////////////////////////////////////////////////////////////////////
//
//GeneratedfromtheTEXTINCLUDE3resource.
//
/////////////////////////////////////////////////////////////////////////////
#endif//notAPSTUDIO_INVOKED
----------------------------------------------以上为Script1.rc文件内容----------------------------------------------
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 修改 任务 管理器 应用程序 名称