请问 VB.NET 如何利用PostMessage 向窗口的指定Edit发送信息

我先用的 FindWindow找到窗口,然后再用FindWindowEx找Edit的控件可是我想像这个窗口的第2个Edit控件发送信息,怎么试验都是只能像第一个Edit发发送 Tab键也不行,请大家帮忙指点一下 谢谢了Dim hwindow As Long= FindWindow(vbNullString, "要找的窗口名称")Dim hwnd As IntPtr = FindWindowEx(hwindow, 0&, edit, vbNullString)Public Const WM_CHAR = &H102PostMessage(hwnd, WM_CHAR, Asc("8"), 0)

第1个回答  2013-08-14
你不用程序的情况能不能用TAB切换焦点。如果这样不行的话你用程序控件是没用的。或都直接对第二个编辑框发送消息。

...如何利用PostMessage 向窗口的指定Edit发送信息
你不用程序的情况能不能用TAB切换焦点。如果这样不行的话你用程序控件是没用的。或都直接对第二个编辑框发送消息。

向指定的窗口发送按键
1、用findwindow查找目标程序的主窗口的hwnd;2、然后用findwindowex查找其中你要发送的某个控件的hwnd;3、再用postmessage发送剪切板中的内容到目标控件;4、再用用postmessage发送保存命令。5、最后用postmessage发送关闭命令。6、OK!祝你成功。

怎么使用postMessage进行通信
第一步:分发消息,及把消息发送给相应的窗口 otherWindow.postMessage(message, targetOrigin, transfer); otherWindow :你要发送消息给哪个窗口就是哪个窗口的引用,注意不是当前窗口,可以是iframe的窗口对象,或者是window.open返回的窗口对象。如果获取不到otherWindow是没法对相应的窗口发送信息的。

vb怎么实现关闭指定的IE窗口
Public Declare Function GetClassName Lib "user32" Alias "GetClassNameA" (ByVal hwnd As Long, ByVal lpClassName As String, ByVal nMaxCount As Long) As Long Public Declare Function PostMessage Lib "user32" Alias "PostMessageA" (ByVal hwnd As Long, ByVal wMsg As Long, ByVal...

如何用vb关闭一个应用程序
如不为0,表示找到窗口RetVal = PostMessage(winHwnd, WM_CLOSE, 0&, 0&) '向这个窗口发送关闭信息If RetVal = 0 Then '如果返回信息为0.表示失败,未发送成功MsgBox "Error posting message." '提示发送失败End IfElseMsgBox "The Calculator is not open." '提示没有找到打开的程序End If ...

vb中得到窗口句柄(HANDLE)了可以对窗口进行那些操作???
vb中得到窗口句柄(HANDLE)了可以对窗口进行那些操作???当然可以得到其它参数信息,比如按钮。 关闭是可以播放歌曲的话,你得找到按钮的句柄。希望对你有帮助 本答案由 www.nooye.com www.toolw.cn www.dunzhou.com 友情提供

两个窗口如何实现通信
首先,考虑使用 URL 携带参数传递信息。这种方法直观且容易实现,但存在数据量限制且安全性问题不可忽视。另一种方式是利用 postMessage,它不仅能跨域传递信息,还能实现更复杂的数据交换,尤其在 Vue 环境中使用时。postMessage 的主要用法是发送方调用 postMessage 方法向接收方发送信息,接收方通过监听 ...

用vb.net做串口通讯程序要调用哪些api函数?
32位下串口通信程序可以用两种方法实现:利用ActiveX控件;使用API 通信函数。 使用ActiveX控件,程序实现非常简单,结构清晰,缺点是欠灵活;使用API 通信函数的优缺点则基本上相反。 使用ActiveX控件: VC++ 6.0提供的MSComm控件通过串行端口发送和接收数据,为应用程序提供串行通信功能。使用非常方便,但可惜的是,很少有介绍...

vbs 如何对"t-记事本 "窗口发送按键,比如数字,字母和快捷键,要后台的...
程序如下:Dim WshShell Set WshShell =CreateObject("Wscript.Shell")WshShell.Run"C:\\Windows\\system32\\notepad.exe"Wscript.Sleep 1000 WshShell.AppActivate "t-记事本"WshShell.SendKeys "{TAB}" '跳格键 WshShell.SendKeys "1234567890abcdefghijklmnopqrstuvwxyz" '数字,字母 WshShell.SendKeys ...

易语言 投递信息 和 发送信息 这两个命令有什么区别啊 是不是就像如果...
调用格式: 〈无返回值〉 对象.投递信息 (整数型 信息值,整数型 参数1,整数型 参数2) - 系统核心支持库->窗口英文名称:PostMessage将指定信息发送到窗口或窗口组件,不等待直接返回。本命令为中级对象成员命令。参数<1>的名称为“信息值”,类型为“整数型(int)”。参数<2>的名称为“参数1...

相似回答
大家正在搜