gpt4 book ai didi

c# - C# 中的 IPC,将文本从一个 exe 发送到另一个 exe

转载 作者:行者123 更新时间:2023-11-30 22:28:52 37 4
gpt4 key购买 nike

我想从 WPF 应用程序的文本框向打开的记事本发送消息。单击文本框旁边的按钮后,我希望将内容写入记事本,我的意思是。

如何在两个不同的应用程序之间发送消息?

最佳答案

[DllImport("user32.dll", EntryPoint = "FindWindowEx")]
public static extern IntPtr FindWindowEx(IntPtr hwndParent, IntPtr hwndChildAfter, string lpszClass, string lpszWindow);

[DllImport("User32.dll")]
public static extern int SendMessage(IntPtr hWnd, int uMsg, int wParam, string lParam);

private static void DoSendMessage(string message)
{
Process notepad = Process.Start(new ProcessStartInfo("notepad.exe"));
notepad.WaitForInputIdle();

if (notepad != null)
{
IntPtr child = FindWindowEx(notepad.MainWindowHandle, new IntPtr(0), "Edit", null);
SendMessage(child, 0x000C, 0, message);
}
}

关于c# - C# 中的 IPC,将文本从一个 exe 发送到另一个 exe,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10554899/

37 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com