zoukankan      html  css  js  c++  java
  • VC:注册表与软件保护(CRegKey)

    1、初始化函数中:

           CRegKey reg,reg2;

           DWORD dValue;

           CString str;

           extern BOOL flag;

           LPCTSTR lp="Software\\num\\";

                  if(reg.Open(HKEY_CURRENT_USER,lp)==ERROR_SUCCESS && reg.QueryValue(dValue,"sum")==ERROR_SUCCESS)//打开注册表

                  {

                         ;

                  }

                  else

                  {

                         reg.Create(HKEY_CURRENT_USER,"Software");

                         reg.Create(reg.m_hKey,"num");

                         reg.SetValue(10,"sum");

                  }

                  if(reg2.Open(HKEY_CURRENT_USER,lp)==ERROR_SUCCESS)

                  {

                         if(reg2.QueryValue(dValue,"sum")==ERROR_SUCCESS)

                         {

                                str.Format("此软件限制使用次数为10次,剩余次数为:%d",dValue);

                                SetDlgItemText(IDC_STATIC,str);

                                reg.SetValue(dValue-1,"sum");

                        

                                if(dValue>10)

                                {

                                       flag=false;

                                }

                                else

                                {

                                       flag=true;

                                }

                         }

                         else

                         {

                                SetDlgItemText(IDC_STATIC,"注册表查询错误!");

                         }

                  }

                  else

                  {

                         SetDlgItemText(IDC_STATIC,"注册表打开错误!");

                  }

                         reg.Close();

           reg2.Close();

           //本程序能否使用

           if(!flag)

           {

                  AfxMessageBox("使用次数到限");

                  CDialog::OnOK();

           }

          

  • 相关阅读:
    BZOJ-4010 菜肴制作 贪心+堆+(拓扑图拓扑序)
    BZOJ-3670 动物园 KMP+奇怪的东西
    3172
    BZOJ-3668 起床困难综合症 位运算+贪心
    BZOJ-2257 瓶子和燃料 分解因数+数论方面乱搞(裴蜀定理)
    BZOJ-1013 球形空间产生器sphere 高斯消元+数论推公式
    BZOJ-2186 沙拉公主的困惑 线性筛(筛筛筛)+线性推逆元
    BZOJ-2326 数学作业 矩阵乘法快速幂+快速乘
    BZOJ-1705 Longge的问题 一维GCD SUM 乱搞+质因数分解+...
    BZOJ-2875 随机数生成器 矩阵乘法快速幂+快速乘
  • 原文地址:https://www.cnblogs.com/shenchao/p/2726833.html
Copyright © 2011-2022 走看看