PB 向DW发送DELETE消息失败
问个send函数使用
gurf.sendmessage(handle(em),256,46,0),向em_1控件发送一个delete命令,这是OK的
为啥,向DW发送,却失败,求高手指点
[解决办法]
先用GetCursorPos取得当前鼠标座标,然后再用WindowFromPoint取得handle,然后再用你的send函数
以下是VB声明参考:
GetCursorPos
VB声明
Declare Function GetCursorPos Lib "user32" Alias "GetCursorPos" (lpPoint As POINTAPI) As Long
说明
获取鼠标指针的当前位置
返回值
Long,非零表示成功,零表示失败。会设置GetLastError
参数表
参数 类型及说明
lpPoint POINTAPI,随同指针在屏幕像素坐标中的位置载入的一个结构
WindowFromPoint
VB声明
Declare Function WindowFromPoint Lib "user32" Alias "WindowFromPoint" (ByVal xPoint As Long, ByVal yPoint As Long) As Long
说明
返回包含了指定点的窗口的句柄。忽略屏蔽、隐藏以及透明窗口
返回值
Long,包含了指定点的窗口的句柄。如指定的点处没有窗口存在,则返回零
参数表
参数 类型及说明
xPoint Long,x点值
yPoint Long,y点值