真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯(lián)網(wǎng)站制作重慶分公司

vb.net自動(dòng)按鍵 vb 按鈕

vb怎么設(shè)置自動(dòng)按鍵

比較簡單,寫了個(gè)代碼,你參考一下吧(注:先把Form的KeyPreview屬性設(shè)置成True,添加一個(gè)定時(shí)器Timer1):

創(chuàng)新互聯(lián)建站專業(yè)為企業(yè)提供海原網(wǎng)站建設(shè)、海原做網(wǎng)站、海原網(wǎng)站設(shè)計(jì)、海原網(wǎng)站制作等企業(yè)網(wǎng)站建設(shè)、網(wǎng)頁設(shè)計(jì)與制作、海原企業(yè)網(wǎng)站模板建站服務(wù),十載海原做網(wǎng)站經(jīng)驗(yàn),不只是建網(wǎng)站,更提供有價(jià)值的思路和整體網(wǎng)絡(luò)服務(wù)。

Private

Sub

Command1_Click()

Print

"OK"

'按Command1的代碼,自己根據(jù)實(shí)際情況修改

End

Sub

Private

Sub

Form_KeyDown(KeyCode

As

Integer,

Shift

As

Integer)

If

KeyCode

=

vbKeyQ

And

Shift

=

vbAltMask

Then

'按Alt+Q退出

End

End

If

End

Sub

Private

Sub

Form_KeyPress(KeyAscii

As

Integer)

'判斷是否按下了快捷鍵

If

Chr(KeyAscii)

=

Text2.Text

Then

Timer1.Interval

=

Val(Text1.Text)

*

1000

Timer1.Enabled

=

True

End

If

End

Sub

Private

Sub

Timer1_Timer()

'根據(jù)設(shè)定的時(shí)間自動(dòng)按下Command1

Command1.Value

=

True

End

Sub

vb.net的,按鍵連續(xù)觸發(fā)事件,比如,按著鍵不放,音量增大。

1.定義變量記錄鍵是否被按下,按下的累計(jì)時(shí)間

Dim?按下A鍵??As?Boolean

Dim?按下A鍵時(shí)間?As?Integer

2.添加一個(gè)TextBox1用于接收鍵盤事件,或者直接用窗體的鍵盤事件(確保KeyPreview為True)

在KeyDown事件中添加如下代碼:

If?e.Keycode?=?keys.A?Then?按下A鍵?=?True

在KeyUp事件中添加如下代碼:

If?e.Keycode?=?keys.A?Then?按下A鍵?=?False

3.添加一個(gè)Timer1控件,調(diào)整Timer1的Interval來決定按鍵頻率,記得要把Timer1.Enable開啟

在Tick事件中添加如下代碼:

If?按下A鍵?=?True

按下A鍵時(shí)間+=1

Call?音量設(shè)置(按下A鍵時(shí)間?*?10)

End?If

PS:?按下的秒數(shù) =?按下A鍵時(shí)間*Timer1.Interval / 1000

如何用VB.NET設(shè)置菜單項(xiàng)的熱鍵

不清楚熱鍵和快捷鍵是什么區(qū)別

1.如果你是指Chrl+S這樣的快捷鍵,可以設(shè)置ShortCutKeys屬性,屬性窗口就有可視化編輯器。

2.如果你是指"保存(S)",其中s有下劃線這樣的用Alt+字母來訪問的設(shè)置,應(yīng)該在菜單項(xiàng)的Text屬性中使用符號(hào)。符號(hào)后面的字母將被作為快速訪問字符,顯示的時(shí)候不會(huì)被顯示出來,而字母會(huì)自動(dòng)加上下劃線。比如"保存(s)"。

3.和選中標(biāo)記有關(guān)的屬性有兩個(gè)

CheckOnClick 在菜單項(xiàng)上單擊時(shí)是否改變Checked屬性

Checked 設(shè)置/獲取 菜單項(xiàng)是否被選中

4.設(shè)置菜單項(xiàng)的Enabled屬性為False

vb.net 如何實(shí)現(xiàn)自動(dòng)點(diǎn)擊一下網(wǎng)頁中的按鈕

