分享_注册表查询判断一例_使用经验
学习.交流
专业源于专注
www. onlyit. cn   
学习交流 文件下载 手册资料 交流QQ群

    

 2  1/1   1  
作者
内容
htc  [个人空间]


注册  2017-12-30
发贴数  533
精华数  0
原创贴  0
来自  
状态  正常

级别  会员
#1»发布于2019-12-28 10:12

下面的方法存在兩個問題: 
 
1、是目錄權限的寫入問題 
2、是機器執行bat的效率問題,有的可能要幾秒 
 
int main() 

  string as, m, n; 
  m = '"' + get_home_path() + '\lngid.bat' + '"' ; 
  n = get_home_path() + '\lngid.bat' ; 
  as = 'for /f "tokens=3,*" '; 
  as = as + "%%" + "i in "; 
  as = as + "('reg query "; 
  as = as + '"HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Nls\Language"'; 
  as = as + " /v default ') do (echo %%i "; 
  as = as + '  >' + m; 
  as = as + ' )'; 
  file_write(n, as); 
  system(m); 
  sleep(1);//这个时间不好把握(不同配置机器执行速度差异),希望system/shell能添加等候执行完毕的参数 
  db_read_txt_file(n); 
  if (str_trim(db_res(0)) != '0404') 
  {warn('非繁体环境');} 
  else 
  {msg('繁体环境');} 
  file_unlink(n); 
  return 1; 
};


        于 2019-12-28 10:12 被 htc 修改


htc  [个人空间]


注册  2017-12-30
发贴数  533
精华数  0
原创贴  0
来自  
状态  正常

级别  会员
#2»发布于2019-12-31 15:08

建议添加注册表读取函数支持就方便 了。





 2  1/1   1  

登录后方可发贴


[ 电话: 0571-85462761 王先生 QQ: 124520435 加入软件QQ群 - 杭州 - 浙ICP备19051128号-1 网安 33010402003225 ]