【问题标题】:Accessing Another .NET Applications Controls访问另一个 .NET 应用程序控件
【发布时间】:2014-03-14 02:54:54
【问题描述】:

是否可以拥有两个单独的 .NET 应用程序并能够访问它们的控件?

例子:

程序 A 有一个private RichTextBoxEx ConsoleBox;

我希望能够将 ConsoleBox 与程序 B 挂钩,以便能够读取其中的数据等等。

【问题讨论】:

    标签: c# .net controls ipc


    【解决方案1】:

    您可以使用 2 个简单的 Windows API 来实现这一点:FindWindowExSendMessage

    查看我很久以前写的那篇简单的文章,但仍然有效。

    再次使用 C# 中的 Windows API!

    http://www.codeproject.com/Articles/14519/Using-Windows-APIs-from-C-again

    【讨论】:

    • 我希望能够在本地使用这些,例如:'OtherProgram.FormMain.ConsoleBox.Write();'不是通过 WinAPI。这可能吗?
    • @Smarter:Windows API 是 Windows 的原生 API。恕我直言,这是最简单的进程间通信方法。
    • 我希望与对象进行原生交互,如我的示例所示。
    • @Smarter:恐怕我所知道的 NET 中没有任何东西可以提供您正在寻找的东西:(
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2010-09-21
    • 2015-11-09
    • 2021-01-15
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-10-08
    相关资源
    最近更新 更多