用pinvoke检测窗口文本的变化

时间:2010-02-03 23:21:00

标签: c# pinvoke

有没有办法查看“窗口”的内容是否已更改,仅由句柄引用?比如从一个pinvoke FindWindow获得的?

1 个答案:

答案 0 :(得分:1)

如果您希望收到有关文本更改的通知,请单击否。有些窗口会向其父窗口发送更改通知,但您必须在此过程中拦截这些消息,而不是所有窗口都会发送通知。 (我假设您使用的是FindWindow,而不是在进行中)

如果您想获取文本并检查yoursef,可以使用pinvoke GetWindowTextSendMessage(hwnd, WM_GETTEXT, ...);(GetWindowText只是一个有用的SendMessage包装器)