TC官方合作论坛

 找回密码
 立即注册
查看: 1398|回复: 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
回复 支持 反对

使用道具 举报

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

使用道具 举报

 楼主| 发表于 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


回复 支持 反对

使用道具 举报

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

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

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

关闭

推荐上一条 /2 下一条

关闭

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

GMT+8, 2024-10-2 08:03 , Processed in 0.044279 second(s), 23 queries .

Powered by 海安简单软件服务部

© 2008-2019 版权所有 保留所有权利

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