你好哦。 很高興看到你的問題。 但是又很遺憾到現(xiàn)在還沒有人回答你的問題。也可能你現(xiàn)在已經(jīng)在別的地方找到了答案,那就得恭喜你啦。 可能是你問的問題有些專業(yè)了,沒人會(huì)?;蛘邉e人沒有遇到或者接觸過你的問題,所以幫不了你。建議你去問題的相關(guān)論壇去求助,那里的人通常比較多,也比較熱心,可能能快點(diǎn)幫你解決問題。 祝你好運(yùn)~! 希望我的回答也能夠幫到你! 謝謝

VB關(guān)于如何進(jìn)行由程序自動(dòng)按下鍵?

同意樓上的。以下是我找到的相關(guān)資料,希望對(duì)你有些幫助

VB SendKeys語句詳解

將一個(gè)或多個(gè)按鍵消息發(fā)送到活動(dòng)窗口,就如同在鍵盤上進(jìn)行輸入一樣。

語法

SendKeys string[, wait]

SendKeys 語句的語法具有以下幾個(gè)命名參數(shù):

string 必需的。字符串表達(dá)式,指定要發(fā)送的按鍵消息。

Wait 可選的。指定等待方式的 BooleandefBooleanDataType@veendf98.chm 值。如果為 False(缺省值),則控件在按鍵發(fā)送出去之后立刻返回到過程。如果為 True,則按鍵消息必須在控件返回到過程之前加以處理。

說明

每個(gè)按鍵由一個(gè)或多個(gè)字符表示。為了指定單一鍵盤字符,必須按字符本身的鍵。例如,為了表示字母 A,可以用 "A" 作為 string。為了表示多個(gè)字符,就必須在字符后面直接加上另一個(gè)字符。例如,要表示 A、B 及 C,可用 "ABC" 作為 string。

對(duì) SendKeys 來說,加號(hào) (+)、插入符 (^)、百分比符號(hào) (%)、上劃線 (~) 及圓括號(hào) ( ) 都具有特殊意義。為了指定上述任何一個(gè)字符,要將它放在大括號(hào) ({}) 當(dāng)中。例如,要指定正號(hào),可用 {+} 表示。方括號(hào) ([ ]) 對(duì) SendKeys 來說并不具有特殊意義,但必須將它們放在大括號(hào)中。在其它應(yīng)用程序中,方括號(hào)有特殊意義,在出現(xiàn)動(dòng)態(tài)數(shù)據(jù)交換 (DDE) 的時(shí)候,它可能具有重要意義。為了指定大括號(hào)字符,請(qǐng)使用 {{} 及 {}}。

為了在按下按鍵時(shí)指定那些不顯示的字符,例如 ENTER 或 TAB 以及那些表示動(dòng)作而非字符的按鍵

為了說明在按下其它按鍵時(shí)應(yīng)同時(shí)按下 SHIFT、CTRL、及 ALT 的任意組合鍵,請(qǐng)把那些按鍵的碼放在括號(hào)當(dāng)中。例如,為了說明按下 E 與 C 的時(shí)候同時(shí)按下 SHIFT 鍵,請(qǐng)使用 "+(EC)"。為了說明在按下 E 的時(shí)候同時(shí)按下 SHIFT 鍵,但接著按 C 而不按 SHIFT,則使用 "+EC"。

為了指定重復(fù)鍵,使用 {key number} 的形式。必須在 key 與 number 之間放置一個(gè)空格。例如,{LEFT 42} 意指 42 次按下 LEFT ARROW 鍵;{h 10} 則是指 10 次按下 H 鍵。

注意 不能用 SendKeys 將按鍵消息發(fā)送到這樣一個(gè)應(yīng)用程序,這個(gè)應(yīng)用程序并沒有被設(shè)計(jì)成在 Microsoft Windows 中運(yùn)行。Sendkeys 也無法將 PRINT SCREEN 按鍵 {PRTSC} 發(fā)送到任何應(yīng)用程序

主要是在system.winforms族中找到sendkeys 使用方法同VB6

鍵:一般的字符鍵如下輸入”A” “B” “C”………………”Z”等,如果要連續(xù)按下兩個(gè)以上就使用”AB”的形式

如果同時(shí)按下AB就使用括號(hào)如”(AB)”

如果是功能鍵,就放到大括號(hào)中如“{F4}” 另:用+代表Shift,用^代表Ctrl,用%代表Alt

