- 请记住,我使用的是服务而不是 Windows 窗体应用程序。
- 当我尝试使用 System.Windows.Forms.Clipboard.GetText(); 时我的代码
不要进入下一步。
- 意味着 System.Windows.Forms 控件已被弃用
- 我正在尝试从剪贴板获取复制的文本并更改文本,然后设置回剪贴板。
- 请帮我。
下面是我的代码
public void working()
{
while (true)
{
// Get text from clipboard
string clipboardtext = System.Windows.Forms.Clipboard.GetText();
string path = "c:\\sample.txt";
using (StreamWriter writer = new StreamWriter(path, true))
{
writer.WriteLine(string.Format("Clip Board Test " + "-" + " " + "Windows Service is called on " + DateTime.Now.ToString("dd/MMM/yyyy hh:mm:ss") + ""));
writer.Close();
System.Windows.Forms.Clipboard.SetDataObject("Hello ClipBoard");
}
Thread.Sleep(ScheduleTime * 6000);
}
}
Windows 服务未在与您的用户 GUI 相同的“范围”中运行,它无法访问您的剪贴板或击键或您执行的任何操作。服务很有用,因为它们可以在没有登录用户或在不同用户下运行。
出于安全原因,服务也不允许访问您的击键或剪贴板。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)