青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品

twzheng's cppblog

『站在風口浪尖緊握住鼠標旋轉!』 http://www.cnblogs.com/twzheng

  C++博客 :: 首頁 :: 新隨筆 :: 聯系 :: 聚合  :: 管理 ::
  136 隨筆 :: 78 文章 :: 353 評論 :: 0 Trackbacks

GetSystemInfo

GetSystemInfo,Win32 API 函數。

函數說明:
         GetSystemInfo返回關于當前系統的信息。


函數原型:

void GetSystemInfo(
  LPSYSTEM_INFO lpSystemInfo
);


參數表:
lpSystemInfo 
         [out] 指向一個供函數返回信息的SYSTEM_INFO結構體。

返回值:

         這個函數不返回任何值。

必備條件:

Client Requires Windows XP, Windows 2000 Professional, Windows NT Workstation, Windows Me, Windows 98, or Windows 95.
Server Requires Windows Server 2003, Windows 2000 Server, or Windows NT Server.
Header

Declared in Winbase.h; include Windows.h.

Library

Link to Kernel32.lib.

DLL Requires Kernel32.dll.

其他:

SYSTEM_INFO 結構體介紹

示例代碼:

Getting Hardware Information

The following examples get or set hardware information.

Example 1

The following example uses the GetSystemInfo function to obtain hardware information such as the OEM identifier, processor type, page size, and so on. The example displays the information in the console.

#include <windows.h>
#include 
<stdio.h>

void main()
{
   SYSTEM_INFO siSysInfo;
 
   
// Copy the hardware information to the SYSTEM_INFO structure. 
 
   GetSystemInfo(
&siSysInfo); 
 
   
// Display the contents of the SYSTEM_INFO structure. 

   printf(
"Hardware information: \n");  
   printf(
"  OEM ID: %u\n", siSysInfo.dwOemId);
   printf(
"  Number of processors: %u\n"
      siSysInfo.dwNumberOfProcessors); 
   printf(
"  Page size: %u\n", siSysInfo.dwPageSize); 
   printf(
"  Processor type: %u\n", siSysInfo.dwProcessorType); 
   printf(
"  Minimum application address: %lx\n"
      siSysInfo.lpMinimumApplicationAddress); 
   printf(
"  Maximum application address: %lx\n"
      siSysInfo.lpMaximumApplicationAddress); 
   printf(
"  Active processor mask: %u\n"
      siSysInfo.dwActiveProcessorMask); 
}


Example 2

The following example uses the GetSystemMetrics function to determine whether a mouse is installed and whether the mouse buttons are swapped. The example also uses the SystemParametersInfo function to retrieve the mouse threshold and speed. It displays the information in the console.

#include <windows.h>
#include 
<stdio.h>

void main()
{
   BOOL fResult;
   
int aMouseInfo[3];
 
   fResult 
= GetSystemMetrics(SM_MOUSEPRESENT); 
 
   
if (fResult == 0
      printf(
"No mouse installed.\n"); 
   
else 
   

      printf(
"Mouse installed.\n");

      
// Determine whether the buttons are swapped. 

      fResult 
= GetSystemMetrics(SM_SWAPBUTTON); 
 
      
if (fResult == 0
         printf(
"Buttons not swapped.\n"); 
      
else printf("Buttons swapped.\n");
 
      
// Get the mouse speed and the threshold values. 
 
      fResult 
= SystemParametersInfo(
         SPI_GETMOUSE,  
// get mouse information 
         0,             // not used 
         &aMouseInfo,   // holds mouse information 
         0);            // not used 

      
if( fResult )
      

         printf(
"Speed: %d\n", aMouseInfo[2]); 
         printf(
"Threshold (x,y): %d,%d\n"
            aMouseInfo[
0], aMouseInfo[1]); 
      }

   }
 
}


Example 3

The following example uses SystemParametersInfo to double the mouse speed.

#include <windows.h>
#include 
<stdio.h>