如“+A”表示按下Shift同時(shí)按A

下面是一個(gè)例子:

Dim sdstr As System.WinForms.SendKeys

sdstr.Send("%{F4}") 發(fā)送ALT+F4

下面這個(gè)代碼在按下Button2以后轉(zhuǎn)移焦點(diǎn)到下一個(gè)控件,

使按鈕能按下又不能按受焦點(diǎn).

Protected Sub Button2_Click(ByVal sender As Object, ByVal e As System.EventArgs)

Dim sdstr As System.WinForms.SendKeys

sdstr.Send("{TAB}")

End Sub

下面使用SendWait,使用的方法同上,不過執(zhí)行這個(gè)過程會(huì)等待到發(fā)送的鍵執(zhí)行完成以后,再繼續(xù)執(zhí)行后面的代碼.

Protected Sub Button2_Click(ByVal sender As Object, ByVal e As System.EventArgs)

Dim sdstr As System.WinForms.SendKeys

'sdstr.Send("{TAB}")

sdstr.SendWait("{TAB}")

End Sub

調(diào)用默認(rèn)程序

Dim PID As Integer

PID = Shell("start.exe mailto:vbnetcn@163.com", Microsoft.VisualBasic.AppWinStyle.Hide, True)

使用Microsoft.VisualBasic.AppWinStyle.Hide參數(shù)是為了隱藏程序運(yùn)行時(shí)跳出的DOS窗口。

--------------------------------------------------------------------------------

SendKeys是將一個(gè)或多個(gè)按鍵消息發(fā)送到活動(dòng)窗口,就如同在鍵盤上進(jìn)行輸入一樣,簡單說就是模擬按鍵

看例子

Dim ReturnValue, I

ReturnValue = Shell("Calc.EXE", 1) ' 運(yùn)行計(jì)算器。

AppActivate ReturnValue ' 激活計(jì)算器。

For I = 1 To 100 ' 設(shè)置計(jì)數(shù)循環(huán)。

SendKeys I "{+}", True ' 按下按鍵給計(jì)算器

Next I ' 將所有 I 值相加。

SendKeys "=", True ' 取得總合。

msgbox "看結(jié)果吧"

SendKeys "%{F4}", True ' 按 ALT+F4 關(guān)閉計(jì)算器。

如果覺得太難你看這個(gè)例子簡單了吧

將TIMER1控件的INTERVAL設(shè)置為1000

Private Sub Timer1_Timer()

Text1.SetFocus

SendKeys "a"

End Sub

再來理解SendKeys "{Home}+{End}"你看看會(huì)有什么結(jié)果

用這個(gè)例子

Private Sub Timer1_Timer()

Text1.SetFocus

SendKeys "{Home}+{End}"

End Sub

會(huì)發(fā)現(xiàn)TEXT1中的文字全選了

[結(jié)論]

SendKeys很方便,但千萬要慎重使用,這是一柄雙刃劍,使用不當(dāng)會(huì)傷害自己。

[下面是msdn的中文幫助]

SendKeys語句 返回索引

將一個(gè)或多個(gè)按鍵消息發(fā)送到活動(dòng)窗口,就如同在鍵盤上進(jìn)行輸入一樣。

語法

SendKeys string[, wait]

SendKeys 語句的語法具有以下幾個(gè)命名參數(shù):

部分 描述

string 必需的。字符串表達(dá)式,指定要發(fā)送的按鍵消息。

Wait 可選的。指定等待方式的 BooleandefBooleanDataType@veendf98.chm 值。如果為 False(缺省值),則控件在按鍵發(fā)送出去之后立刻返回到過程。如果為 True,則按鍵消息必須在控件返回到過程之前加以處理。

說明

每個(gè)按鍵由一個(gè)或多個(gè)字符表示。為了指定單一鍵盤字符,必須按字符本身的鍵。例如,為了表示字母 A,可以用 "A" 作為 string。為了表示多個(gè)字符,就必須在字符后面直接加上另一個(gè)字符。例如,要表示 A、B 及 C,可用 "ABC" 作為 string。

