找回密码
 加入
搜索
查看: 6860|回复: 16

[GUI管理] 其他進程產生的窗口 其 CLASS 名稱 可以改變嗎??

  [复制链接]
发表于 2011-4-14 20:57:53 | 显示全部楼层 |阅读模式
有個窗口  是其他的進程產生的.....已知 其 CLASS 名稱為 AAA

可以用 AU3 改變其 CLASS 名稱為 BBB 嗎??


麻煩幫個忙
 楼主| 发表于 2011-4-16 21:54:03 | 显示全部楼层
自己推一下.....希望有個 出個主意 看看大概怎麼去做呢   
我在自己研究看看  謝謝
 楼主| 发表于 2011-4-22 17:39:51 | 显示全部楼层
沒人幫個忙嗎  ......希望高手可以看到
 楼主| 发表于 2011-4-28 17:40:51 | 显示全部楼层
還是沒人理我....在自己推一下  希望有 人可以幫忙
发表于 2011-4-28 17:46:31 | 显示全部楼层
ControlSetText ( "窗口标题", "窗口文本", 控件ID, "新文本" [,标志] )
看看这个能满足你的需求吗
 楼主| 发表于 2011-4-28 17:48:15 | 显示全部楼层
這個只能改窗口標題  無法改類

類的意思 好像是 哪種程式創造出來名稱
发表于 2011-4-28 17:56:22 | 显示全部楼层
难道你想实现单选框变成按钮之类的功能?
这个是没办法的,程序内部调用的时候需要用的,即便更改了,原来的程序也用不了了
 楼主| 发表于 2011-4-29 09:13:33 | 显示全部楼层
本帖最后由 kk_lee69 于 2011-4-29 09:15 编辑

其實 不是的.......有個程式 是 遊戲的一個登錄器..  叫做SFL.EXE....他會產生 亂數的 視窗標題 跟 類別

我想 把它改變回原來的........

CLASS  怎麼看呢  你使用AU3INFO 的程式  去看看你的視窗  就會看到 CLASS 資料 或者中文應該翻譯成類

據目前了解 那個CLASS 的意義好像是 程式 一開始要創立視窗之前就要註冊好的......好像要動到API 之類的
发表于 2011-4-29 09:29:15 | 显示全部楼层
_WinAPI_RegisterClassEx
 楼主| 发表于 2011-4-29 13:10:16 | 显示全部楼层
本帖最后由 kk_lee69 于 2011-4-29 13:20 编辑

老大  能幫忙多說明一下嗎  讓我知道從哪裡下手.......謝謝

我想要 變更 已存在的CLASS 該怎麼處理呢??

我查了一下  _WinAPI_RegisterClassEx  這個資料  好像是用來註冊的吧

該怎麼運用呢??  幫個忙
 楼主| 发表于 2011-5-3 11:29:43 | 显示全部楼层
自己在頂一下  希望有人可以幫我^^
发表于 2011-5-3 16:57:44 | 显示全部楼层
除非人为修改,否则不会变。窗口注册时使用下面结构,lpszClassName写程序是指定,编译后就不会改变。
typedef struct _WNDCLASSEX {
    UINT       cbSize;
    UINT       style;
    WNDPROC    lpfnWndProc;
    int        cbClsExtra;
    int        cbWndExtra;
    HINSTANCE  hInstance;
    HICON      hIcon;
    HCURSOR    hCursor;
    HBRUSH     hbrBackground;
    LPCTSTR    lpszMenuName;
    LPCTSTR    lpszClassName;
    HICON      hIconSm;
} WNDCLASSEX, *PWNDCLASSEX;
发表于 2011-5-3 16:59:56 | 显示全部楼层
你想改变程序的lpszClassName?找到程序中使用lpszClassName,或者生成lpszClassName的地方,写死就可以。
发表于 2011-5-3 17:01:04 | 显示全部楼层
比如说hook RegisterClassEx   这个函数吧传进来的WNDCLASSEX结构里的lpszClassNames数据改掉。
 楼主| 发表于 2011-5-3 17:25:35 | 显示全部楼层
恩  .....感謝幫忙.....其實我的目的是 要改變一個用c語言寫的遊戲登陸器......叫做sfl

他會改變原本遊戲的視窗class 名稱.........我想把它改回原本的.......

我大概知道 方式 應該 用hook 去觀察那個登陸器.....然後當他要用他自己的名子註冊的時候 把它改掉吧

呵呵   可惜 小弟才疏學淺.....不知道該如何下手
您需要登录后才可以回帖 登录 | 加入

本版积分规则

QQ|手机版|小黑屋|AUTOIT CN ( 鲁ICP备19019924号-1 )谷歌 百度

GMT+8, 2024-11-13 14:59 , Processed in 0.080802 second(s), 23 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表