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

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 譚文政 閱讀(8674) 評論(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>
            亚洲新中文字幕| 欧美激情一区二区三区| 亚洲一区二区三区中文字幕| 久久理论片午夜琪琪电影网| 欧美永久精品| 国产精品综合色区在线观看| 99热这里只有精品8| 日韩视频免费在线| 麻豆成人在线| 欧美国产日韩xxxxx| 一区二区在线看| 久久九九国产精品怡红院| 欧美制服第一页| 国产农村妇女精品| 亚洲综合二区| 久久久福利视频| 国产在线乱码一区二区三区| 欧美在线亚洲一区| 久久久久一区| 在线观看91久久久久久| 久久亚洲私人国产精品va媚药| 久久久久88色偷偷免费| 狠狠做深爱婷婷久久综合一区 | 欧美激情1区2区| 亚洲国产精品久久久久| 美女主播视频一区| 亚洲国产导航| 亚洲区一区二| 欧美日韩国产小视频| 一本久久青青| 欧美一区二区三区视频在线观看| 国产精品亚洲激情| 久久成人免费电影| 欧美电影资源| 毛片精品免费在线观看| 亚洲福利电影| 亚洲视频中文| 国产婷婷色一区二区三区四区 | 亚洲欧美在线观看| 久久综合图片| 日韩午夜电影av| 欧美日韩免费观看一区二区三区| 亚洲视频免费观看| 久久性色av| 日韩天堂av| 国产亚洲二区| 欧美多人爱爱视频网站| 一区二区三区欧美| 看欧美日韩国产| 一本一道久久综合狠狠老精东影业| 国产精品爱啪在线线免费观看 | 欧美日韩在线视频首页| 亚洲一区在线直播| 麻豆国产va免费精品高清在线| 亚洲精品人人| 国产视频一区欧美| 欧美激情亚洲一区| 欧美在线免费一级片| 亚洲国产精品成人一区二区 | 亚洲第一网站免费视频| 亚洲男人av电影| 亚洲激情黄色| 国产日韩精品久久| 欧美日韩另类视频| 久久综合色8888| 亚洲欧美日韩国产成人精品影院| 欧美丰满少妇xxxbbb| 欧美专区在线| 99re这里只有精品6| 尤物yw午夜国产精品视频| 欧美性色综合| 欧美国产视频一区二区| 久久不射网站| 亚洲一区二区日本| 亚洲免费电影在线观看| 欧美韩国一区| 浪潮色综合久久天堂| 小黄鸭精品aⅴ导航网站入口| 亚洲伦理中文字幕| 在线观看欧美一区| 国产亚洲欧美中文| 国产精品综合| 国产精品免费观看在线| 欧美日韩一级片在线观看| 免费国产自线拍一欧美视频| 久久精品二区三区| 午夜精品久久久久久久99樱桃| 一本色道久久综合亚洲精品高清 | 日韩一本二本av| 亚洲国产精品久久人人爱蜜臀 | 亚洲女同性videos| 亚洲私拍自拍| 在线一区日本视频| 一本久道久久综合狠狠爱| 亚洲区中文字幕| 亚洲精品久久久久久下一站| 亚洲国产视频一区二区| 亚洲国产黄色| 亚洲国产精品久久久久婷婷884| 免费成人小视频| 美女主播一区| 欧美成人亚洲成人日韩成人| 免费人成网站在线观看欧美高清| 久久亚洲电影| 欧美1区2区3区| 欧美高清在线| 亚洲黄色尤物视频| 亚洲国产另类 国产精品国产免费| 欧美顶级少妇做爰| 亚洲激情另类| 日韩一区二区精品视频| 一个人看的www久久| 亚洲一区二区精品在线| 亚洲欧美日韩综合aⅴ视频| 性视频1819p久久| 久久精品国产成人| 另类春色校园亚洲| 欧美精品123区| 欧美丝袜一区二区三区| 国产精品尤物| 在线免费观看欧美| 日韩一区二区精品| 亚洲欧美制服另类日韩| 久久久爽爽爽美女图片| 欧美激情国产日韩精品一区18| 亚洲国产精品成人一区二区| 一区二区电影免费在线观看| 亚洲欧美日韩一区二区在线| 久久伊人精品天天| 欧美日韩国产精品一区| 国产日韩精品在线观看| 亚洲国产免费| 亚洲欧美日韩网| 久久尤物视频| a4yy欧美一区二区三区| 久久精品卡一| 欧美日韩在线一区二区| 禁断一区二区三区在线| 制服诱惑一区二区| 久久综合电影| 在线综合亚洲欧美在线视频| 久久精品人人做人人爽电影蜜月| 欧美日韩第一页| 国产伊人精品| 亚洲午夜在线视频| 欧美mv日韩mv国产网站app| 在线亚洲一区二区| 模特精品裸拍一区| 国产九区一区在线| 99精品99| 蜜桃av一区二区三区| 一本大道av伊人久久综合| 久久躁狠狠躁夜夜爽| 国产精品综合网站| 正在播放欧美一区| 欧美a级理论片| 亚洲欧美影院| 欧美午夜精品一区二区三区| 亚洲黄色尤物视频| 久久亚洲欧美国产精品乐播| av不卡免费看| 欧美另类99xxxxx| 在线观看亚洲| 久久久99免费视频| 亚洲欧美在线网| 国产精品vip| 一个色综合av| 亚洲欧洲三级| 暖暖成人免费视频| 亚洲高清av| 免费观看成人| 久久久精品久久久久| 国产亚洲精品久久久久婷婷瑜伽| 亚洲欧美日韩精品久久奇米色影视| 亚洲国产精品一区在线观看不卡| 久久女同互慰一区二区三区| 国产亚洲精品久久久久动| 欧美一级电影久久| 亚洲一区二区三区中文字幕| 欧美日韩在线播放一区二区| 一本大道久久a久久精品综合 | 欧美一区国产一区| 国产亚洲综合精品| 久久久久9999亚洲精品| 小嫩嫩精品导航| 国产亚洲精品成人av久久ww| 久久成人精品无人区| 午夜精品免费视频| 国产亚洲精品aa| 久久久久久久久久久成人| 性欧美长视频| 黑人一区二区三区四区五区| 久久亚洲私人国产精品va媚药 | 欧美福利一区二区| 夜夜夜久久久| 亚洲深夜av| 国产一区二区三区免费不卡| 久久三级福利| 欧美777四色影视在线| 一区二区免费在线播放|