對(duì) SendKeys 來說,加號(hào) (+)、插入符 (^)、百分比符號(hào) (%)、上劃線 (~) 及圓括號(hào) ( ) 都具有特殊意義。為了指定上述任何一個(gè)字符,要將它放在大括號(hào) ({}) 當(dāng)中。例如,要指定正號(hào),可用 {+} 表示。方括號(hào) ([ ]) 對(duì) SendKeys 來說并不具有特殊意義,但必須將它們放在大括號(hào)中。在其它應(yīng)用程序中,方括號(hào)有特殊意義,在出現(xiàn)動(dòng)態(tài)數(shù)據(jù)交換 (DDE) 的時(shí)候,它可能具有重要意義。為了指定大括號(hào)字符,請(qǐng)使用 {{} 及 {}}。

為了在按下按鍵時(shí)指定那些不顯示的字符,例如 ENTER 或 TAB 以及那些表示動(dòng)作而非字符的按鍵,請(qǐng)使用下列代碼:

按鍵 代碼

BACKSPACE {BACKSPACE}, {BS}, 或 {BKSP}

BREAK {BREAK}

CAPS LOCK {CAPSLOCK}

DEL or DELETE {DELETE} 或 {DEL}

DOWN ARROW {DOWN}

END {END}

ENTER {ENTER}或 ~

ESC {ESC}

HELP {HELP}

HOME {HOME}

INS or INSERT {INSERT} 或 {INS}

LEFT ARROW {LEFT}

NUM LOCK {NUMLOCK}

PAGE DOWN {PGDN}

PAGE UP {PGUP}

PRINT SCREEN {PRTSC}

RIGHT ARROW {RIGHT}

SCROLL LOCK {SCROLLLOCK}

TAB {TAB}

UP ARROW {UP}

F1 {F1}

F2 {F2}

F3 {F3}

F4 {F4}

F5 {F5}

F6 {F6}

F7 {F7}

F8 {F8}

F9 {F9}

F10 {F10}

F11 {F11}

F12 {F12}

F13 {F13}

F14 {F14}

F15 {F15}

F16 {F16}

為了指定那些與 SHIFT、CTRL 及 ALT 等按鍵結(jié)合的組合鍵,可在這些按鍵碼的前面放置一個(gè)或多個(gè)代碼,這些代碼列舉如下:

按鍵 代碼

SHIFT +

CTRL ^

ALT %

為了說明在按下其它按鍵時(shí)應(yīng)同時(shí)按下 SHIFT、CTRL、及 ALT 的任意組合鍵,請(qǐng)把那些按鍵的碼放在括號(hào)當(dāng)中。例如,為了說明按下 E 與 C 的時(shí)候同時(shí)按下 SHIFT 鍵,請(qǐng)使用 "+(EC)"。為了說明在按下 E 的時(shí)候同時(shí)按下 SHIFT 鍵,但接著按 C 而不按 SHIFT,則使用 "+EC"。

為了指定重復(fù)鍵,使用 {key number} 的形式。必須在 key 與 number 之間放置一個(gè)空格。例如,{LEFT 42} 意指 42 次按下 LEFT ARROW 鍵;{h 10} 則是指 10 次按下 H 鍵。

注意 不能用 SendKeys 將按鍵消息發(fā)送到這樣一個(gè)應(yīng)用程序,這個(gè)應(yīng)用程序并沒有被設(shè)計(jì)成在 Microsoft Windows 中運(yùn)行。Sendkeys 也無法將 PRINT SCREEN 按鍵 {PRTSC} 發(fā)送到任何應(yīng)用程序

怎樣自動(dòng)點(diǎn)擊一個(gè)按鈕(VB.NET)

vb我不是很會(huì),我給你說個(gè)思路吧。timer控件設(shè)定計(jì)時(shí)開始和速度,假設(shè)為一秒一下。在timer事件中調(diào)用button的單擊事件,當(dāng)然timer中還需要定義一個(gè)變量,用來做自增運(yùn)算,一遍計(jì)算運(yùn)行的時(shí)間。當(dāng)變量到100后,彈出窗口提示完成,timer控件停止就行了。如果還是不明白我可以給你編個(gè)c#的代碼,只要是vb的語法不是很會(huì)。


網(wǎng)站標(biāo)題:vb.net自動(dòng)按鍵 vb 按鈕
網(wǎng)址分享:http://weahome.cn/article/hghhoc.html

其他資訊

在線咨詢

微信咨詢

電話咨詢

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部