Win32
文章平均质量分 83
Sakura_Lu2
这个作者很懒,什么都没留下…
展开
-
Win32编程4-进程读取,创建,销毁
pszFilePath是全局函数,与读取文件时调用的是同一个函数OpenDlg,该函数通过打开一个对话框选择exe文件来获取文件路径并赋值给pszFilePath,以此来创建进程,CreateProcess函数的第二个参数是一个命令参数(大概这个意思),比如打开浏览器进程,第二个参数传入一个包含网址的字符串,可以在打开浏览器的时候自动打开该网站,具体可以自己了解一下。接着是创建进程,其中的STARTUPINFO结构是用于指定新进程的主窗口特性,cb成员是该结构的字节数。原创 2023-05-31 22:04:52 · 333 阅读 · 1 评论 -
Win32编程3-注册表读取,创建,修改
创建窗口原理与上述也一致,页面排版就不多说了,就是CreateWindow函数反复使用,在创建新窗口前会调用QueryRegValue查询键值名称,类型和值,具体解释都在注释里,这里不多叙述,DWORD类型是最简单的,就没写注释,每一种类型都是通过RegGetValue先获取值的大小,然后在读取值并用对应类型接收,最后转为CString类型,并赋值给r,这是全局CString。至此读取,创建,修改注册表的内容就结束了,上述操作经过测试都是可用的,但没有做太多的非法输入处理,主要是懒,而且也用不上。原创 2023-05-31 22:02:36 · 700 阅读 · 1 评论 -
Win32编程2-文件写入
写是能写,但是通过WriteFile写入文件或者ReadFile读取后会把文件指针放到文件开头,就是打开txt文件后光标总是在第一位,导致下一次读取时只能读入第一个字符,可能是打开文件模式的问题,但CreateFile的打开模式要么是直接重写,要么是从开头添加新内容,试遍了所有模式光标始终都在第一位,也尝试过用SetFilePointer重设指针位置,但导致了更多的bug,直接放弃了,在读入文件时还会读进来一些奇奇怪怪的东西,明明文件大小没问题,折腾了好几天了,直接弃了,不如进入下一步。原创 2023-05-31 21:43:03 · 177 阅读 · 1 评论 -
Win32编程1-文件读取
利用Windows的API函数打开文件,读取文件,修改文件。利用API函数创建注册项和值、读取注册项和值、修改注册项和值。利用API获取进程信息,创建进程,结束进程。 需求大概了解,页面设计原本打算三个按钮,然后对应三个新窗口,在新窗口实现各自的功能,但想了一下好像没必要,实际用得上的空间感觉没有那么大,把主窗口调大点应该能塞下。(上图为最终成品图)原创 2023-05-31 21:17:28 · 606 阅读 · 1 评论