|    | 
     ▼勉強中 さん: 
メモ帳の例です。 
このまま実行しても良いです。 
Option Explicit 
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 hWndParent As Long, _ 
              ByVal hWndChildAfter As Long, _ 
              ByVal lpClassName As String, _ 
              ByVal lpWindowName As String) As Long 
Private Declare Function SendMessage Lib "user32" _ 
              Alias "SendMessageA" _ 
              (ByVal hWnd As Long, _ 
              ByVal Msg As Long, _ 
              ByVal wParam As Long, _ 
              lParam As Any) As Long 
Private Const WM_SETTEXT = &HC 
Private Declare Sub Sleep Lib "kernel32" _ 
              (ByVal dwMilliseconds As Long) 
 
Sub TESTa() 
  Dim pID   As Long 
  Dim lngRtn As Long 
  Dim hWnd1  As Long 
  Dim hWnd2  As Long 
  Dim strA  As String 
   
  pID = Shell("Notepad.exe", vbNormalFocus) 
  While hWnd1 = 0 
    hWnd1 = FindWindow("Notepad", "無題 - メモ帳") 
    Sleep 1 
  Wend 
  hWnd2 = FindWindowEx(hWnd1, 0, "edit", vbNullString) 
  strA = "TEST" 
  lngRtn = SendMessage(hWnd2, WM_SETTEXT, 0, ByVal strA) 
End Sub 
 | 
     
    
   |