gpt4 book ai didi

c# - 将选定区域的文本复制到剪贴板

转载 作者:太空狗 更新时间:2023-10-29 23:33:41 27 4
gpt4 key购买 nike

我对 C# 和一般编程还很陌生。我想知道是否有办法实现以下功能:

  1. 在我的 C# 程序中有一个 textbox(名为 tb1)和 button(名为 bt1)。
  2. 当我点击bt1时,我的光标会变成“selector”
  3. 我切换到需要从中获取值的程序
  4. 我选择需要复制到我的 C# 程序中的文本
  5. 所选文本将出现在bt1

WindowsXP/Windows Vista/7

PS - 我知道如何从剪贴板获取文本以及如何将文本设置到剪贴板,我需要的是在按下按钮后捕获任何文本的方法。例如-我有 10 个文本框;每个文本框都有一个按钮。

过程是:

  1. 点击按钮 1 -> 在另一个应用程序中选择文本 -> 自动粘贴到文本框 1

  2. 点击按钮 2 -> 在另一个应用程序中选择文本 -> 自动粘贴到文本框 2

  3. 点击按钮 3 -> 在另一个应用程序中选择文本 -> 自动粘贴到文本框 3

等等

最佳答案

您没有指定用户是否可以在步骤 (4) 中单击 Ctrl-C 时在其他应用程序中。如果是这样,所选文本确实会出现在您的应用程序中:您需要做的就是读取 Clipboard 对象,如 Clipboard.GetText() 中所示。

一些很好的介绍how-to's can be found here at CodeProject .


如果您问题中的第 (4) 步应将所选文本从外部应用程序自动复制到剪贴板,请考虑使用自动化工具,如 AutoItthe White Framework相反(此问题中有关自动化的更多选项:What's a good, if any, .NET Windows automation library?)。

关于c# - 将选定区域的文本复制到剪贴板,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8943244/

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