| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 1415 人关注过本帖, 2 人收藏
标题:如何把验证码图片复制到剪切板?
只看楼主 加入收藏
sych
Rank: 6Rank: 6
等 级:侠之大者
威 望:7
帖 子:317
专家分:448
注 册:2019-10-11
结帖率:100%
收藏(2)
已结贴  问题点数:20 回复次数:4 
如何把验证码图片复制到剪切板?
_vfp.AutoYield=.t.
of = CREATEOBJECT("webForm")
of.show
READ EVENTS
RETURN

DEFINE CLASS webForm AS Form
    ShowWindow = 2
    WindowState = 2
    ADD OBJECT txt1 as textbox WITH left=10,top=10,width=130,height=22,value="051002000511"
    ADD OBJECT cmd1 as commandbutton WITH left=150,top=10,height=22,Enabled=0,caption="test",Visible=.T.
    ADD OBJECT WB AS Olecontrol WITH left=0,top=42, Width=this.width,Height=this.height-42,Anchor=15,OleClass="Shell.Explorer.2",Visible=.T.
    PROCEDURE Destroy
        CLEAR EVENTS
    ENDPROC
    PROCEDURE Init
        this.WB.Silent = 0  &&提示安全证书问题警告
        this.WB.Navigate("https://passport.)
    ENDPROC
    PROCEDURE WB.documentComplete(pdisp, url)
        IF SYS(3095,pdisp)==SYS(3095,this)
*            thisform.wb.Document.parentWindow.execScript(jsCode)
            thisform.cmd1.Enabled = 1
        ENDIF
    ENDPROC   
    PROCEDURE cmd1.click
img=thisform.wb.document.all.tags("img").item(2)
CtrlRange   = thisform.wb.document.Body.CreateControlRange()  &&这个好像是验证码图片
CtrlRange.add(img)
CtrlRange.ExecCommand("Copy")  &&拷贝到剪切板

susp
   
    retu
     ENDPROC
ENDDEFINE
搜索更多相关主题的帖子: PROCEDURE ADD this 图片 thisform 
2022-02-25 21:33
sych
Rank: 6Rank: 6
等 级:侠之大者
威 望:7
帖 子:317
专家分:448
注 册:2019-10-11
收藏
得分:0 
img=thisform.wb.document.all.tags("img").item(2)
CtrlRange   = thisform.wb.document.Body.CreateControlRange()  &&这个好像是验证码图片
CtrlRange.add(img)
CtrlRange.ExecCommand("Copy")  &&拷贝到剪切板
这个方法好像在IE6中能正常运行
2022-02-26 18:32
sdta
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
来 自:江苏省连云港市
等 级:版主
威 望:335
帖 子:9841
专家分:27213
注 册:2012-2-5
收藏
得分:20 
回复 2楼 sych
一片空白曾经写过一个通用的(字符串和图片复制到剪切板中)代码

坚守VFP最后的阵地
2022-02-26 18:45
sych
Rank: 6Rank: 6
等 级:侠之大者
威 望:7
帖 子:317
专家分:448
注 册:2019-10-11
收藏
得分:0 
TEXT TO AddImg TEXTMERGE NOSHOW PRETEXT 15
    var oImg = document.getElementsByTagName('img').item(0);
    var oControlRange = document.body.createControlRange();
    oControlRange.add(oImg);
    oControlRange.execCommand("Copy");
ENDTEXT
thisform.wb.document.parentWindow.execScript(AddImg)
这个可以,是IDCardWeb(251333006)朋友赐教的,非常感谢
2022-02-26 23:02
shcib
Rank: 1
等 级:新手上路
帖 子:2
专家分:0
注 册:2022-7-7
收藏
得分:0 
以下是引用sdta在2022-2-26 18:45:51的发言:

一片空白曾经写过一个通用的(字符串和图片复制到剪切板中)代码


这个有代码吗?
2022-07-11 19:41
快速回复:如何把验证码图片复制到剪切板?
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.020128 second(s), 9 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved