当前位置:编程学习 > C#/ASP.NET >>

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#
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,