這段代碼是通過WScript.Shell控件來實現模擬鍵盤輸入的效果:
WshShell.sendKeys("C:/Java/sdfs/11/11.jpg");
在模擬鍵盤輸入之前,先把光標定位在要操作控件上:
document.all.myfile.focus();
在給下壹控件賦值之前,先停壹段時間:
setTimeout('document.all.myfile.focus();WshShell.sendKeys("c://www.yipanwang.com");',20);
這樣做的目的是因為focus操作花費的時間比較長,而sendKeys操作又很快,如果不加上延時,sendKeys操作壹般都在focus之前就執行完了,導致輸入框接收不到輸入值。
我也沒有去測試。估計行的通