- 博客(12)
- 收藏
- 关注
原创 c#爬取某东商品图片和价格
c#爬取某东商品图片和价格*最近业务需要,需要做一份市场调研,又懒得一点一点自己导入,于是灵机一动,打算用c#写一份爬虫,帮我搜索某东(tb需要登录,怕被封号哈哈)的商品数据,并整理成excel表,本篇主要是爬虫部分,有时间会更新excel部分。*没打算调用某东的api直接是发起http请求。上面是c#的httprequestHttpWebRequest webRequest = (HttpWebRequest)WebRequest.CreateHttp(url); web
2021-02-07 16:30:45
536
1
原创 MDI父窗体中的子窗体最大化后消除子窗体在父窗体菜单栏中的图标
使用MDI窗体最大化子窗体时,会在父窗体上显示最大化最小化按钮,如下图所示这样显示出来不太喜欢,在csdn搜索到很多博主都是使用MenuStrip然后在ItemAdded事件里面清除某些标题如https://blog.csdn.net/u013791974/article/details/24960307https://blog.csdn.net/fx_guo/article/...
2019-08-13 16:50:47
707
原创 c#操作注册表不重启即生效
最近遇到了一些设置,需要去操作注册表,但是只对注册表自身操作,很多应用或服务是不知情的,面对这种情况,最常见的方法是重启电脑,但是对于一个成熟、稳重、有理想的软件来说,怎么可能允许重启电脑才生效的这种抢矿(没打错)发生!操作注册表:命名空间using Microsoft.Win32;原文:c#操作注册表我这里只读取跟删除,原文更详细 //读取注册表 ...
2019-01-25 13:02:16
684
原创 c#截屏木马,发送到邮箱
写在前面技术本无罪,只是人性恶。我学习伤人技,只是为了不被人伤,而不是为了伤人。本来是在研究外挂的,但是一不小心技能点点歪了,不过影响也不大,木马跟外挂本来就有很多共通之处。废话说完,进入正题:我的思路如下:1、截取屏幕,保存图片2、装入邮件,发送3、删除图片,毁尸灭迹4、自启动先来第一步:获得截屏图片(啊啊啊啊啊啊,好早就想这样不按格式来,可是他们老是说要注意格式...
2019-01-07 14:37:12
1060
3
原创 中文字符 string转换byte[],并打印ascii
string name = Console.ReadLine(); byte[] sarr = System.Text.Encoding.GetEncoding("gb2312").GetBytes(name);//编码方式转换成byte for (int i = 0; i < sarr.Length; i+=2) {...
2018-12-21 13:07:19
1057
原创 C#驱动级键盘按键学习,调用WinIo64实现按键操作
最近在学习外挂编程,首先使用win32 api去模拟控件输出实现初级外挂功能,但是听很多大神说很多游戏使用DirectX(DirectX为了提高游戏的响应速度直接是读端口的输入)导致我的模拟按键无法生效,在网上查询了很久,然后发现winIo64的驱动级操作可以完美解决这个事情。代码参考:https://www.cnblogs.com/lilixiang-go/p/4710643.html...
2018-12-19 10:35:27
2831
1
原创 C#导入导出Excel和Excel与XML的相互转换
闲来无事,做了一点C#调用XML以及Excel的操作。参考:C#对XML的基本操作至于Excel部分的,那个大神帅的发光使我的脑底片过于曝光导致记忆模糊,等等不可抗拒的原因,总的来说,就是我忘了,果咩果咩。废话说完,进入正题:一、从Excel中读取数据,并传入写入XML. XML SetXML = new XML();//实例化XML,因为我定义的函数是vo...
2018-12-18 13:50:45
3025
3
转载 C#查询打印机状态
近来对打印机做了一些研究,因为某些需要所以想对打印机状态进行查询,在此留下心得。有些打印机厂家会提供专门的SDK供使用者查询打印机状态,但通常情况下,在C#中还是选择调用WIN32 api来进行打印机状态的监控。下面进入正题调用WIN32 API 需要先声明命名空间using System.Runtime.InteropServices;[DllImport("winspool....
2018-12-18 13:01:59
2657
原创 c#内置链表基本使用以及延伸使用
通常我们使用c#自带内置链表时,一开始都是用string类型的链表节点,但在实际的开发中,只用string或string[]不太直观,我在使用链表的时候,就使用了自建类的节点,这样操作起来就比较随心。内置链表的基本操作csdn内有很多大神都发表过博客,我就不重复阐述了,有需要的朋友可以访问下面的链接。c#中内置链表的基本使用下面进入正题,先创建一个Class如:namespace...
2018-11-28 13:20:22
1280
转载 c#winform跨线程操作控件的一种方法,InvokeRequired
在winform里面如果有创建新线程的话,在线程里面直接操作控件或修改控件的属性是不允许的,虽然有办法让程序运行时忽略跨线程可能产生的问题,从而解决;但是从科学的角度看,该办法并不可取,所以我就用了InvokeRequired的办法解决跨线程操作问题。 先上代码if (this.InvokeRequired){ this.Invoke(new MethodInvoker(...
2018-11-28 13:05:19
1196
原创 Winform中使用Opencv-OpenCVSharp
本人新写博客,文笔不太好,请见谅。C#下使用OpenCV可以使用EmguCV,但是是通过把C++封装成动态链接库在C#中调用,这样在修改算法的过程中就会非常的不方便,封装DLL的时候也比较麻烦。在C#中除了Emgucv之外,还有一种叫做OpenCVSharp的工具,从名字就可以看出其是OpenCV提供给C#的接口。OpenCVSharp是OpenCV的.NET wrapper,它比Emgucv...
2018-11-08 23:52:55
3423
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人