TC官方合作论坛

 找回密码
 立即注册
查看: 293|回复: 6
打印 上一主题 下一主题

[已解决] 求教,想用dllcall修改浏览器控件的User-Agent

[复制链接]
跳转到指定楼层
楼主
发表于 2015-11-17 01:25:05 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

马上加入TC

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
User-Agent是用来识别系统用什么浏览器啊,内核啊之类的。
已经知道是调用系统的“urlmon.dll”文件,UrlMkSetSessionOption 方法,当时之后的就不会了。求大家帮一下忙,或者大家有没有什么更好的办法改User-Agent?
回复

使用道具 举报

板凳
发表于 2015-11-17 09:16:44 | 只看该作者
var 新UA="xxxxxxxx"
dllcall("urlmon.dll","long","UrlMkSetSessionOption","long",268435457,"long",获取变量地址(新UA),"long",字符串长度(新UA),"long",0) //URLMON_OPTION_USERAGENT=268435457 <0x10000001>
回复 支持 反对

使用道具 举报

沙发
 楼主| 发表于 2015-11-17 08:51:55 | 只看该作者
顶,有没有人知道
回复 支持 反对

使用道具 举报

地板
 楼主| 发表于 2015-11-17 09:23:30 | 只看该作者
超自然 发表于 2015-11-17 09:16
var 新UA="xxxxxxxx"
dllcall("urlmon.dll","long","UrlMkSetSessionOption","long",268435457,"long",获取 ...

不行啊,改了新的ua只显示一个M
回复 支持 反对

使用道具 举报

5#
发表于 2015-11-17 09:25:14 | 只看该作者
那就试试把字符串长度*2,还不行就把字符串转ASCii之后把指针丢进去,还不行就自己MSDN,没时间和精力帮你测试
回复 支持 反对

使用道具 举报

6#
 楼主| 发表于 2015-11-17 09:26:12 | 只看该作者
超自然 发表于 2015-11-17 09:16
var 新UA="xxxxxxxx"
dllcall("urlmon.dll","long","UrlMkSetSessionOption","long",268435457,"long",获取 ...

我贴一下源码//开始按钮_点击操作
function start_click()
    webgo("explorer0","www点atool.org/useragent.php")
end

//退出按钮_点击操作
function exit_click()
    exit()
end

function button0_click()
var 新UA="Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; 360SE)"
dllcall("urlmon.dll","long","UrlMkSetSessionOption","long",268435457,"long",获取变量地址(新UA),"long",字符串长度(新UA),"long",0) //URLMON_OPTION_USERAGENT=268435457 <0x10000001>
end


回复 支持 反对

使用道具 举报

7#
 楼主| 发表于 2015-11-17 09:26:34 | 只看该作者
超自然 发表于 2015-11-17 09:25
那就试试把字符串长度*2,还不行就把字符串转ASCii之后把指针丢进去,还不行就自己MSDN,没时间和精力帮你测试 ...

好的~~帮了我好多,谢谢!
回复 支持 反对

使用道具 举报

*滑动验证:
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

关闭

站长推荐上一条 /2 下一条

关闭

小黑屋|TC官方合作论坛 (苏ICP备18043773号

GMT+8, 2025-9-19 11:47 , Processed in 0.116043 second(s), 23 queries .

Powered by 海安天坑软件科技有限公司

© 2001-2013 Comsenz Inc.

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