|
|
1
1
不,你不能这样做。系统粘贴板没有任何“最近的粘贴板项目”机制。 事实上,复制的数据甚至不一定出现在粘贴板上。应用程序可以通过在可用类型列表中放入一个类型,但不放入任何数据,来“承诺”粘贴板数据。对象被注册为该类型的“所有者”。如果其他应用程序请求该类型的数据,则要求所有者在当时提供该数据。这尤其适用于粘贴板数据制作、从源应用程序传输到粘贴板服务器和存储成本高昂的情况。 所以,仅仅因为你在一个应用程序中复制了“foo”,这并不意味着“foo(foo)”曾经出现在粘贴板上。因此,没有办法回到粘贴板上的“foo”。 此外,当其他东西清除了粘贴板以在其上放置新数据时,所有承诺数据的所有者都会得到通知,以便他们可以清理他们可能记录的任何状态,以实现该承诺。因此,即使是源应用程序,一旦“bar”被放在粘贴板上,也无法提供“foo”。 |
|
|
ultraloveninja · 将当前URL复制到剪贴板 8 年前 |
|
|
puneet · 粘贴前更新剪贴板数据(不是“粘贴”事件) 8 年前 |
|
|
Gucci · 将文本从剪贴板复制到剪贴板 8 年前 |
|
|
D Thr. · 如何在WinApi C#中订阅剪贴板事件? 8 年前 |
|
Ashok · 如何在非主线程中获取剪贴板数据? 8 年前 |