void main()
{
   BOOL fResult;
   
int aMouseInfo[3];       // array for mouse information
 
   
// Get the current mouse speed. 
 
   fResult 
= SystemParametersInfo(
      SPI_GETMOUSE,   
// get mouse information 
      0,              // not used 
      &aMouseInfo,    // holds mouse information
      0);             // not used 
   
   
// Double it. 
 
   
if( fResult )
   
{
      aMouseInfo[
2= 2 * aMouseInfo[2]; 
 
      
// Change the mouse speed to the new value. 
 
      SystemParametersInfo(
         SPI_SETMOUSE,      
// set mouse information
         0,                 // not used 
         aMouseInfo,        // mouse information 
         SPIF_SENDCHANGE);  // update win.ini 
   }

}



參考MSDN.
posted on 2007-06-02 22:34 譚文政 閱讀(8704) 評論(3)  編輯 收藏 引用 所屬分類: 網絡編程

評論

# re: GetSystemInfo函數介紹 2007-06-04 13:56 picasa
很有價值的代碼  回復  更多評論
  

# re: GetSystemInfo函數介紹 2007-06-04 18:16 Bin
VOID GetSystemInfo(
LPSYSTEM_INFO lpSystemInfo // address of system information structure
);

說明
在一個SYSTEM_INFO結構中載入與底層硬件平臺有關的信息

參數表
參數 類型及說明

lpSystemInfo
SYSTEM_INFO,指定一個結構,用于裝載適當的系統信息



typedef struct _SYSTEM_INFO { // sinf
union {
DWORD dwOemId;
struct {
WORD wProcessorArchitecture;
WORD wReserved;
};
};
DWORD dwPageSize;
LPVOID lpMinimumApplicationAddress;
LPVOID lpMaximumApplicationAddress;
DWORD dwActiveProcessorMask;
DWORD dwNumberOfProcessors;
DWORD dwProcessorType;
DWORD dwAllocationGranularity;
WORD wProcessorLevel;
WORD wProcessorRevision;
} SYSTEM_INFO;  回復  更多評論
  

# re: GetSystemInfo函數介紹 2008-11-16 15:51 安永輝
很有代表性 和說明性  回復  更多評論
  

青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品
  • <ins id="pjuwb"></ins>
    <blockquote id="pjuwb"><pre id="pjuwb"></pre></blockquote>
    <noscript id="pjuwb"></noscript>
          <sup id="pjuwb"><pre id="pjuwb"></pre></sup>
            <dd id="pjuwb"></dd>
            <abbr id="pjuwb"></abbr>
            一本色道久久88综合日韩精品| 先锋影音久久久| 免费成人网www| 久久精品91| 激情五月***国产精品| 久久日韩精品| 久久久91精品国产一区二区精品| 国语自产精品视频在线看8查询8| 久久综合色影院| 免费欧美视频| 中文精品视频| 欧美一区=区| 亚洲国产高清aⅴ视频| 亚洲精品国久久99热| 欧美日韩在线免费| 欧美一级视频一区二区| 久久精品视频在线看| 在线成人亚洲| 日韩一级精品| 国产亚洲一区精品| 亚洲国产精品综合| 国产精品永久免费观看| 欧美sm极限捆绑bd| 欧美视频精品一区| 美女亚洲精品| 欧美午夜剧场| 美国十次了思思久久精品导航| 欧美日韩第一区| 久久三级视频| 欧美日韩综合视频网址| 久久综合狠狠综合久久激情| 欧美日韩调教| 麻豆精品91| 国产精品久线观看视频| 欧美激情在线观看| 国产日韩专区在线| 亚洲精品网站在线播放gif| 好看的av在线不卡观看| 在线亚洲伦理| 亚洲精品一区二区三区婷婷月| 午夜在线电影亚洲一区| 夜夜躁日日躁狠狠久久88av| 久久久999精品| 亚洲欧美另类在线观看| 欧美韩国日本一区| 老牛国产精品一区的观看方式| 国产精品国产三级国产专播精品人| 蜜桃av一区| 国产自产2019最新不卡| 亚洲一区久久久| 99视频精品免费观看| 六月婷婷一区| 久热国产精品| 国产综合欧美| 午夜一区二区三区在线观看| 亚洲主播在线| 欧美日韩一区视频| 亚洲欧洲精品一区二区| 亚洲破处大片| 另类av一区二区| 美女日韩欧美| 亚洲国产高清在线观看视频| 久久精品日韩| 蜜臀av国产精品久久久久| 韩曰欧美视频免费观看| 欧美中文在线观看国产| 久久精品国产亚洲5555| 国产婷婷一区二区| 欧美在线视频免费| 久久久精品国产一区二区三区 | 国产精品xxx在线观看www| 最新高清无码专区| 99精品视频免费观看视频| 欧美成人免费va影院高清| 亚洲韩国青草视频| 99国产精品久久| 欧美视频在线观看免费网址| 在线亚洲一区观看| 欧美一区二区免费视频| 国内精品国语自产拍在线观看| 欧美在线黄色| 欧美激情精品久久久久久久变态| 亚洲人成在线观看一区二区| 欧美国产一区视频在线观看| 99精品久久久| 欧美在线播放| …久久精品99久久香蕉国产 | 欧美在线视频全部完| 麻豆精品在线观看| 一本久久青青| 国产女人18毛片水18精品| 久久国产天堂福利天堂| 亚洲国产精品va在线看黑人动漫| 99亚洲一区二区| 国产欧美日韩一区| 久久婷婷综合激情| 洋洋av久久久久久久一区| 久久久www免费人成黑人精品 | 欧美福利在线观看| 亚洲深夜福利| 美女久久网站| 亚洲一区精品视频| 精品二区视频| 欧美午夜视频| 久久一区二区三区av| 在线一区二区三区四区五区| 久久久精品动漫| 一区二区欧美精品| 一区二区在线免费观看| 国产精品成人一区二区网站软件| 久久久噜噜噜久久久| 一区二区三区视频观看| 亚洲电影在线免费观看| 久久国产精品第一页| 99精品欧美一区二区蜜桃免费| 国产女精品视频网站免费 | 亚洲欧美在线视频观看| 亚洲电影自拍| 久久亚洲精选| 久久99在线观看| 亚洲视频免费在线观看| 亚洲欧洲日韩综合二区| 狠狠色综合色区| 国产精品私拍pans大尺度在线| 欧美精品一区二区三区高清aⅴ| 久久精品视频va| 亚洲专区欧美专区| 在线视频欧美日韩| 亚洲美女毛片| 亚洲欧洲日产国产网站| 亚洲第一搞黄网站| 免费成人性网站| 久久久久久久一区二区三区| 欧美一区免费视频| 亚洲欧美日韩国产综合在线 | 亚洲国产你懂的| 永久免费视频成人| 韩国一区二区三区在线观看 | 国产精品一区毛片| 国产精品国产三级国产普通话三级| 欧美国产日韩一区二区在线观看 | 亚洲欧美在线看| 亚洲无线视频| 亚洲午夜在线观看视频在线| 在线一区二区三区做爰视频网站| 日韩一级免费观看| 日韩亚洲视频| 中文精品99久久国产香蕉| 一本一本久久| 亚洲一区二区三区午夜| 亚洲在线一区二区| 午夜精品久久久久久久| 欧美有码在线视频| 久久国产黑丝| 噜噜噜躁狠狠躁狠狠精品视频| 欧美ed2k| 欧美先锋影音| 国产欧美日本一区二区三区| 韩国v欧美v日本v亚洲v| 亚洲国产欧美国产综合一区 | 国产欧美午夜| 精品成人国产在线观看男人呻吟| 亚洲福利视频网站| 亚洲精品小视频在线观看| 夜夜爽99久久国产综合精品女不卡 | 免费观看日韩av| 欧美日本国产在线| 国产精品你懂的在线欣赏| 国产一区二区毛片| 91久久精品视频| 亚洲一区二区三区精品动漫| 久久国产加勒比精品无码| 欧美高清视频一区| 99riav国产精品| 欧美在现视频| 欧美精品久久一区二区| 国产欧美日韩综合精品二区| 亚洲成人直播| 亚洲欧美区自拍先锋| 久久亚洲精品一区| 亚洲剧情一区二区| 欧美综合第一页| 欧美日韩亚洲不卡| 激情六月婷婷久久| 亚洲一区日本| 欧美韩国日本一区| 亚洲欧美在线观看| 欧美人妖在线观看| 黄色成人在线网址| 亚洲一区三区电影在线观看| 免费高清在线一区| 亚洲一二三区在线观看| 欧美成人精品在线| 国产日韩在线看| 亚洲午夜日本在线观看| 欧美国产成人在线| 欧美在线不卡| 国产精品美腿一区在线看| 亚洲另类视频| 免费观看成人鲁鲁鲁鲁鲁视频|