VB2010 Sendkeys.send

2012-10-16 3:46 am
我想用sendkeys,send 將textbox1入邊嘅內容打出嚟,應該點做好?
定係要用第二個方法?

另外我想用sendkeys.send 將文字打出嚟,
但係只重覆十次又要點做?

回答 (2)

2012-10-23 5:18 am
✔ 最佳答案
唔洗用Sendkey既.
我想問你, VB2010即係 Microsoft Visual Basic 2010?
如果係:
1) Sendkeys.Send(Me.Textbox1.Text)
2) 重覆十次
For n = 1 to 10
Sendkeys.send("內容")
Next

再有問題請再問我

2012-10-25 10:52:57 補充:
問:咁樣唔得
答:第1: 你個張Form有無Textbox1 ?
第2: 我見你係 Handles Button1.Click. 所以注點會去左你個張Form道. 個Sendkey跟手就Send左去你個張Form 道, 所以唔Work.
建議你Sendkey之前Send多個 Sendkeys.Send("%{Tab}")
問:同埋如果我想有得較次數可以點?
答:Me.Textbox2.Text = 100
For n = 1 to Me.Textbox2.Text
SendKeys.Send(Me.TextBox1.Text)
Next

2012-10-25 20:01:22 補充:
Sendkeys.Send("%{Tab}")
上面呢句係代表 Alt + Tab
Alt + Tab會轉番做上一個注點既視窗
你可以先試下按Keyboard睇下係唔係你想要既野.
% = Alt
^ = Ctrl
+ = Shift

2012-10-26 11:22:31 補充:
如果你的Program是要Sendkey到任何視窗內, 必須先將注點轉到你想它收到Sendkey的視窗.
你可以用Sendkey.Send "%{TAB}" 將注點轉到另一個視窗.
或者, 重新開啟另一個視窗的File來取得注點.

2012-10-28 11:00:18 補充:
Sendkey.Send "%{TAB}" <<<<<< 呢句就係Sendkey 既 Alt+Tab
2012-10-27 3:57 am
之前讀完個課程,課程有教到相關技巧
我覺得導師教得幾好
口啤幾好
有免費試睇
詳細可以參考進階Visual Basic 程式編寫基礎班
http://www.systematic.com.hk/vb.htm


收錄日期: 2021-04-16 15:05:11
原文連結 [永久失效]:
https://hk.answers.yahoo.com/question/index?qid=20121015000051KK00484

檢視 Wayback Machine 備份