★卢培培★ ── 欢迎光临卢培培(goodname008)的BLOG

人生真正的快乐,多在贫家茅舍,少在富室红楼。

用户操作
[即时聊天] [发私信] [加为好友]
卢培培ID:goodname008
80509次访问,排名1283(1),好友0人,关注者0人。
goodname008的文章
原创 22 篇
翻译 0 篇
转载 5 篇
评论 288 篇
卢培培的公告


只有干不成事的人
没有干不成的事


代码下载说明:请将代码下载地址的链接复制到浏览器的地址栏,按下回车即可正常下载。

最近评论
HotUs:下载不了了,能不能发一份到我邮箱
hontus@163.com
谢谢
HotUs:下载不了了,能不能发一份到我邮箱
hontus@163.com
谢谢
jingang123gz:在C# 中怎么屏蔽WIN键啊?????
kennylyj:我在做类似的东西的时候遇到一个问题:
由于需要将一些16位的DOS程序的输出导出,因此使用了管道,但直接CreateProcess这些程序是不行的,必须通过ComSpec这个环境变量得到命令行程序的路径并把要运行的DOS程序的路径及相关参数作为命令行程序的参数才行,或者是先运行cmd/command,然后通过标准写端口写入要启动的程序的参数
而这样做却导致系统的虚拟机程序……
mycaibo:原来可以下载呀,我还自己写了一遍,不过说KBDLLHOOKSTRUCT没有定义,也不知道是为什么,谢谢哈
文章分类
收藏
    相册
    其它图片
    文章用图
    A.我的软件
    1.注册表大师 v2.0
    2.窗口间谍
    3.图易贴 v1.1
    B.强烈推荐
    1.VB打造超酷个性化菜单[一]
    2.VB打造超酷个性化菜单[二]
    3.VB打造超酷个性化菜单[三]
    4.剖析VC++函数调用约定
    C.有脚印的地方
    CSDN--中国软件网
    微软中国社区
    微软中文新闻组
    D.开放源代码
    1.鼠标感应器
    2.VB自绘菜单类
    3.你想要钱吗?
    E.友情链接
    1. 凝尘
    2. 羽毛羽毛
    3. 泗水寻芳
    存档
    软件项目交易
    订阅我的博客
    XML聚合  FeedSky
    订阅到鲜果
    订阅到Google
    订阅到抓虾
    订阅到BlogLines
    订阅到Yahoo
    订阅到GouGou
    订阅到飞鸽
    订阅到Rojo
    订阅到newsgator
    订阅到netvibes

    原创 如何获得 Windows 操作系统的版本收藏

    新一篇: VB打造超酷个性化菜单(一) | 旧一篇: 用API修改注册表的完整模块

     

    很多时候我们需要知道Windows操作系统的版本,使用下面这个API函数可以做到。

    Option Explicit

    Private Declare Function GetVersionEx Lib "kernel32" Alias "GetVersionExA" (lpVersionInformation As OSVERSIONINFO) As Long

    Private Type OSVERSIONINFO
        dwOSVersionInfoSize As Long
        dwMajorVersion As Long
        dwMinorVersion As Long
        dwBuildNumber As Long
        dwPlatformId As Long
        szCSDVersion As String * 128        ' Maintenance string for PSS usage
        osName As String                    ' 我自己加的, 操作系统的名称
    End Type

    ' 获得 Windows 操作系统的版本
    ' OSVERSIONINFO 结构中的 osName 返回操作系统的名称
    Private Function GetWindowsVersion() As OSVERSIONINFO
        Dim ver As OSVERSIONINFO
        ver.dwOSVersionInfoSize = 148
        GetVersionEx ver
        With ver
            Select Case .dwPlatformId
                Case 1
                    Select Case .dwMinorVersion
                        Case 0
                            .osName = "Windows 95"
                        Case 10
                            .osName = "Windows 98"
                        Case 90
                            .osName = "Windows Mellinnium"
                    End Select
                Case 2
                    Select Case .dwMajorVersion
                        Case 3
                            .osName = "Windows NT 3.51"
                        Case 4
                            .osName = "Windows NT 4.0"
                        Case 5
                            Select Case .dwMinorVersion
                                Case 0
                                    .osName = "Windows 2000"
                                Case 1
                                    .osName = "Windows XP"
                                Case 2
                                    .osName = "Windows Server 2003"
                            End Select
                    End Select
                 Case Else
                    .osName = "Failed"
            End Select
        End With
        GetWindowsVersion = ver
    End Function

    Private Sub Command1_Click()
        Dim ver As OSVERSIONINFO
        ver = GetWindowsVersion()
        With ver
            Debug.Print .osName, .dwMajorVersion, .dwMinorVersion, .dwBuildNumber, .dwPlatformId, .szCSDVersion
        End With
    End Sub

     

    *-------------------------------------------*

    *  转载请通知作者并注明出处,CSDN欢迎您!   *

    *  作者:卢培培(goodname008              *

    *  邮箱:goodname008@163.com                *

    *  专栏:http://blog.csdn.net/goodname008   *

    *-------------------------------------------*

    发表于 @ 2004年07月12日 11:18:00|评论(loading...)|编辑

    新一篇: VB打造超酷个性化菜单(一) | 旧一篇: 用API修改注册表的完整模块

    评论:没有评论。

    发表评论  


    当前用户设置只有注册用户才能发表评论。如果你没有登录,请点击登录
    Csdn Blog version 3.1a
    Copyright © 卢培培