1.login.cs中的一开始加载页面//从注册表中读取 是否保存了用户名密码 自动启动配置string RegeditKey = "PMSApp";RegistryKey location = Registry.LocalMachine;RegistryKey soft = location.OpenSubKey("SOFTWARE\\Microsoft\\Windows\\CurrentVersion\\Uninstall", false);//可写 RegistryKey myPass = soft.OpenSubKey(RegeditKey, false);try{string banben = myPass.GetValue("DisplayVersion").ToString();lbbanben.Text = "版本号 : " + banben;}catch (Exception ex){//MessageBox.Show(ex.Message);
            }try{string s1 = myPass.GetValue("s1").ToString();//s1账号string s2 = myPass.GetValue("s2").ToString();//s2密码bool ifSave = Convert.ToBoolean(myPass.GetValue("s3"));//s3判断状态,是否需要启动改功能checkBox1.IsChecked = ifSave;if (ifSave){txtAdminPassword.Password = "";//我只需要记住账号所以这个地方可以忽略txtAdminName.Text = s1;}else{txtAdminPassword.Password = "";txtAdminName.Text = "";}//    ifFistIn = false;       //程序已启动完毕,可以执行注册表相关动作
            }catch (Exception ex){//MessageBox.Show(ex.Message);
            }2.记住账号按钮//记住账号private void checkBox1_Click(object sender, RoutedEventArgs e){if ((sender as CheckBox).IsChecked == true){string RegeditKey = "PMSApp";RegistryKey location = Registry.LocalMachine;RegistryKey soft = location.OpenSubKey("SOFTWARE\\Microsoft\\Windows\\CurrentVersion\\Uninstall", true);//可写 RegistryKey myPass = soft.CreateSubKey(RegeditKey);myPass.SetValue("s1", txtAdminName.Text);myPass.SetValue("s2", txtAdminPassword.Password);myPass.SetValue("s3", checkBox1.IsChecked);soft.Close();location.Close();}else{string RegeditKey = "PMSApp";RegistryKey location = Registry.LocalMachine;RegistryKey soft = location.OpenSubKey("SOFTWARE\\Microsoft\\Windows\\CurrentVersion\\Uninstall", true);//可写 RegistryKey myPass = soft.CreateSubKey(RegeditKey);myPass.SetValue("s1", txtAdminName.Text);myPass.SetValue("s2", txtAdminPassword.Password);myPass.SetValue("s3", checkBox1.IsChecked);soft.Close();location.Close();}}
