当用户在另一个应用程序中选择/突出显示文本时,我想调用一些方法:
OnUserEndsSelectionTextInAnotherApp(string selectedText)
{
MessageBox.Show(selectedText);
}
在现实世界中,OnUserEndsSelectionTextInAnotherApp是否有类似的方法? 第二个应用程序是完全不同的过程,如Web浏览器,文本编辑器或pdf阅读器。
感谢。
答案 0 :(得分:1)
如果其他应用程序由您自己编码,您可以使用消息在您的应用程序之间进行通信。
以下是一个示例: http://social.msdn.microsoft.com/Forums/en/winforms/thread/ccee7ae6-75ca-4916-89cf-a099d12074a7
答案 1 :(得分:1)
您需要在两者之间设置某种消息传递层,是同一进程中的第二个应用程序(但是另一个应用程序域)还是完全不同的进程?
您可以使用.NET Remoting在应用程序之间发送消息。
This is good article about .NET Remoting which helped me in th past