第一步:获取目标窗口句柄
首先引用命名空间:
using SystemRuntimeInteropServices; [DllImport("user32dll", EntryPoint = "FindWindow")]public static extern IntPtr FindWindow(
string lpClassName,
string lpWindowName
);
利用FindWindow获得目标窗口句柄
第一个参数是类名,第二个参数是窗口原来的标题
以下代码则是获得目标窗口代码:
IntPtr window = FindWindow(null,"Microsoft SQL Server Management Studio");//我这里是以SQL为例第二步:改变窗口标题
[DllImport("user32dll", EntryPoint = "SetWindowText")]public static extern int SetWindowText(
IntPtr hwnd,
string lpString
);
以下代码则是改变目标句柄的窗口标题:
SetWindowText(window,"你好啊");Ok,窗口标题成功修改了!!!!
附加根据进程名称修改标题:
Process [] ps= ProcessGetProcessesByName("Ssms");//根据进程名称获得进程数组foreach(Process p in ps)//遍历进程
{
SetWindowText(pMainWindowHandle, "Microsoft SQL Server Management Studio免费共享版");
}
//标题
SetWindowText(_T("ClientDemo2"));
ClientDemo2 这个你改成任意的,
//图标
HICON m_hIcon= AfxGetApp()->LoadIcon(IDR_MAINFRAME);
SetIcon(m_hIcon, TRUE); // 大图标
SetIcon(m_hIcon, FALSE); // 小图标
改图标的话 你可以直接改IDR_MAINFRAME BMP文件
去下载个小龙模块
比如把易语言的标题改成 小龙测试
版本 2
子程序 __启动窗口_创建完毕
修改窗口标题 (“易语言”, “小龙测试”)
小龙模块下载地址
下载地址1 >
下载地址2 >
下载地址3 >
Resource Hacker(可以修改exe文件)大名鼎鼎的Resource Hacker,版本34079,简体中文,解压即可使用。 Resource Hacker 可以被用来: 1 查看 Win32 可执行和相关文件的资源 (exe, dll, cpl, ocx),在已编译和反编译的格式下都可以。 2 提取 (保存) 资源到文件 (res) 格式,作为二进制,或作为反编过的译资源脚本或图像。图标,位图,指针,菜单,对话,字符串表,消息表,加速,Borland 窗体和版本信息资源都可以被完整地反编译为他们各自的格式,不论是作为图像或 rc 文本文件。 3 修改 (替换) 可执行文件的资源。图像资源 (图标,指针和位图) 可以被相应的图像文件 (ico, cur, bmp),res 文件,甚至另一个 exe 文件所替换。对话,菜单,字符串表,加速和消息表资源脚本 (以及 Borland 窗体) 可以通过使用内部资源脚本编辑器被编辑和重新编译。资源也可以被一个 res 文件所替换,只要替换的资源与它是同一类型并且有相同的名称。 4 添加 新的资源到可执行文件。允许一个程序支持多种语言,或者添加一个自定义图标或位图 (公司的标识等) 到程序的对话中。 5 删除 资源。大多数编译器添加了应用程序永远不会用到的资源到应用程序中。删除这些不使用的资源可以减小一个应用程序的大小。
首先确保你的文件没有加壳,然后 一:如果是在资源里面的话,(比如:系统的计算器)可以使用类似freeres等资源编辑工具,就可以修改 二:如果是在软件运行中,加载到内存中的话,可以用OD等调试工具找到加载的地方然后修改,保存即可 第一类的比较简单,工具 *** 作也方便,第二类的就需要一定的逆向基础了,看你使用C32,那就说明有过调试经验,对你应该不难,尝试下即可 望采纳
这种情况一般是标题栏文字为动态生成的情况,比如说在Form1_Load过程中有一行:
Form1Caption="Test"
这种情况下标题栏文字就变为“Test”了。一般情况下为了防止恶意修改,窗体的属性即便已通过属性窗口设置好,还是会用代码设置一遍的。
以上就是关于c# 获得一个程序的窗口句柄,并且修改它的标题全部的内容,包括:c# 获得一个程序的窗口句柄,并且修改它的标题、C++MFC程序修改标题,和图标、易语言程序标题修改等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)