如何获取其他程序中的输入框的值?
解决方案 »
- txt导入excel用动态数组,但不知怎样写到excel
- VB6使用ExitWindowsEX实现自动关机后,程序开启时系统无法手动关机,求助!!
- 这个问题困扰我好几天,各位帮帮忙(100分)!!!
- VB导出EXCEL问题,十万火急
- 谁可以给讲讲 实销实结(先进先出)的 编程实现过程(大概就行)
- 高分求解呀!!!
- 关于错误捕获的问题
- 怎么判断光驱中有没有光盘?
- 在Set Conn这一行运行提示“实时错误‘424’,要求对象” 。怎么办?
- VB 中怎样响应系统消息 如 WM_PAINT 之类的?
- 求救啊,我用VB调用VC写的DLL,那DLL是关于图象处理的,里面有大量的指针调用,但是执行的时候出现VB非法操作,说某内存不能读的错误!!
- 求网络通信数据库中间件实现方法和经验
再getwindowtext
然后用sendmessage函数给它发送一条WM_GETTEXT消息
能否给个例子?
一个按钮,一个文本框
Private Declare Function SendMessage Lib "user32" Alias "SendMessageA" (ByVal hwnd As Long, ByVal wMsg As Long, ByVal wParam As Long, lParam As Any) As Long
Private Const WM_GETTEXT = &HD
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 hWnd1 As Long, ByVal hWnd2 As Long, ByVal lpsz1 As String, ByVal lpsz2 As String) As LongPrivate Sub Command1_Click()
Dim hwnd As Long
Dim texthwnd As Long
Dim s As String * 80 '字串s要足够大,这里随便写了80
hwnd = FindWindow(vbNullString, "this is test")
If hwnd <> 0 Then
texthwnd = FindWindowEx(hwnd, 0, "ThunderTextBox", vbNullString)
If texthwnd <> 0 Then
SendMessage texthwnd, WM_GETTEXT, Len(s), ByVal s
MsgBox s
End If
End If
End SubPrivate Sub Form_Load()
Me.Caption = "this is test"
End Sub