TC官方合作论坛

标题: dllcall改useragent问题 [打印本页]

作者: vclass    时间: 2015-11-17 13:05
标题: dllcall改useragent问题

var 新UA="Mozilla/5.0 (Windows NT 10.0; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/46.0.2490.80 Safari/537.36"

dllcall("urlmon.dll","long","UrlMkSetSessionOption","long",268435457,"long",获取变量地址(新UA),"long",字符串长度(新UA),"long",0)

条用urlmon.dll应该是可以改useragent的,但是测试出来只有M,这个第一个字符,于是我改了下
dllcall("urlmon.dll","long","UrlMkSetSessionOption","long",268435457,"wchar *",新UA,"long",字符串长度(新UA),"long",0)
结果还是一样。不知道哪里出问题了。。。求大家指教
作者: vclass    时间: 2015-11-17 13:16
有人会吗?
作者: vclass    时间: 2015-11-17 13:44
半个小时一顶
作者: vclass    时间: 2015-11-17 14:13
顶,半个小时了
作者: vclass    时间: 2015-11-17 14:51
又过了半个小时了,而且我好像找到了只要原因,就是dllcall("urlmon.dll","long","UrlMkSetSessionOption","long",268435457,"wchar *",新UA,"long",字符串长度(新UA),"long",0) 这个语句中的"wchar *",新UA有问题,不知道为什么只要是调用dll,就只会传第一个字符而已,有待解决。继续半个小时顶一次
作者: vclass    时间: 2015-11-17 15:42
好的,又半个小时过去了,用易语言试了下,没问题,然后封装了个dll,给tc用,就立马出问题了
作者: vclass    时间: 2015-11-17 16:07
又半个小时了,暂时什么解决办法都没有
作者: 九州烟雨    时间: 2015-11-17 16:54
又半个小时了
作者: vclass    时间: 2015-11-17 17:00
九州烟雨 发表于 2015-11-17 16:54
又半个小时了

是啊,我在想,是不是我遇到bug了
作者: vclass    时间: 2015-11-17 17:33
又半个小时了,还有半个小时我就下班了

作者: vclass    时间: 2015-11-17 18:33
又半个小时过去了
作者: vclass    时间: 2015-11-18 12:09
一天了
作者: vclass    时间: 2015-11-18 17:36
一天天
作者: shinid82101    时间: 2018-9-18 23:45
dllcall("urlmon.dll","long","UrlMkSetSessionOption","long",268435457,"char *",新UA,"long",字符串长度(新UA),"long",0)   这样设置就可以了




欢迎光临 TC官方合作论坛 (http://bbs.52tc.co/) Powered by Discuz! X3.1