3.更换账户时,改变记住账号的状态private void txtAdminName_TextChanged(object sender, TextChangedEventArgs e){string s1 = "";try{string RegeditKey = "PMSApp";RegistryKey location = Registry.LocalMachine;RegistryKey soft = location.OpenSubKey("SOFTWARE\\Microsoft\\Windows\\CurrentVersion\\Uninstall", false);//可写 RegistryKey myPass = soft.OpenSubKey(RegeditKey, false);s1 = myPass.GetValue("s1").ToString();if (txtAdminName.Text == s1){checkBox1.IsChecked = true;}else{checkBox1.IsChecked = false;}}catch{ }}

转载于:https://www.cnblogs.com/wdd812674802/p/10947671.html

c/s项目记住账号密码功能相关推荐

  1. Vue实现登录记住账号密码功能的思路与过程

    文章来源: 学习通http://www.bdgxy.com/ 目录 实现思路 这里有三种方法来存储账号密码: 功能界面 记住账号密码功能的具体实现 密码加密 localStorage cookies ...

  2. android 记住多个账号,Android实现记住账号密码功能

    本文实例为大家分享了Android实现记住账号密码的具体代码,供大家参考,具体内容如下 布局 一个复选框 android:id="@+id/checkbox" android:ra ...

  3. uni-app 实现记住账号密码功能

    1.示例: 2.代码: 只看核心代码块 其他不用管 <template><view class="page"><view class="to ...

  4. Vue实现记住账号密码功能

    实现思路: 用户登录时若勾选"记住我"功能选项,则将登录名和密码(加密后)存入本地缓存,下次登录页面加载时自动获取保存好的账号和密码(需解密),回显到登录输入框中. 说到存入本地缓 ...

  5. android中注册的账号密码储存在,Android中使用SharedPreferences完成记住账号密码的功能...

    效果图: 记住密码后,再次登录就会出现账号密码,否则没有. 分析: SharedPreferences可将数据存储到本地的配置文件中 SharedPreferences会记录CheckBox的状态,如 ...

  6. 利用SharedPreferences完成记住账号密码的功能

    利用SharedPreferences完成记住账号密码的功能 效果图: 记住密码后,再次登录就会出现账号密码,否则没有. 分析: SharedPreferences可将数据存储到本地的配置文件中 Sh ...

  7. Jsp使用Cookie完成记住账号密码的功能

    网站中对于记住账号密码,方便下次登录的使用非常普遍,那么它是怎么实现的呢? 首先他的流程是,设计一个复选框,当选中复选框时,就会传值到处理页面,复选框的用途就是判断用户是否愿意记住账号密码. 我们通过 ...

  8. QT 记住账号密码登录

    弄了个简单的记住账号密码登录功能,适合初学者学习,直接上代码,代码有注释. 喂饭到嘴边了,看你会不会吃啦 开发环境是VS2015 1.由于没有写注册功能,所以账号和密码我提前写在一个ini文件,这个文 ...

  9. ssm实现记住账号密码(cookie)

    cookie实现记住账号密码 1.需要实现的功能? 2.实现思路 3.后端代码 1.需要实现的功能? 在我们登陆的时候,页面有一个记住密码的单选框,如果用户勾选了记住密码,那么下次登陆的时候,就无需输 ...

最新文章

  1. 赠书 | 图像分类问题建模方案探索实践
  2. 修改登录密码html代码,修改密码.html · yuanxing_one/yuanxing - Gitee.com
  3. android 判断时间是否过期_眉笔眉粉有保质期吗?怎么判断眉笔眉粉是否过期?...
  4. js日历代码_JS无形装逼,最为致命
  5. The proctime attribute ‘rowtime‘ must not replace an existing field.
  6. mysql自增长主键_MySQL数据库8(九)列属性之主键、自增长
  7. 全网最新Spring Boot2.5.1整合Activiti5.22.0企业实战教程<网关篇>
  8. SAP License:雾里看花系列——做管理还要懂SAP吗?
  9. 苹果官方将首次参与天猫 618 促销活动;淘宝回应用户账号被禁用980年;Julia 1.5.0 beta1 发布 | 极客头条...
  10. 坑爹的RockSaw和坑爹的windows7
  11. 编程的一些小知识点总结
  12. Android布局之表格布局
  13. MySQL 数据库备份与还原
  14. 基于 EMD 和小波包的降噪方法研究
  15. 【手把手教程】uniapp + vue 从0搭建仿斗鱼虎牙直播App:腾讯云MLVB移动直播实践连麦PK+带货
  16. matlab求广义逆及线性方程组的解
  17. 有哪个瞬间让你觉得这个世界出bug了?
  18. 3dmax和VRay灯光
  19. 库存管理系统 mysql_access数据库库存管理系统
  20. iOS12加密相册、保险箱打开就闪退的,关闭4g和WiFi即可正常使用

热门文章

  1. 天池四月读书会|数据分析金融量化,6场直播,6位大咖,6个项目实战
  2. Serverless化微服务架构实战
  3. win linux 远程桌面连接,Windows 连接 Ubuntu 16.04 远程桌面
  4. 登录form php一个页面跳转页面,Extjs4中表单登录功能、登录成功跳转页面的代码...
  5. STEAM 97%好评,体验堪比《杀戮尖塔》,为什么玩家说这是2020年上半年最超值的游戏?
  6. 微信小游戏复活了传统PC游戏
  7. 第七届蓝桥杯决赛JavaC组真题——详细答案对照(完整版)
  8. bubble气泡特效
  9. mysql存储图片_Python
  10. 超全的Android组件及UI框架