gpt4 book ai didi

c# - 将文本发送到当前处于焦点的任何窗口

转载 作者:太空宇宙 更新时间:2023-11-03 20:27:48 25 4
gpt4 key购买 nike

我正在尝试使用 C# 编写一个程序,将文本发送到其他窗口。如何在 C# 中编写一个命令,将文本发送到当前处于用户焦点下的窗口中?

例如:

如果用户点击一个打开的记事本窗口,或者一个打开的outlook letter,或者一个打开的excel表,然后点击我程序上的按钮,一个文本将直接“粘贴”到最后一个记事本窗口/outlook letter/用户最后点击的 excel 单元格。

我希望我的问题足够清楚。我没有那么丰富的经验,并且遗漏了很多术语。

最佳答案

通过最小化或隐藏主窗口让您的应用程序失去焦点,然后发送您的文本

SendKeys.SendWait("Hello World!");    

最后,恢复您的主窗口。


如果代码在主窗体中执行,你可以这样做

this.Visible = false;
SendKeys.SendWait("Hello World!");
this.Visible = true;

关于c# - 将文本发送到当前处于焦点的任何窗口,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9434237/

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