C#实现上位机刚需的功能---问题反馈

目录

什么是问题反馈

怎么做

源代码下载 


什么是问题反馈

反馈很重要的,比如我练习的这些C语言代码,实现功能并不是一蹴而就的,打印出来的和我的功能预期不一致,这就算反馈,然后根据这个反馈的信息去完善代码,再次获得反馈,再次完善代码,直到最终达到预期。

设计上位机也一样,不过上位机不再是个人调试测试就能达到预期的,因为有用户,有用户就有用户体验,自己的功能预期并不等同于用户的体验预期,然后就会。用户就是上帝,最终要的是用户的体验预期,自己的功能预期只能说明如今是个可发布版本。如何了解用户的体验预期呢,就需要问题反馈。那如何实现问题反馈功能呢?

给作者发邮件,作者的联系电话,如果是公司产品的话可能有网站。但是这对于用户来说不是太麻烦了吗?最简单的方式就是上位机里直接有那么一个文本框,要反馈的直接输入完一键发送,作者就看到了,过几天就有了新版本,这不是很流畅的体验吗。

怎么做

其实根本问题是如何让作者看到,邮件?反正我是几乎不看的,假如有网站的话更不用说,自己的邮箱还不看呢,多心大的人才会翻网站呢。最好的方式就是微信留言,而且还不用加好友的那种,这怎么可能?! 有可能,因为有Server酱,这是我去年疫情那段时间看到的,通过Github账号登陆,绑定微信,然后关注一个公众号,到时只要给某个网址发消息,消息就会立即推送到你的微信公众号上。翻公众号文章是我经常干的。

当时试验的方式有两种,一种是通过浏览器的地址栏输入

然后会显示如下:

第二种是当时使用MicroPython发送消息,当时功能是按下按键时获取温湿度传感器的数据,然后通过Server酱推送到微信上。

对于C#来说,实现主要代码如下,需要添加的引用是  using System.Net;

                    String text_title = "text=" + str_title;
                    String text_info = "desp=" + str_info;
                    // Prepare web request
                    HttpWebRequest myRequest = (HttpWebRequest)WebRequest.Create("https://sc.ftqq.com/【你的SCKEY】.send?" + text_title + "&" + text_info);
                    myRequest.Method = "GET";
                    myRequest.ContentType = "text/html";
                    // Get response
                    HttpWebResponse myResponse = (HttpWebResponse)myRequest.GetResponse();
                    Stream myResponseStream = myResponse.GetResponseStream();
                    StreamReader myStreamReader = new StreamReader(myResponseStream, Encoding.UTF8);
                    string retString = myStreamReader.ReadToEnd();
                    myStreamReader.Close();
                    myResponseStream.Close();

                    MessageBox.Show("您已成功向作者吐槽", "提示", MessageBoxButtons.OKCancel, MessageBoxIcon.Information, MessageBoxDefaultButton.Button2);
                    button_Send.Enabled = false;    //未修改不能再次发送

源代码下载 

MultiWindow.zip

在工程中我还测试了个选项卡的功能,可以实现两个窗口的切换,与问题反馈功能是息息相关的,想了解的话可以看下这篇文章:选项卡切换窗体,对了,还要灰色字体提示功能,可以看下这篇文章:编辑框加灰色提示信息

猜你喜欢

转载自blog.csdn.net/quanquanxiaobu/article/details/113006668
今日推荐