我对C#和一般编程都很陌生。 我想知道是否有办法实现以下功能:
textbox
(名为tb1
)和button
(名为bt1
)。bt1
时,我的光标将变为“选择器”bt1
WindowsXP / Windows Vista / 7
PS - 我知道如何从剪贴板获取文本以及如何将文本设置到剪贴板,我需要的是在按下按钮后捕获任何文本的方法。 例如 - 我有10个文本框;每个文本框都有一个按钮。
过程将是:
button1点击 - >在另一个应用程序中选择文本 - >自动粘贴到textbox1
button2点击 - >在另一个应用程序中选择文本 - >自动粘贴到textbox2
按钮3点击 - >在另一个应用程序中选择文本 - >它会自动粘贴到textbox3
等
答案 0 :(得分:3)
您没有指定用户是否可以在其他应用程序内部单击步骤(4)中的Ctrl-C。如果是这样,所选文本确实可以出现在您的应用程序中:您需要做的就是阅读剪贴板对象,如Clipboard.GetText()
中所示。
一些how-to's can be found here at CodeProject的好介绍。
如果问题中的步骤(4)应将所选文本从外国应用程序自动复制到剪贴板,请考虑使用AutoIt或the White Framework等自动化工具(更多信息)关于自动化的这个问题中的选项:What's a good, if any, .NET Windows automation library?)。