Option Strict Off
Option Explicit On
Friend Class Form1
	Inherits System.Windows.Forms.Form

    Private Sub Command1_Click(ByVal eventSender As System.Object, _
                               ByVal eventArgs As System.EventArgs) Handles Command1.Click
        Dim lnghWnd As Integer 'トップレベル(親)のウィンドウハンドル
        Dim lnghWndTarget As Integer 'ターゲット(子)のウィンドウハンドル
        Dim lngRc As Integer 'APIの返却値

        '-------------------------------------
        ' メモ帳を起動
        '-------------------------------------
        lngRc = Shell(Environ("WINDIR") & "\NOTEPAD.EXE", AppWinStyle.NormalFocus) '起動
        System.Threading.Thread.Sleep(100) '0.1秒待つ(起動完了)

        '-------------------------------------
        ' 1文字ずつ送信 50ミリ(0.05)秒間隔
        '-------------------------------------
        Dim strDt As String
        Dim i As Integer

        For i = 1 To Len(Text1.Text)            '文字数分繰り返す
            strDt = Mid(Text1.Text, i, 1)       '1文字
            SendKeys.SendWait(strDt)            '1文字送信
            System.Threading.Thread.Sleep(50) '指定ミリ秒待つ
        Next i

        '-------------------------------
        ' 全ての文字を一度に送信する場合は
        ' 下記のようにする。
        '-------------------------------
        'SendKeys.SendWait(Text1.Text)


    End Sub
	
	
    Private Sub Form1_Load(ByVal eventSender As System.Object, _
                           ByVal eventArgs As System.EventArgs) Handles MyBase.Load
        Text1.Text = "SendKeys を使った「メモ帳」への入力" & vbCrLf & _
                    "1文字0.1秒" & vbCrLf & vbCrLf & "寿限無、寿限無" & vbCrLf & _
                    "五劫の擦り切れ" & vbCrLf & "海砂利水魚の" & vbCrLf & _
                    "水行末 雲来末 風来末" & vbCrLf & "食う寝る処に住む処" & vbCrLf & _
                    "やぶら小路の藪柑子" & vbCrLf & "パイポパイポ パイポのシューリンガン" & vbCrLf & _
                    "シューリンガンのグーリンダイ" & vbCrLf & _
                    "グーリンダイのポンポコピーのポンポコナーの" & vbCrLf & "長久命の長助"
    End Sub
	
    Private Sub Form1_FormClosing(ByVal eventSender As System.Object, _
                                  ByVal eventArgs As System.Windows.Forms.FormClosingEventArgs) Handles Me.FormClosing
        Dim Cancel As Boolean = eventArgs.Cancel
        Dim UnloadMode As System.Windows.Forms.CloseReason = eventArgs.CloseReason
        End
        eventArgs.Cancel = Cancel
    End Sub
End Class