'使用VBS例,下載dynwrap.dll,然后拷貝至c:\windows\system32,運(yùn)行regsvr32 dynwrap.dll進(jìn)行注冊(cè)
創(chuàng)新互聯(lián)公司專注為客戶提供全方位的互聯(lián)網(wǎng)綜合服務(wù),包含不限于成都網(wǎng)站制作、網(wǎng)站建設(shè)、蘄春網(wǎng)絡(luò)推廣、小程序開發(fā)、蘄春網(wǎng)絡(luò)營(yíng)銷、蘄春企業(yè)策劃、蘄春品牌公關(guān)、搜索引擎seo、人物專訪、企業(yè)宣傳片、企業(yè)代運(yùn)營(yíng)等,從售前售中售后,我們都將竭誠(chéng)為您服務(wù),您的肯定,是我們最大的嘉獎(jiǎng);創(chuàng)新互聯(lián)公司為所有大學(xué)生創(chuàng)業(yè)者提供蘄春建站搭建服務(wù),24小時(shí)服務(wù)熱線:028-86922220,官方網(wǎng)址:muchs.cn
Set ws=CreateObject("WSCript.shell")
Set Wrap1 = CreateObject("DynamicWrapper")
Wrap1.Register "USER32.DLL", "FindWindow","I=ss","f=s", "R=l"
Wrap1.Register "USER32.DLL", "SetForegroundWindow", "I=h", "f=s", "R=l"
hWin = Wrap1.FindWindow(vbNullString, CStr("窗口名稱"))
if hWin 0 then
Clipboard = "MsHta vbscript:ClipBoardData.setData(""Text"",""" "您要輸入的文本" """)(Close)"
ws.Run(Clipboard) '復(fù)制文本
ws.sendkeys "{tab}" '發(fā)送tab鍵移動(dòng)焦點(diǎn)
ws.sendkeys "^v" '發(fā)送粘貼,確保剪切板有內(nèi)容
end if
假如Form1有個(gè)TextBox1,雙擊TextBox1填入123
Public Class Form1
Declare Function SendMessage Lib "user32" Alias "SendMessageA" (ByVal hwnd As Integer, ByVal wMsg As Long, ByVal wParam As Long, ByVal lParam As Long) As Integer
Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
End Sub
Private Sub TextBox1_DoubleClick(ByVal sender As Object, ByVal e As System.EventArgs) Handles TextBox1.DoubleClick
System.Windows.Forms.SendKeys.Send("123")
End Sub
End Class
看你的VB.NET 版本了
用 My.Computer.Keyboard.SendKeys("123", True) 代替 System.Windows.Forms.SendKeys.Send("123") 也可以
原碼:
Public Class Form1
Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
End Sub
Private Sub TextBox1_DoubleClick(ByVal sender As Object, ByVal e As System.EventArgs) Handles TextBox1.DoubleClick
My.Computer.Keyboard.SendKeys("123", True)
End Sub
End Class
private
sub
Command1_click()
'點(diǎn)擊按鈕事件
Dim
x
As
String
'定義變量
Text1.SetFocus
'文本框獲得焦點(diǎn),只要鼠標(biāo)自動(dòng)到達(dá)文本框
Open
"d:\ab\12.txt"
For
Input
As
#1
'打開文本文件,文本文件的路徑和文件名是d:\ab\12.txt,修改為你需要的路徑和文件名
Input
#1,
x
'讀取文本文件的內(nèi)容到變量x中
Close
#1
'關(guān)閉打開的文本文件
Text1.Text
=
x
'將變量x的值賦值給文本框控件
End
Sub
'事件結(jié)束
Dim myexe As Integer
myexe = Shell("xxx.exe")
AppActivate(myexe)
System.Threading.Thread.Sleep(50)
System.Windows.Forms.SendKeys.Send("帳號(hào)")
System.Threading.Thread.Sleep(50)
System.Windows.Forms.SendKeys.Send("{tab}")
System.Threading.Thread.Sleep(50)
System.Windows.Forms.SendKeys.Send("密碼")
System.Threading.Thread.Sleep(50)
System.Windows.Forms.SendKeys.Send("{Enter}")
有的時(shí)候會(huì)出現(xiàn)發(fā)送不完全,我也正在尋找更好的方法,多多交流。
標(biāo)題名稱:vb.net自動(dòng)輸入文本 怎么用vb實(shí)現(xiàn)自動(dòng)輸入
文章網(wǎng)址:http://muchs.cn/article20/ddceico.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供營(yíng)銷型網(wǎng)站建設(shè)、網(wǎng)站導(dǎo)航、響應(yīng)式網(wǎng)站、網(wǎng)站營(yíng)銷、用戶體驗(yàn)、網(wǎng)站策劃
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來源: 創(chuàng)新互聯(lián)