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

twzheng's cppblog

『站在風(fēng)口浪尖緊握住鼠標(biāo)旋轉(zhuǎn)!』 http://www.cnblogs.com/twzheng

  C++博客 :: 首頁(yè) :: 新隨筆 :: 聯(lián)系 :: 聚合  :: 管理 ::
  136 隨筆 :: 78 文章 :: 353 評(píng)論 :: 0 Trackbacks

GetSystemInfo

GetSystemInfo,Win32 API 函數(shù)。

函數(shù)說(shuō)明:
         GetSystemInfo返回關(guān)于當(dāng)前系統(tǒng)的信息。


函數(shù)原型:

void GetSystemInfo(
  LPSYSTEM_INFO lpSystemInfo
);


參數(shù)表:
lpSystemInfo 
         [out] 指向一個(gè)供函數(shù)返回信息的SYSTEM_INFO結(jié)構(gòu)體。

返回值:

         這個(gè)函數(shù)不返回任何值。

必備條件:

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 結(jié)構(gòu)體介紹

示例代碼:

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 譚文政 閱讀(8705) 評(píng)論(3)  編輯 收藏 引用 所屬分類: 網(wǎng)絡(luò)編程

評(píng)論

# re: GetSystemInfo函數(shù)介紹 2007-06-04 13:56 picasa
很有價(jià)值的代碼  回復(fù)  更多評(píng)論
  

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

說(shuō)明
在一個(gè)SYSTEM_INFO結(jié)構(gòu)中載入與底層硬件平臺(tái)有關(guān)的信息

參數(shù)表
參數(shù) 類型及說(shuō)明

lpSystemInfo
SYSTEM_INFO,指定一個(gè)結(jié)構(gòu),用于裝載適當(dāng)?shù)南到y(tǒng)信息



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;  回復(fù)  更多評(píng)論
  

# re: GetSystemInfo函數(shù)介紹 2008-11-16 15:51 安永輝
很有代表性 和說(shuō)明性  回復(fù)  更多評(píng)論
  

