开启辅助访问 切换到宽版

精易论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

用微信号发送消息登录论坛

新人指南 邀请好友注册 - 我关注人的新帖 教你赚取精币 - 每日签到


求职/招聘- 论坛接单- 开发者大厅

论坛版规 总版规 - 建议/投诉 - 应聘版主 - 精华帖总集 积分说明 - 禁言标准 - 有奖举报

楼主: 江山少主
收起左侧

[易语言纯源码] 取系统版本(易语言版)

[复制链接]
结帖率:100% (11/11)
 楼主| 发表于 2025-10-17 09:39:41 | 显示全部楼层   湖南省永州市
黑咖啡 发表于 2025-10-17 09:17
注册表视图差异​:
  • ​64位视图​:HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion ...

  • 测试了一下,的确是这样的。、

    注册表路径:计算机\HKEY_LOCAL_MACHINE\SOFTWARE\WOW6432Node\Microsoft\Windows NT\CurrentVersion
    1.png

    注册表路径:计算机\HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion

    2.png
    两个地址的结果不一样。感谢,学到了。
    这是不是做系统的没有翻译完全
    回复 支持 反对

    使用道具 举报

    签到天数: 22 天

    发表于 2025-10-17 09:30:06 | 显示全部楼层   广东省东莞市
    本帖最后由 jysoft2022 于 2025-10-17 13:43 编辑

    楼主辛苦了 感谢分享,win11显示不正确哦,版本号和os内部版本号正确,前面判断错误
    Windows 10 Enterprise
    Windows 10 企业版
    版本号: 25H2
    OS内部版本: 26200.6718






    回复 支持 反对

    使用道具 举报

    签到天数: 19 天

    发表于 2025-10-17 09:28:00 | 显示全部楼层   新疆维吾尔自治区巴音郭楞蒙古自治州
    谢谢分享
    回复 支持 反对

    使用道具 举报

    结帖率:100% (19/19)

    签到天数: 15 天

    发表于 2025-10-17 09:17:35 | 显示全部楼层   广东省深圳市
    本帖最后由 黑咖啡 于 2025-10-17 09:24 编辑

    注册表视图差异​:
    • 64位视图​:HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion
      • 这是系统真实信息存储位置(显示为Pro)

    • 32位视图​:HKEY_LOCAL_MACHINE\SOFTWARE\WOW6432Node\Microsoft\Windows NT\CurrentVersion
      • 这是32位程序访问的位置(显示为Enterprise)


    易语言程序行为​:
    • 易语言编译的程序默认是32位应用程序
    • 当32位程序访问注册表时,系统会自动重定向到32位视图(Wow6432Node路径)
    • 即使您尝试访问原生路径,也会被重定向

    回复 支持 反对

    使用道具 举报

    结帖率:100% (11/11)

    签到天数: 22 天

     楼主| 发表于 2025-10-17 09:07:53 | 显示全部楼层   湖南省永州市

    我只到我自己系统测试,其它系统不敢保证
    回复 支持 反对

    使用道具 举报

    结帖率:100% (11/11)

    签到天数: 22 天

     楼主| 发表于 2025-10-17 09:06:46 | 显示全部楼层   湖南省永州市
    AdGame 发表于 2025-10-17 07:11
    你这系统那里下载的
    能不能给个下载地址

    豆包,搜一下就可以了
    https://www.doubao.com/chat/?channel=baidu_pz&source=dbweb_baidu_pz_pc_logo_title&keywordid=weizhi1
    回复 支持 反对

    使用道具 举报

    结帖率:100% (11/11)

    签到天数: 22 天

     楼主| 发表于 2025-10-17 09:03:39 | 显示全部楼层   湖南省永州市
    qcby 发表于 2025-10-17 08:38
    精易模块不是18年就有这个功能了吗 [e=0].版本 2

    .子程序 GetWinver, , , 取系统版本

    测试了一下你提供的代码,确实可以取得大版本号。也怪我不晓得有这个功能。但我也是看了原贴回复,说不能精确到内部版本号。所以就用豆包试验了一下,当娱乐了~~~
    wechat_2025-10-17_085826_142.png
    主要我觉得现在AI写代码也很快速。
    写让它写大框架。细小功能再分块修正。确实也还行。
    大项目就不知道适不适用了,但我想大项目也是一个个小功能实现的,应该可以。
    不仅是豆包,元宝也还行,都可以写,觉得很简单。



    回复 支持 反对

    使用道具 举报

    结帖率:96% (26/27)

    签到天数: 26 天

    发表于 2025-10-17 08:38:37 | 显示全部楼层   贵州省遵义市
    精易模块不是18年就有这个功能了吗
      
    子程序名返回值类型公开备 注
    GetWinver 取系统版本
    变量名类 型静态数组备 注
    Major整数型 
    Minor整数型 
    Build短整数型 
    进程_取系统版本 (, Major, Minor, Build)
    _WIN32_WINNT = MAKEWORD (Minor, Major)  ' 指定代码可以运行的 Windows 版本
    如果真 (是否为调试版 ())
    判断 (Major = HIBYTE ( #_WIN32_WINNT_WINXP ) Minor = LOBYTE ( #_WIN32_WINNT_WINXP ))
    输出调试文本 (“Windows XP”)
    判断 (Major = HIBYTE ( #_WIN32_WINNT_WIN7 ) Minor = LOBYTE ( #_WIN32_WINNT_WIN7 ))
    输出调试文本 (“Windows 7”)
    判断 (Major = HIBYTE ( #_WIN32_WINNT_WIN8 ) Minor = LOBYTE ( #_WIN32_WINNT_WIN8 ))
    输出调试文本 (“Windows 8”)
    判断 (Major = HIBYTE ( #_WIN32_WINNT_WIN10 ) Minor = LOBYTE ( #_WIN32_WINNT_WIN10 ))
    如果真 (Build ≥ 22000)
    输出调试文本 (“Windows 11”)
    返回 ()
    输出调试文本 (“Windows 10”)


    回复 支持 反对

    使用道具 举报

    结帖率:96% (27/28)

    签到天数: 26 天

    发表于 2025-10-17 08:38:09 | 显示全部楼层   广东省惠州市
    现在AI都可以写易代码了吗?
    回复 支持 反对

    使用道具 举报

    结帖率:100% (3/3)

    签到天数: 21 天

    发表于 2025-10-17 08:30:33 | 显示全部楼层   **
    感谢分享
    回复 支持 反对

    使用道具 举报

    您需要登录后才可以回帖 登录 | 注册

    本版积分规则 致发广告者

    关闭

    精易论坛 - 有你更精彩上一条 /2 下一条

    发布主题 收藏帖子 返回列表

    sitemap| 易语言源码| 易语言教程| 易语言论坛| 易语言模块| 手机版| 广告投放| 精易论坛
    拒绝任何人以任何形式在本论坛发表与中华人民共和国法律相抵触的言论,本站内容均为会员发表,并不代表精易立场!
    论坛帖子内容仅用于技术交流学习和研究的目的,严禁用于非法目的,否则造成一切后果自负!如帖子内容侵害到你的权益,请联系我们!
    防范网络诈骗,远离网络犯罪 违法和不良信息举报QQ: 793400750,邮箱:wp@125.la
    网站简介:精易论坛成立于2009年,是一个程序设计学习交流技术论坛,隶属于揭阳市揭东区精易科技有限公司所有。
    Powered by Discuz! X3.4 揭阳市揭东区精易科技有限公司 ( 粤ICP备2025452707号) 粤公网安备 44522102000125 增值电信业务经营许可证 粤B2-20192173

    快速回复 返回顶部 返回列表