找回密码
 加入
搜索
查看: 6099|回复: 19

[系统综合] 有没有办法锁定IE的标题栏?

 火.. [复制链接]
发表于 2011-10-18 19:54:26 | 显示全部楼层 |阅读模式
AU3不循环检测下的情况下有没有办法锁定IE的标题栏?
发表于 2011-10-19 12:47:33 | 显示全部楼层
你指的锁定具体是什么目的?
 楼主| 发表于 2011-10-19 18:33:26 | 显示全部楼层
IE标题栏会有变化,点击IE内的内容或菜单,标题会有跟着变化,想固定下来,不再变化
发表于 2011-10-19 20:48:11 | 显示全部楼层
最多就是改改注册表加个IE标题尾巴
你要整个IE标题都不变那就去修改IE的内核吧
发表于 2011-10-19 21:29:15 | 显示全部楼层
回复 1# auto

Run(@ProgramFilesDir & "\Internet Explorer\iexplore.exe")
WinWaitActive("[CLASS:IEFrame]")
AdlibRegister("Modify_IE_Title",1000)

Func Modify_IE_Title()
        WinSetTitle("[CLASS:IEFrame]", "", "新开的IE")
EndFunc

While 1
        Sleep(10)
WEnd

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?加入

×
 楼主| 发表于 2011-10-19 22:15:45 | 显示全部楼层
WinSetTitle 试过了。。会变的,你这个是每一秒钟刷新一次。。当点击内容时,标题还是会闪一下的再变回“新开的IE”
发表于 2011-10-19 22:24:45 | 显示全部楼层
做个只有标题栏的Gui覆盖,完事……
发表于 2011-10-19 23:08:17 | 显示全部楼层
回复 7# afan


    也满足不了楼主“不循环检测”的条件
发表于 2011-10-20 00:10:34 | 显示全部楼层
如果是用的IE8,可以用以下代码禁止更改标题。仍可以用外部程序调用WinSetTitle、SetWindowText一类的函数更改IE窗口标题。
#include <WinAPI.au3>

Local $hWnd = WinGetHandle("百度一下,你就知道")
If $hWnd = 0 Then Exit

Local $iPid = WinGetProcess($hWnd)
Local $hProcess = _WinAPI_OpenProcess(0x28, 0, $iPID)

DllCall("Kernel32.dll", "bool", "WriteProcessMemory", "handle", $hProcess, "ptr", 0x3ED78CAB, "word*", 0x11EB, "long", 2, "long*", 0)
_WinAPI_CloseHandle($hProcess)

WinSetTitle($hWnd, "", "此窗口标题不变")


IE浏览器设置自身的窗口标题是通过调用SendMessageW函数发送WM_SETTEXT消息实现的,这段代码没有挂钩SendMessage函数,而是挂钩了SendMessage函数的调用方地址0x3ED78CAB。

评分

参与人数 1贡献 +5 收起 理由
lynfr8 + 5

查看全部评分

发表于 2011-10-20 00:27:09 | 显示全部楼层
学习学习~~~
发表于 2011-10-20 00:27:27 | 显示全部楼层
本帖最后由 gzh888666 于 2011-10-20 00:41 编辑
如果是用的IE8,可以用以下代码禁止更改标题。仍可以用外部程序调用WinSetTitle、SetWindowText一类的函数更 ...
pusofalse 发表于 2011-10-20 00:10



    P版。怎么改回来呀?中招了,呵呵!
晕了!重启电脑解决!
发表于 2011-10-20 00:28:33 | 显示全部楼层
看到WriteProcessMemory感觉就像是修改游戏内存指针一样,等于修改IE的相关信息
发表于 2011-10-20 06:48:25 | 显示全部楼层
还是API厉害!受教了!
发表于 2011-10-20 09:19:06 | 显示全部楼层
又学到一招哈。。
发表于 2011-10-20 09:32:41 | 显示全部楼层
学习学习!!,谢谢~~
您需要登录后才可以回帖 登录 | 加入

本版积分规则

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

GMT+8, 2024-6-3 01:18 , Processed in 0.088528 second(s), 29 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

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