Clipboard 进程间通信的例子有吗?
时间: 2024-02-24 09:58:47 浏览: 26
是的,剪贴板(Clipboard)是一种进程间通信机制,可以实现不同进程之间的数据传输。在 C# 中,可以使用 System.Windows.Forms 命名空间下的 Clipboard 类来访问剪贴板。
以下是一个使用剪贴板实现进程间通信的示例代码:
发送数据的进程:
```csharp
using System;
using System.Windows.Forms;
class Program
{
static void Main(string[] args)
{
var data = "Hello, world!";
Clipboard.SetText(data);
Console.WriteLine("Data sent to clipboard.");
Console.ReadLine();
}
}
```
接收数据的进程:
```csharp
using System;
using System.Windows.Forms;
class Program
{
static void Main(string[] args)
{
var data = Clipboard.GetText();
Console.WriteLine("Data received from clipboard: " + data);
Console.ReadLine();
}
}
```
这个示例代码实现了一个简单的剪贴板通信,发送数据的进程将字符串“Hello, world!”写入剪贴板,接收数据的进程从剪贴板中读取数据并输出。需要注意的是,这个示例代码只能在同一台机器上运行,如果要在不同的机器上运行,则需要使用其他进程间通信机制,例如网络通信。
相关推荐
![rar](https://img-home.csdnimg.cn/images/20210720083606.png)
![doc](https://img-home.csdnimg.cn/images/20210720083327.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)