Private Sub Command1_Click() '別途、ハンドルを取得しているならこの部分は必要ありません。 'アクティブウィンドウのハンドルを取得。 '引数は、各メッセージボックスを表示している時間を指定(指定しなければ、3秒間表示) Dim SI As New SendInputV6.Class1 Myhwnd = SI.fGetForGrdWindow(1500) '下記も参考に表示しているだけです。 Label1.Caption = " Handle : " & Myhwnd Label2.Caption = "Caption : " & SI.GetCaption() End Sub
Private Sub Command2_Click() Dim myText As String 'テスト用のデータを作成 myText = "このDLLは、他のアプリにキーストロークをシミュレートする為の" _ & vbCrLf & "機能を纏めたDLLです。" 'データをクリップボードに貼り付けます。 Clipboard.Clear Clipboard.SetText myText Dim SI As New SendInputV6.Class1 If Myhwnd <> 0 Then '指定のウィンドウをアクティブにする(最小化の場合は元のサイズで表示) Call SI.fSetForGrdWindow(Myhwnd) 'MsgWaitForMultipleObjects API を使っての安全な待機関数(ミリ秒単位で指定) Call SI.WaitTime(500) 'その間、0.5秒待つ(最小化になっている場合もあるので)