我正在使用C#开发一个与剪贴板一起工作的应用程序,想知道是否可以获取用户在当前窗口中选择的内容,无论它是什么窗口(例如可能是FireFox,记事本等。)。
答案 0 :(得分:0)
如果仅选择了某些内容,它将不会出现在剪贴板中。但是,如果用户复制了他之前选择的某个对象,那么,是的,它将在剪贴板中。
答案 1 :(得分:0)
我不确定您是否能够获得此问题的一般解决方案。看一下这个链接;
http://www.eggheadcafe.com/software/aspnet/33899121/get-selected-text-of-active-window-.aspx
此帖子的作者报告说他们的解决方案在记事本中有效,但在Wordpad或Word中无效。我不太了解这个领域,但我猜这意味着有各种方法可以实现文本选择 - 即使在Windows中也是如此。
我认为这也扩展到Control-C,而不仅仅是文本选择。我相信有不同的方法来处理复制命令,具体取决于使用它的上下文。
例如,如果您在Windows的对话框中按Control-C,它将复制文本,而您无需手动选择它。
希望上面的链接对你有用。这似乎是一个需要克服的有趣问题。
修改强>
发言太快 - 刚刚找到此链接;
看起来这正是您所追求的 - 希望有效。