原创

C# windows API dll实战课、C# 面向对象编程课,两门课程齐发,祝你掌握API调用、面向对象思维,提升C#编程能力!

2022-06-06 Monday 12:30

由落寞工具箱作者:落寞,主讲的C# windows API dll实战课、C# 面向对象编程课开课啦!
讲师是谁?
落寞,一位盲人程序员,独立开发过拥有电脑、安卓、苹果三大平台的落寞工具箱(原落寞OCR),多年全职从事开发工作,拥有不下五年开发经验!
并且在20年及推出过专为盲人打造的C#编程入门课、C# 常用控件课、C# 网络编程课,受到了广大盲人编程爱好者的好评,带着数百盲人伙伴接触到了编程的世界!
那两年后,更加深入,更加广泛的编程课程来啦!爱好编程的小伙伴可不要错过!
注:两门课都需要有C#入门知识,如果你还没有接触过C#,可以下载天福FM,免费收听落寞主讲的C#编程入门课,入门课完全免费收听!
编程交流群:
581052715
两门课程分别介绍如下:
C# windows API dll实战课
本课程会带你了解如何使用C#调用windows提供的API,以及调用第三方写的dll等。
API,我们可以理解为是别人写好的一个接口,而在windows系统里,微软已经提供了非常大量的API,这些API都封装在一个个dll里,使用好这些API,我们可以实现非常多的功能,例如:
1.监视键盘按键,可以实现全局热键、屏蔽按键等。
2.监视剪贴板变化,一但有新内容复制到剪贴板上,就可以获取到,可以实现剪贴板内容记录、多剪贴板功能。
3.模拟按键按下、模拟鼠标左击、移动鼠标位置、修改窗口尺寸等等。
可以说要操作系统本身相关的功能,那就离不开与windows的API打交道。
那除了系统本身提供的以外,我们还会见到很多第三方写的dll,例如NVDA、争渡读屏提供的朗读dll,那我们就可以使用同样的功能,调用这些dll,实现调用读屏朗读内容。
dll分为windows原生与.net版,前者调用方式与调用windows API大致相同,而后者却有很大区别。
本套课程将以实战为主,在实战中介绍windows API的调用,并且会从更加底层讲解windows系统的交互逻辑,窗口句柄的含义、窗口消息机制逻辑、C的类型如何对应转换到C#、.net的dll如何引用调用等等。
课程目标是让你知其然更知其所以然,,让你拥有自主查找API并调用的能力,不在为看到一个陌生的API不知该如何下手发愁!
课程中实战项目不限于以下内容:
1.实现全局热键监视,介绍窗口句柄的含义、窗口消息循环机制、键盘钩子注册处理逻辑等。
2.新翼TTS、NVDA、争渡读屏朗读dll调用,实现让你的软件拥有语音朗读功能,会介绍到如何正确处理API中文本字符串的转换、如何正确传递委托回调事件等。
3.使用非常强大的.net平台bass封装库,实现音频播放功能,可实现播放mp3、m4a、网络音频直连等,病可实现倍速播放。
C# 面向对象编程课
本套课程将会全面介绍C#中有关类的知识,掌握座位高级语言中最核心、最精髓的内容,改变编程思维,换个角度编程,让你面向对象编程!
在最早以前,例如C语言等,都是面向过程的编程方式,包括大量新手也都只是停留在面向过程的编程思维中,而面向过程存在着大量问题,因此也有了C++的出现,C++与C最大的区别之一就是增加了类的概念,让其支持了面向对象。
而后续出现的高级语言,如C#、java、python、php等等语言,无一例外,都包含类的设定,都支持面向对象。
像写一款拥有多个翻译接口的软件,就是非常典型使用类的场景,让所有翻译接口都继承于同一类,那在使用者看来不管调用哪一个接口,那都是一样的。
尤其是越大型的软件,那使用的类就会越多,如果不掌握面向对象的编程思维,那将很难驾驭大型软件的开发。
面向对象拥有易维护、可扩展、项目结构清晰等众多优点,是作为程序员必须要掌握的技能!
本套课程将介绍类的不同定义、类的继承、重写、多态、泛型、重写运算符、增加类型转换等等知识,覆盖类的方方面面,是你提升编程能力,走向全新境界的法宝!
注:本套课程虽然是以C#主讲,但类的知识、面向对象的概念,在大量高级语言中都是通用的,可以说你学会了本门课的知识,那在学习java、python、php等等语言的类,那都会非常轻松,本质并无区别!
课程为精品课,需报名学习,可联系落寞,了解详情,QQ:
1402440758


随手打赏
关闭

感谢您的支持!

扫码打赏,你说多少就多少
打赏二维码

打开

支付宝

扫一扫,即可进行扫码打赏哦