设置自动登录的方法在Windows中已经给出了非常方便的方法,当Windows内核进入登入界面时会检查HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon注册表中是否有两个属性条目:DefaultUserName 、DefaultPassword ,如果这两个属性条目存在则将DefaultUserName中的属性值作为用户名,DefaultPassword中的属性值作为密码,自动登录,若没有则进入开机的登入界面后什么都不做。

所以我们要做的就是在注册表的HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon中添加这两个属性条目,我们首先可以手动操作一遍,首先按下Win+R键输入:Regedit.exe

然后依次展开:

HKEY_LOCAL_MACHINE

-SOFTWARE

--Microsoft

---Windows NT

----CurrentVersion

-----Winlogon(选中这个子键就可以了,无需展开)

或者你可以将:Computer\HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon

复制到注册表中的EDIT框中也可以

我们可以检查是否存在:DefaultUserName 、DefaultPassword

如果不存在,则创建,注意名称要与上面的一致,然后将这两个条目属性值输入要自动登入的账号密码就可以了

通过这样的方法我们可以自动化操作,通过WinSDK的方式,详细参考这篇文章:Windows核心编程_注册表操作和小练习程序关联_17岁boy想当攻城狮的博客-CSDN博客

代码如下:

#include <windows.h>int main(){HKEY hKey;//打开winlogonRegOpenKey(HKEY_LOCAL_MACHINE,"SOFTWARE\\Microsoft\\Windows NT\\CurrentVersion\\Winlogon",&hKey);//判断属性条目是否存在//RegSetValue函数的作用是存在键属性则设置,不存在则创建并设置RegSetValue(hKey,"DefaultUserName","testName",strlen("testName"));RegSetValue(hKey,"DefaultPassword ","testPassword",strlen("testPassword"));return 0;
}

Windows核心编程_设置Windows开机自动登录相关推荐

  1. Windows核心编程_关闭Windows

    下面介绍几种在Windows编程中关闭Windows的几种方式 首先介绍一个API ExitWindowsEx 这个API是WIndows下为开发人员提供的对操作系统睡眠的几种方式 API介绍: 函数 ...

  2. Windows核心编程_获取鼠标指定位置的RGB颜色值

    Windows核心编程_获取鼠标指定位置的RGB颜色值 大家平常会见到很多屏幕取色工具,其原理都是获取鼠标位置的屏幕像素点颜色! 一般思路都是:获取鼠标位置,然后取出鼠标指向的屏幕像素点颜色! Get ...

  3. windows核心编程--2、windows的画笔画刷以及一些简单的应用

    一.前言     该系列前几篇:      windows核心编程–1.使用vs2019编写第一个win32项目 二.相关工具     IDE:vs2019     其他格式图片转ico脚本(贴在文末 ...

  4. jetson nano 相关设置(开机自动登录、取消休眠和屏保、开机自启动程序)

    目录 1. 开机自动登录 2. 取消屏保 2.1. 单击左下角图标,依次进入Preferences和 Screensaver 2.2. 进入Display Modes,Mode选择Disable Sc ...

  5. Windows核心编程_提权

    在Windows下编程有些涉及到硬件或者跨内存的API会发现失效了,原因是因为权限问题,这也是Windows出于安全的保护,但是事物都有两面性的,Windows又为我们提供了提权的API! 1.Adj ...

  6. 设置 win10 开机自动登录

    开始 运行 输入 netplwiz 如果没有win10自动登录选项,把下面的代码保存问一个.reg结尾的文本文件,双击运行. Windows Registry Editor Version 5.00[ ...

  7. Windows核心编程_添加开机自启动

    添加开机自启动的方式有很多种,这里以:startup方式为例,在Windows用户目录下有一个Startup目录,这个目录下的程序会被Windows登入之后所启动,但是启动级别属于较低的,这个目录适合 ...

  8. Windows核心编程_修改开机密码

    使用dos下的net user命令可以修改 格式为: user net 用户名 密码 如果用户名不存在,则创建一个,否则修改! 使用方法: C/C++版: 使用stdlib库命令stsyem调用dos ...

  9. Windows核心编程_代码段共享_LocalAlloc/GlobalAlloc区别

    数据段共享 数据段共享起源于Windows16位的时代,在Win16操作系统时代下,16位windows用一个全局堆和局部堆来管理内存,每一个应用程序或dll装入内存时,代码段被装入全局堆,而系统又为 ...

最新文章

  1. IDEA JAVA gradle等常见工具/包 踩坑记录
  2. 杨辉三角(下三角或者等腰三角)
  3. Segmentation fault (core dumped)
  4. java结果集分页太慢_巨大结果集的分页错误
  5. css img重复_20 个 CSS 快速提升技巧
  6. Java 设计模式之 Composite 组合模式
  7. 麒麟Linux关闭telnet,银河麒麟系统管理员使用手册(30页)-原创力文档
  8. C++11中0与 NULL与nullptr之间的关系
  9. 【并行计算-CUDA开发】 NVIDIA Jetson TX1
  10. win10下装黑苹果双系统_手把手教你轻松安装 Win10/ 黑苹果macOS10.14.1双系统
  11. ioi 赛制_徐明宽IOI2017参赛总结及他的信息学竞赛之路
  12. 《30天自制操作系统》学习笔记--第11天
  13. javascript面向对象的三大特性
  14. C语言小项目--贪吃蛇游戏
  15. 【你好,windows】Windows 10 18363.476 X86X64企业G纯净版2019.12.5
  16. 【UV打印机】波形开发-喷头工作原理(一)
  17. 思科无线AP (AIR-AP1832I-K9)瘦ap 刷 胖ap
  18. C语言的内部函数与外部函数
  19. STM32之FSMC驱动LCD深入理解
  20. Markdown Pad2使用基础(总结)

热门文章

  1. 1603错误_iPhone恢复iTunes未知错误怎么办【解决方法】
  2. faster rcnn fpn_Faster-RCNN详解和torchvision源码解读(三):特征提取
  3. python按位处理二进制文件_对如何在python shell中对16位二进制数执行按位运算感到困惑...
  4. python锁机制_Python并发编程之谈谈线程中的“锁机制”(三)
  5. python界面开发工具手机版_Python界面编程工具包WxPython
  6. ocr 超时小票识别_票总管-发票识别核验利器
  7. java自定义findbugs规则,定制 findbugs规则 - 阿里巴巴一个测试架构师 - 51Testing软件测试网 51Testing软件测试网-软件测试人的精神家园...
  8. c语言变量起别名,typedef可以与此同时为一个类型起两个别名
  9. 灰度重采样的方法分为_遥感导论-期末试卷及答案
  10. faster rcnn resnet_张航、李沐等人提出ResNet最强改进版:性能提高3%,参数不增