<del id="dhfrq"></del>

    1. <tr id="dhfrq"></tr>
      成人午夜激情在线观看,国产精品一线天粉嫩av,99精品国产综合久久久久五月天 ,一卡2卡三卡4卡免费网站,国产高清在线男人的天堂,五月天国产成人AV免费观看,67194熟妇在线观看线路,成人无码潮喷在线观看
      現在位置:范文先生網>理工論文>計算機信息技術>在VFP中獲取Windows注冊信息的方法

      在VFP中獲取Windows注冊信息的方法

      時間:2023-02-21 00:12:04 計算機信息技術 我要投稿
      • 相關推薦

      在VFP中獲取Windows注冊信息的方法

      葛曉濱(中國國際電子商務中心安徽代表處)
      關鍵詞

       

          在Visual Foxpro軟件的程序設計中,我們經常需要關注其程序設計的環境,尤其是獲得Windows軟件系統注冊的用戶名及單位名稱。為此我們設計了一個在Windows 3.XWindow 95Windows 98Windows NT 4.0環境下均通用的一個子程序,可以滿足上述的需要。

       

      #DEFINE MACHINE_ID -2147483646

      #DEFINE VER_PATH "Software\Microsoft\Windows\CurrentVersion"

       

      *--聲明Windows API 函數

      DECLARE INTEGER GetProfileString IN Win32API AS GetProStr ;

      String cSection, String cKey, String cDefault, ;

      String @cBuffer, Integer nBufferSize

       

      *-- 聲明注冊表函數

      DECLARE Integer RegOpenKeyEx IN Win32API ;

      Integer nKey, String @cSubKey, Integer nReserved,;

      Integer nAccessMask, Integer @nResult

       

      DECLARE Integer RegQueryValueEx IN Win32API ;

      Integer nKey, String cValueName, Integer nReserved,;

      Integer @nType, String @cBuffer, Integer @nBufferSize

       

      DECLARE Integer RegCloseKey IN Win32API ;

      Integer nKey

       

      *-- 初始化DLL調用變量

      OutBuffer = SPACE(128)

      STORE 0 TO Reserved, Result, Type

      BufferSize = LEN(OutBuffer)

       

      STORE "" TO OutUser, OutCompany

       

      *-- 通過VFP的OS()函數判定當前操作系統類型

      DO CASE

      CASE UPPER(OS()) = "WINDOWS 4"

      *-- 系統為Windows 95 以上版本

      Error = RegOpenKeyEx(MACHINE_ID, VER_PATH, ;

      Reserved, 1, @Result)

       

      IF Error = 0

      Type = 0

      OutBuffer = SPACE(128)

      BufferSize = LEN(OutBuffer)

      Error = RegQueryValueEx(Result, "RegisteredOwner", Reserved, ;

      @Type, @OutBuffer, @BufferSize)

       

      IF Error = 0 AND OutBuffer <> CHR(0)

      OutUser = LEFT(OutBuffer, BufferSize - 1)

      ENDIF

       

      Type = 0

      OutBuffer = SPACE(128)

      BufferSize = LEN(OutBuffer)

      Error = RegQueryValueEx(Result, "RegisteredOrganization", Reserved, ;

      @Type, @OutBuffer, @BufferSize)

       

      IF Error = 0 AND OutBuffer <> CHR(0)

      OutCompany = LEFT(OutBuffer, BufferSize - 1)

      ENDIF

      ENDIF

      =RegCloseKey(Result)

       

      CASE UPPER(OS()) = "WINDOWS NT"

      *-- 系統為Windows NT

      Error = RegOpenKeyEx(MACHINE_ID, KEY_SHARED_TOOLS_LOCATION, ;

      Reserved, 1, @Result)

       

      IF Error = 0

      Type = 0

      OutBuffer = SPACE(128)

      BufferSize = LEN(OutBuffer)

      Error = RegQueryValueEx(Result, "RegisteredOwner", Reserved, ;

      @Type, @OutBuffer, @BufferSize)

       

      IF Error = 0 AND OutBuffer <> CHR(0)

      OutUser = LEFT(OutBuffer, BufferSize - 1)

      ENDIF

       

      Type = 0

      OutBuffer = SPACE(128)

      BufferSize = LEN(OutBuffer)

      Error = RegQueryValueEx(Result, "RegisteredOrganization", Reserved, ;

      @Type, @OutBuffer, @BufferSize)

       

      IF Error = 0 AND OutBuffer <> CHR(0)

      OutCompany = LEFT(OutBuffer, BufferSize - 1)

      ENDIF

      ENDIF

      =RegCloseKey(Result)

       

      OTHERWISE

      *-- 系統為Windows 3.X 版本

      OutRetVal = GetProStr("MS USER INFO", "DEFNAME", "", @OutBuffer, BufferSize)

      OutUser = LEFT(OutBuffer, OutRetVal)

       

      OutRetVal = GetProStr("MS USER INFO", "DEFCOMPANY", "", @OutBuffer,BufferSize)

      OutCompany = LEFT(OutBuffer, OutRetVal)

       

      ENDCASE

       

      If Error = 0

      =MessageBox("用戶:" + OutUser + Chr(13) + "單位:" + OutCompany)

      Else

      =MessageBox("未找到用戶及單位。")

      Endif


      【在VFP中獲取Windows注冊信息的方法】相關文章:

      Internet中的藥學信息資源及獲取方法08-05

      論小數教學中培養學生獲取和處理信息的能力08-07

      從失誤中獲取機遇的國旗下講話08-24

      [國旗下講話]從失誤中獲取機遇08-17

      從失誤中獲取機遇國旗下講話07-20

      信息技術教學中的問題及改進方法08-07

      在Delphi中巧用Windows 的API函數08-06

      在信息課中嘗試“任務驅動”教學方法08-07

      利用注冊表對WINDOWS 98進行管理與維護08-06

      主站蜘蛛池模板: 国产成人精品亚洲精品日日| 国产蜜臀一区二区在线播放| 久播影院无码中文字幕| 91精品国产蜜臀在线观看| 精品国偷自产在线视频99| 丰满人妻被黑人连续中出| 在线精品国精品国产不卡| 91中文字幕一区在线| 一面膜上边一面膜下边视频| 内射老阿姨1区2区3区4区| av在线播放国产一区| 99久久婷婷国产综合精品青草漫画 | 欧美巨大极度另类| 久久亚洲精品无码播放| 亚洲精品国产一二三区| 日本免费人成视频在线观看 | 暖暖 免费 高清 日本 在线观看5| 国产亚洲久久久久久久| 不卡免费一区二区日韩av| 四虎影视一区二区精品| 日韩一区二区在线观看的| 国产精品无码久久久久AV| 欧美视频专区一二在线观看| 国产日韩精品免费二三氏| 少妇无套内射中出视频| 好吊视频一区二区三区人妖| 九九热在线视频中文字幕| 少妇高潮喷水惨叫久久久久电影| 久久天天躁夜夜躁狠狠综合| 怡红院一区二区三区在线| 亚洲乱码日产精品一二三| 自拍视频在线观看成人| 亚洲欧美色综合影院| 无码伊人久久大杳蕉中文无码 | 国产高清自产拍AV在线| 在线观看免费人成视频色| 天堂mv在线mv免费mv香蕉| 自拍亚洲综合在线精品| 国产精品亚洲二区在线看| 亚洲韩国精品无码一区二区三区 | 亚洲VA欧美VA国产综合|