需要从一个程序向另一个程序发送粘贴命令吗?

时间:2010-03-19 18:34:21

标签: delphi

我正在使用一个程序监视键盘输入,但是想使用相同的程序填充剪贴板然后自动粘贴到其他程序的光标位置?可以这样做......我正在使用Delphi 4 Pro。

2 个答案:

答案 0 :(得分:2)

这是可能的,但这是非常糟糕的设计。提供剪贴板是为了用户的利益和使用,而不是程序员。您最终会破坏预先存在的剪贴板数据。 100%忠实可靠地缓存剪贴板内容并在以后恢复它是不可能的。 也就是说,您可以将Ctrl + V键击或WM_Paste消息发送到另一个窗口。

答案 1 :(得分:0)

向目标窗口发送wm_Paste条消息。

如果用户告诉你,将数据放在剪贴板上。剪贴板应该总是在用户的控制之下,否则你就冒着破坏用户已经存储在那里的其他数据的风险。