こんにちは、VB プログラムからコンソール ボックス (DOS ボックス) にテキストを送信しようとしていますが、うまく動作しないようです。
これが私の現在のコードです:
Dim blah As Long
Private Const WM_GETTEXT As Integer = &HD
Declare Auto Function SendMessage Lib "user32.dll" (ByVal hWnd As IntPtr, ByVal msg As Integer, ByVal wParam As IntPtr, ByVal lParam As String) As IntPtr
blah = FindWindow1(vbNullString, "Form1")
blah = FindWindowEx(blah, vbNullString, "ConsoleWindowClass", vbNullString)
Debug.Print(blah)
SendMessage(blah, WM_SETTEXT, 200, "A")
それは機能しますが、コンソール内ではなく、タイトル バーにのみAを配置します。
どんな助けでも素晴らしいでしょう!:o)
デビッド