【发布时间】:2010-03-19 18:34:21
【问题描述】:
我正在使用一个程序来监视键盘的输入,但想使用同一个程序来填充剪贴板,然后自动粘贴到另一个程序的光标位置?这个可以吗...我用的是Delphi 4 Pro。
【问题讨论】:
标签: delphi
我正在使用一个程序来监视键盘的输入,但想使用同一个程序来填充剪贴板,然后自动粘贴到另一个程序的光标位置?这个可以吗...我用的是Delphi 4 Pro。
【问题讨论】:
标签: delphi
这是可能的,但这是非常糟糕的设计。提供剪贴板是为了用户的利益和使用,而不是程序员。您最终将丢弃预先存在的剪贴板数据。不可能 100% 忠实可靠地缓存剪贴板内容并在以后恢复。 也就是说,您可以将 Ctrl+V 击键或 WM_Paste 消息发送到另一个窗口。
【讨论】:
向目标窗口发送wm_Paste 消息。
但仅在用户告诉您的情况下将数据放在剪贴板上。剪贴板应该始终处于用户的控制之下,否则您将面临破坏用户已经存储在那里的其他数据的风险。
【讨论】: