【发布时间】:2014-03-18 13:00:03
【问题描述】:
所以我正在开发一个将内容粘贴到 RTF 框或任何真正使用剪贴板的文本框的应用程序。
我需要能够知道用户选择了哪些窗口,以便我的应用程序可以确定是否应该将数据粘贴到那里。
有没有办法读取当前选定窗口的名称,以便我可以确定它们是否应该能够过去?
谢谢
【问题讨论】:
-
一旦数据在剪贴板上,即使您能够确定他们选择的窗口,您也无法控制用户将其粘贴到何处。也许你在谈论拖放。
-
您要识别外部 EDIT/RICHEDIT 窗口吗? GetClassName/RealGetWindowClass
-
子控件没有名称。它们有一个类名,其值是不可预测的。一些 GUI 根本不使用窗口,WPF 和浏览器编辑框只是像素。使用 UI 自动化库来尝试一下,例如 .NET 的 System.Windows.Automation 命名空间或 Project White。
-
这个应用程序在全球范围内监视 f6 是否被按下...我想我可以在叫醒电话后抓住活动窗口,然后防止一些数据进入医院的错误窗口。 ..他们并不像他们认为的那样精通技术......
-
感谢您的链接...我真的不知道如何表达这个问题,也找不到任何内容。