Quiero que por medio de una aplicación en VB6.0 enviar lo que tenga un textbox a cualquier otra aplicación por ejemplo a MS Office, calculadora, etc. Cualquier programa abierto.
Lo que tengo hasta ahorita es lo siguiente:
Código:
Sin embargo solo funciona para notepad, si trato de poner el titulo o nombre de algun otro programa no lo hace.Option Explicit Private Declare Function SendMessageString Lib "user32" Alias "SendMessageA" (ByVal hWnd As Long, ByVal wMsg As Long, ByVal wParam As Integer, ByVal lParam As Any) As Long Private Const WM_SETTEXT = &HC 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 FindWindow Lib "user32" Alias "FindWindowA" (ByVal lpClassName As String, ByVal lpWindowName As String) As Long Private Declare Function GetWindowThreadProcessId& Lib "user32" (ByVal hWnd As Long, lpdwProcessId As Long) Private Sub Command1_Click() Dim lhWnd As Long lhWnd = FindWindow("notepad", vbNullString) lhWnd = FindWindowEx(lhWnd, 0, "Edit", vbNullString) SendMessageString lhWnd, WM_SETTEXT, 0, Me.Text1.Text End Sub
De antemano mil gracias, saludos.!!!