c# webservice 验证码环境问题,问题结束后在来100分送人,希望帮顶!
我的一个朋友帮我写了一个验证码图片破解用的是C#里面webservice读取网页上的验证码进行破解的,用到了剪切板!
但是我拿回来后不可输入验证码。。。
环境我装过NET2.0 3.0 3.5 4.0 都没效果!我的是xp的机器。
另一个朋友用的环境是4.0 WIN7系统他的可以用!
求解啊,webservice中复制到文本怎么没效果,有谁能说说需要什么支持环境么???
这个帖子已经发过了!没人回答啊。。。。
经过我这段时间的测试发现
private Image GetWebImage(WebBrowser WebCtl, HtmlElement ImgeTag)
{
//MessageBox.Show("1");
HTMLDocument doc11 = (HTMLDocument)WebCtl.Document.DomDocument;
//MessageBox.Show("11");
HTMLBody body = (HTMLBody)doc11.body;
//MessageBox.Show("12");
IHTMLControlRange rang = (IHTMLControlRange)body.createControlRange();
IHTMLControlElement Img = (IHTMLControlElement)ImgeTag.DomElement; //图片地址
//MessageBox.Show("2");
Image oldImage = Clipboard.GetImage();
rang.add(Img);
rang.execCommand("Copy", false, null); //拷贝到内存
//MessageBox.Show("3");
Image numImage = Clipboard.GetImage();
try
{
Clipboard.SetImage(oldImage);
}
catch(Exception ex)
{
MessageBox.Show(ex.ToString());
}
//MessageBox.Show("4");
return numImage;
}
这个方法没有执行,请问有大神知道要运行这个方法需要什么环境,或者组件、dll什么的撒! --------------------编程问答-------------------- --------------------编程问答-------------------- 我和LZ一样出现这样的清楚,WIN7可以获取,换到XP的机器就无法获取了。
rang.add(xxx);
rang.execCommand("Copy", false, null);这句话没问题,
Clipboard.GetImage();获取不到。
是否是文件类型的问题?
补充:.NET技术 , C#