Windows核心编程_设置Windows开机自动登录
设置自动登录的方法在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开机自动登录相关推荐
- Windows核心编程_关闭Windows
下面介绍几种在Windows编程中关闭Windows的几种方式 首先介绍一个API ExitWindowsEx 这个API是WIndows下为开发人员提供的对操作系统睡眠的几种方式 API介绍: 函数 ...
- Windows核心编程_获取鼠标指定位置的RGB颜色值
Windows核心编程_获取鼠标指定位置的RGB颜色值 大家平常会见到很多屏幕取色工具,其原理都是获取鼠标位置的屏幕像素点颜色! 一般思路都是:获取鼠标位置,然后取出鼠标指向的屏幕像素点颜色! Get ...
- windows核心编程--2、windows的画笔画刷以及一些简单的应用
一.前言 该系列前几篇: windows核心编程–1.使用vs2019编写第一个win32项目 二.相关工具 IDE:vs2019 其他格式图片转ico脚本(贴在文末 ...
- jetson nano 相关设置(开机自动登录、取消休眠和屏保、开机自启动程序)
目录 1. 开机自动登录 2. 取消屏保 2.1. 单击左下角图标,依次进入Preferences和 Screensaver 2.2. 进入Display Modes,Mode选择Disable Sc ...
- Windows核心编程_提权
在Windows下编程有些涉及到硬件或者跨内存的API会发现失效了,原因是因为权限问题,这也是Windows出于安全的保护,但是事物都有两面性的,Windows又为我们提供了提权的API! 1.Adj ...
- 设置 win10 开机自动登录
开始 运行 输入 netplwiz 如果没有win10自动登录选项,把下面的代码保存问一个.reg结尾的文本文件,双击运行. Windows Registry Editor Version 5.00[ ...
- Windows核心编程_添加开机自启动
添加开机自启动的方式有很多种,这里以:startup方式为例,在Windows用户目录下有一个Startup目录,这个目录下的程序会被Windows登入之后所启动,但是启动级别属于较低的,这个目录适合 ...
- Windows核心编程_修改开机密码
使用dos下的net user命令可以修改 格式为: user net 用户名 密码 如果用户名不存在,则创建一个,否则修改! 使用方法: C/C++版: 使用stdlib库命令stsyem调用dos ...
- Windows核心编程_代码段共享_LocalAlloc/GlobalAlloc区别
数据段共享 数据段共享起源于Windows16位的时代,在Win16操作系统时代下,16位windows用一个全局堆和局部堆来管理内存,每一个应用程序或dll装入内存时,代码段被装入全局堆,而系统又为 ...
最新文章
- IDEA JAVA gradle等常见工具/包 踩坑记录
- 杨辉三角(下三角或者等腰三角)
- Segmentation fault (core dumped)
- java结果集分页太慢_巨大结果集的分页错误
- css img重复_20 个 CSS 快速提升技巧
- Java 设计模式之 Composite 组合模式
- 麒麟Linux关闭telnet,银河麒麟系统管理员使用手册(30页)-原创力文档
- C++11中0与 NULL与nullptr之间的关系
- 【并行计算-CUDA开发】 NVIDIA Jetson TX1
- win10下装黑苹果双系统_手把手教你轻松安装 Win10/ 黑苹果macOS10.14.1双系统
- ioi 赛制_徐明宽IOI2017参赛总结及他的信息学竞赛之路
- 《30天自制操作系统》学习笔记--第11天
- javascript面向对象的三大特性
- C语言小项目--贪吃蛇游戏
- 【你好,windows】Windows 10 18363.476 X86X64企业G纯净版2019.12.5
- 【UV打印机】波形开发-喷头工作原理(一)
- 思科无线AP (AIR-AP1832I-K9)瘦ap 刷 胖ap
- C语言的内部函数与外部函数
- STM32之FSMC驱动LCD深入理解
- Markdown Pad2使用基础(总结)
热门文章
- 1603错误_iPhone恢复iTunes未知错误怎么办【解决方法】
- faster rcnn fpn_Faster-RCNN详解和torchvision源码解读(三):特征提取
- python按位处理二进制文件_对如何在python shell中对16位二进制数执行按位运算感到困惑...
- python锁机制_Python并发编程之谈谈线程中的“锁机制”(三)
- python界面开发工具手机版_Python界面编程工具包WxPython
- ocr 超时小票识别_票总管-发票识别核验利器
- java自定义findbugs规则,定制 findbugs规则 - 阿里巴巴一个测试架构师 - 51Testing软件测试网 51Testing软件测试网-软件测试人的精神家园...
- c语言变量起别名,typedef可以与此同时为一个类型起两个别名
- 灰度重采样的方法分为_遥感导论-期末试卷及答案
- faster rcnn resnet_张航、李沐等人提出ResNet最强改进版:性能提高3%,参数不增