【发布时间】:2010-01-23 18:21:32
【问题描述】:
我需要创建一个执行以下操作的应用程序:
一开始我们打开了记事本窗口,里面有很多文字。
我们的应用程序必须滚动浏览此文件并在每次滚动操作后截取记事本窗口。
我尝试使用 SBM_GETRANGE、SBM_GETRANGE、SBM_SETPOS 来实现这一点,但它对我不起作用。
请注意,模拟键盘事件(例如 PageDown、PageUp)对我来说不是一个选项,因为此应用程序还应该与其他可能不支持用于操作滚动的键盘快捷键的应用程序一起使用。
谢谢。
【问题讨论】:
-
您的“其他应用程序”是否包括自己绘制滚动条的应用程序,例如 IE、Windows Live Messenger 或 WPF/DirectX 应用程序?
-
我不知道,但如果您可以使用笔记本电脑,您可能会看到 Synaptics 触摸板驱动程序在您沿触摸板边缘拖动时发送的消息(或类似的中间-单击滚动查看 Thinkpad 上的跟踪点)。或者看看 SnagIt!这已经可以满足您的需求了。
标签: c++ winapi visual-c++