English Deutsch Français Italiano Español Português 繁體中文 Bahasa Indonesia Tiếng Việt ภาษาไทย
所有分類

VB有辦法輸出我在預定設計的按鍵嗎??
如果可以的話~前面有加啥函數@@
假如你不了解我的意思的話看下面
假設我預定按某個鍵後就執行以下按鍵(這個我學會了)
A
很急~我在書上都找不到@@

2006-01-29 05:09:48 · 4 個解答 · 發問者 建榮 1 in 電腦與網際網路 程式設計

就是..我想執行程式後讓他自動按某個按鍵
如果可以的話請你們貼上例子
謝謝

2006-01-29 09:16:39 · update #1

4 個解答

我想您是要送出按鍵指令到外部程式吧?以下的CODE能送出按鍵A到一個新的記事本上;先開啟一個空的記事本,Caption>未命名 - 記事本
Private Declare Function FindWindow Lib "user32" Alias "FindWindowA" (ByVal lpClassName As String, ByVal lpWindowName As String) As Long
Private Declare Function FindWindowEx Lib "user32" Alias "FindWindowExA" (ByVal hWnd1 As Long, ByVal hWnd2 As Long, ByVal lpsz1 As String, ByVal lpsz2 As String) As Long
Private Declare Function SetForegroundWindow Lib "user32" (ByVal hwnd As Long) As Long

Private Sub Command1_Click()
Dim H As Long
'先取得"未命名 - 記事本"的Hwnd
H = FindWindow(vbNullString, "未命名 - 記事本")
If H <> 0 Then
'令"未命名 - 記事本"取得焦點
SetForegroundWindow H
'先取得"未命名 - 記事本"的編輯區的Hwnd
H = FindWindowEx(H, 0&, "Edit", vbNullString)
'送出按鍵A
SendKeys "A", True
End If
End Sub

2006-01-31 19:55:50 · answer #1 · answered by W.J.S. 7 · 0 0

上面的已經說的夠清楚了
那是Windows內建的東西
你看不懂那也沒辦法

SendKeys "A", True
不是只會輸出文字A嗎
拿來做外掛根本不會做動作
記事本可以直接用shell開啟並傳回Hwnd值

2006-02-01 15:03:11 · answer #2 · answered by ? 5 · 0 0

To 假設我預定按某個鍵後就執行以下按鍵(這個我學會了)
這是什麼意思?? (自問自答嗎 ^-^")

A: 只要針對 _KeyDown 事件作 KeyCode 值的處理就好了
如是指別的...還請說明仔細點~

2006-01-29 08:48:50 · answer #3 · answered by weilai 5 · 0 0

看不懂, 再說清楚一點.

2006-01-29 06:40:30 · answer #4 · answered by x32768 5 · 0 0

fedest.com, questions and answers