向網頁中<OBJECT id=safeEdit1 onkeyup='getfocus1("KeyPart")' codeBase=/icbc/newperbank/AxSafeControls.cab#version=1,0,0,12 height=21 width=145 classid=CLSID:73E4740C-08EB-4133-896B-8D0A7C9EE3CD><PARAM NAME="_cx" VALUE="3836"><PARAM NAME="_cy" VALUE="556"></OBJECT>之類的東西內輸入內容,用於網頁斷綫後自動登錄。
1。因我找不到它的屬性和方法,只好用把網頁放在WebBrowser中來瀏覽,用SendKeys之類的方式來做,但前提條件是所在窗口要是活動的。
2。因安全性考慮,必須要做屏保,屏保後上法不行。我試圖用向hwnd送鍵盤信息的方法,用WebBrowser所在窗口的hwnd時safeEdit1收不到擊鍵消息。WebBrowser的hwnd被系統視為不合法。safeEdit1的hwnd我找不到。
請教有何高招?
1。因我找不到它的屬性和方法,只好用把網頁放在WebBrowser中來瀏覽,用SendKeys之類的方式來做,但前提條件是所在窗口要是活動的。
2。因安全性考慮,必須要做屏保,屏保後上法不行。我試圖用向hwnd送鍵盤信息的方法,用WebBrowser所在窗口的hwnd時safeEdit1收不到擊鍵消息。WebBrowser的hwnd被系統視為不合法。safeEdit1的hwnd我找不到。
請教有何高招?
解决方案 »
- 谁知道这段代码的含义以及怎样使用
- 页内锚记的目标显示位置是不是只有顶部和底部呢?有在页面下拉条充足的情况下能显示在页面的中间的办法吗?
- 谁有或者哪里有Jsp的小项目吗?刚学jsp不要太复杂的
- 我页面中的js为什么被IE限制显示?
- 这是个什么鬼问题!!!!!!!!!!到底应该如何引用form1里面的text呢!
- 排序问题?
- 各种时间表达式,怎么创建成Date对象?
- HTML 网页 间利用 JavaScript 通过 URL 传递多个变量
- 有最新的mapbar的经纬度的js加解密算法吗?
- 请问怎么实现win7 自带calc 日期计算功能
- javascript 精通frame 的进来看看
- javascript怎样控制scrollbar
如何向非活动窗口中的网页中输入内容?
1。可能是屏幕保护状态
2。可能找不到对象的属性和方法。如:向<OBJECT id=safeEdit1 onkeyup='getfocus1("KeyPart")' codeBase=/icbc/newperbank/AxSafeControls.cab#version=1,0,0,12 height=21 width=145 classid=CLSID:73E4740C-08EB-4133-896B-8D0A7C9EE3CD> <PARAM NAME="_cx" VALUE="3836"> <PARAM NAME="_cy" VALUE="556"> </OBJECT>输入
<input type="button" value="getvalue" onclick="javascript:alert(document.getElementById('safeEdit1').GetContent);"/>
其次,看看这个Object,如果没有猜错的话,应该是工商银行网上银行的一个密码之类的输入控件,对于这类东西,就是使用VC写的模拟键盘能否输入都还是个问题(因为一般地它使用的是软键盘,上面显示的字母不一定与键盘上相同的字母是同一个东西!),何况IE等浏览器本身又小有一道安全门。
最后,如果真能通过模拟的方法输入进去,那,那以后我就不再敢用网上银行了
“hwnd被系統視為不合法”
试试:
你可以先模拟鼠标,使其先获得焦点,再模拟键盘
2.只是用人工輸入變為自動輸入,工行的安全級別並未因此變低
3.為便於操控,我並不直接用IE瀏覽器瀏覽,而是使用WebBrowser瀏覽器。目的之一是,如果能找到技術資料,可能考慮將其鍵盤處理相關程序重寫,使我的模擬鍵盤消息能象真正的鍵盤消息一樣注入網頁輸入內容。
4.在瀏覽器所在窗口活動時早已實現。只是在瀏覽器所在窗口非活動時尚未實現,為此請各位大蝦幫忙。謝謝!
就這意思。
支招呀,如今還沒解決