青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品
  • <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>
            亚洲国产精品国自产拍av秋霞 | 中文欧美日韩| 欧美日韩中文| 欧美亚洲综合久久| 欧美在线欧美在线| 亚洲高清网站| 亚洲免费成人| 亚洲另类春色国产| 欧美日韩中文在线观看| 欧美一区二区高清在线观看| 久久黄色网页| 亚洲美女淫视频| 一区二区三区三区在线| 国产亚洲精品一区二区| 欧美二区在线播放| 欧美日韩一区在线播放| 久久精品官网| 女人色偷偷aa久久天堂| 亚洲一区二区毛片| 久久不射网站| 99在线精品免费视频九九视| 久久露脸国产精品| 久久亚洲春色中文字幕久久久| 亚洲一区二区精品在线观看| 国外成人网址| 99精品国产一区二区青青牛奶| 国产欧美婷婷中文| 在线亚洲精品| 亚洲人午夜精品免费| 欧美日韩精品一区二区三区| 久久精品青青大伊人av| 欧美国产日韩在线| 欧美一区二区视频97| 欧美 日韩 国产在线| 亚洲欧美日韩爽爽影院| 毛片一区二区三区| 欧美图区在线视频| 久久精品国产综合| 欧美精品一区二区三区四区| 黄色成人精品网站| 一区二区三区成人| 亚洲大片在线| 亚洲影视中文字幕| 亚洲精品久久久一区二区三区| 亚洲女女女同性video| 亚洲毛片在线| 久久精品欧美日韩精品| 亚洲欧美久久久久一区二区三区| 久久久欧美一区二区| 亚洲男人天堂2024| 欧美aa在线视频| 亚洲高清自拍| 午夜视频在线观看一区二区三区| 亚洲另类在线一区| 久久久久一本一区二区青青蜜月| 亚洲综合国产| 亚洲综合首页| 一区二区高清在线| 麻豆精品国产91久久久久久| 欧美一区二区三区精品电影| 欧美乱妇高清无乱码| 美女主播精品视频一二三四| 国产精品夜夜夜一区二区三区尤| 亚洲国产精品一区二区www| 国产主播一区二区三区| 99国产一区| 久久久久成人精品| 欧美在线观看你懂的| 欧美色中文字幕| 亚洲国产欧美在线人成| 影音先锋亚洲电影| 欧美亚洲一区二区三区| 亚洲午夜视频在线观看| 欧美精品久久久久久久免费观看 | 欧美中文在线视频| 午夜视频在线观看一区二区三区 | 久久人人爽人人爽爽久久| 国产精品乱人伦一区二区 | 国产一区二区0| 亚洲一区二区三区影院| 在线一区欧美| 国产欧美日韩在线视频| 一本久久青青| 亚洲视频一区二区在线观看 | 欧美在线播放视频| 国产精品免费观看视频| 先锋a资源在线看亚洲| 欧美在线视频播放| 久久精品国产亚洲一区二区| 国产精品日韩高清| 亚洲午夜精品17c| 亚洲在线不卡| 国产精品福利在线观看| 夜夜嗨av一区二区三区四季av | 在线观看日韩www视频免费 | 亚洲国产精品久久久| 久久国产免费| 久久尤物视频| 精品动漫av| 久久久国产一区二区| 老司机精品导航| 在线播放日韩欧美| 老司机67194精品线观看| 欧美成人a视频| 亚洲国内自拍| 日韩视频在线观看免费| 合欧美一区二区三区| 久久精品1区| 男人天堂欧美日韩| 亚洲国产欧美日韩另类综合| 男同欧美伦乱| 亚洲人成网在线播放| 一区二区国产精品| 欧美午夜精品电影| 亚洲影视综合| 激情视频一区| 亚洲在线第一页| 久久国产手机看片| 激情文学综合丁香| 男人的天堂亚洲在线| 亚洲欧洲一区二区在线播放| 一区二区三区欧美激情| 国产精品久久久久影院色老大| 亚洲一区二区三区激情| 久久精品99国产精品| 在线成人激情| 欧美国产日韩视频| 一本色道久久加勒比88综合| 午夜精品在线| 韩国一区电影| 欧美xart系列高清| 99精品欧美一区| 欧美在线不卡| 亚洲激情专区| 欧美三级午夜理伦三级中视频| 亚洲一区二区三区四区中文| 久久亚洲私人国产精品va媚药| 亚洲国产va精品久久久不卡综合| 欧美激情国产日韩| 亚洲调教视频在线观看| 久久久久久亚洲精品杨幂换脸| 欧美午夜电影在线观看| 久久国产毛片| 亚洲欧洲日韩综合二区| 午夜亚洲福利| 精品粉嫩aⅴ一区二区三区四区| 欧美国产精品中文字幕| 亚洲视频免费看| 久久综合色播五月| 一本到高清视频免费精品| 国产目拍亚洲精品99久久精品 | 国产一区二区三区高清播放| 久久一二三区| 一本色道久久加勒比精品| 久久久中精品2020中文| 亚洲国产视频a| 国产精品爱久久久久久久| 久久精品国产清自在天天线| 亚洲欧洲日韩女同| 久久九九国产精品怡红院| 亚洲老司机av| 国产亚洲欧美一区在线观看| 欧美激情精品久久久久| 香蕉久久夜色精品| 亚洲人成网站999久久久综合| 久久99在线观看| 亚洲美女一区| 黄色日韩精品| 欧美午夜激情视频| 免费亚洲电影| 午夜视频一区二区| 亚洲免费激情| 免费在线观看一区二区| 亚洲欧美日韩国产一区二区| 亚洲国产成人久久| 久久久人成影片一区二区三区 | 理论片一区二区在线| 一本色道久久精品| 在线播放亚洲一区| 国产欧美日韩一区二区三区| 欧美日韩成人在线观看| 久久视频免费观看| 久久国产精品亚洲va麻豆| 韩国av一区二区三区| 国产精品成人aaaaa网站| 老司机久久99久久精品播放免费| 亚洲一级在线观看| 亚洲欧洲一区二区天堂久久| 美女精品在线| 欧美一站二站| 一本色道久久综合亚洲二区三区| 一区免费观看| 国产欧美欧洲在线观看| 欧美日韩精品三区| 免费的成人av| 久久精品免视看| 欧美一区二区在线看| 99国内精品久久久久久久软件| 欧美激情网站在线观看| 久久天天狠狠|