我是C#和Microsoft Visual Studio的新手,所以,考虑到这一点,我正在自学并开始一个项目(借口我缺乏词汇量)。到目前为止我所拥有的WPF项目看起来不错但功能却很少。我设想的一般功能是:
使用C#可以得分(2)和(3)吗?
让我举例说明一下。一个人将信息(用户名)提交到网站。该网站与服务器联系并发回有关该人/用户名的数据。然后,该网站将该数据和用户名存储在用户可见的列表中。通过程序主窗口有五个不同的列表和五个可导航的xaml页面。我想在每个页面上显示每个列表。使用网站上现有的数据,现在我的程序,我想发送一个命令到桌面上运行的程序/脚本,让它执行一个动作(使用AutoHotKey和AutoScriptWriter在某处键入用户名,这实际上是更新一个特殊的记事本文件)。
我正在寻找的答案不是"这就是你如何具体做你所要求的"而是#34;在C#中使用这些工具/功能并从那里开始#34;。如果我想从这个计划中得到什么,我有这些后续问题:
答案 0 :(得分:0)
快速回答您的各种问题:
后续问题:
答案 1 :(得分:0)
如果我理解了您的情况,您可以使用WebClient
类与您的Web服务器进行通信,并使用返回的字符串来生成内容。
WebClient web = new WebClient();
web.Headers.Add("HTTP Header", "Header Value");
web.Headers.Add("POST Data Header", "POST Data Value");
string response = web.DownloadString(new Uri("https://www.myserver.net/mypage"));
// Implement your processing on response variable here to generate and present data to the user.
您可以使用StandardOutput
类的Process
来获取本地计算机上任何程序的输出。
Process proc = new Process();
proc.StartInfo.FileName = @"C:\Path\to\my\executable.exe";
proc.Start();
proc.StartInfo.RedirectStandardOutput = true;
// Start the process...
proc.Start();
// Retrieve the output...
string output = proc.StandardOutput.ReadToEnd();