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

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>
            精品盗摄一区二区三区| 国产亚洲综合性久久久影院| 欧美日韩精品免费看| 久久婷婷久久| 亚洲国内在线| 日韩午夜精品| 国产精品毛片| 狼人天天伊人久久| 欧美精品高清视频| 欧美尤物巨大精品爽| 久久嫩草精品久久久精品| 亚洲黄色一区二区三区| 夜夜嗨av一区二区三区网站四季av| 国产精品videosex极品| 久久精品一区二区三区四区| 毛片精品免费在线观看| 亚洲午夜极品| 久久久久久**毛片大全| 99精品国产在热久久下载| 免费观看国产成人| 欧美一区=区| 亚洲欧洲精品成人久久奇米网| 一本色道久久综合亚洲精品小说 | 亚洲成人自拍视频| 欧美肉体xxxx裸体137大胆| 久久久久久久综合色一本| 欧美日本精品| 久久亚洲国产精品一区二区| 欧美日韩精品一二三区| 久久午夜精品| 国产精品你懂得| 欧美激情欧美激情在线五月| 国产精自产拍久久久久久| 最新国产成人av网站网址麻豆| 国产欧美一区二区视频| 99re国产精品| 亚洲精品日产精品乱码不卡| 久久精品官网| 欧美在线日韩| 久久精品国产一区二区三区免费看| 一本色道久久综合狠狠躁篇怎么玩 | 欧美电影在线观看完整版| 国产精品久久久久久久免费软件 | 欧美日韩一区二区在线| 狂野欧美一区| 国产欧美精品va在线观看| 亚洲精品综合精品自拍| 亚洲国产精品尤物yw在线观看| 亚洲综合久久久久| 精品91久久久久| 亚洲人体一区| 亚洲激情影视| 麻豆成人在线| 欧美xx视频| 极品尤物久久久av免费看| 欧美在线亚洲综合一区| 欧美一区三区三区高中清蜜桃| 欧美日韩视频在线| 亚洲美女免费视频| 在线午夜精品自拍| 欧美日韩一区成人| 99视频在线精品国自产拍免费观看 | 国产一区999| 久久成人这里只有精品| 久久精品最新地址| 伊人春色精品| 久热精品在线视频| 亚洲欧洲另类国产综合| 99re6这里只有精品| 欧美剧在线观看| 日韩性生活视频| 午夜精品区一区二区三| 国产欧美日韩综合| 久久久久青草大香线综合精品| 久久久午夜电影| 91久久精品国产91久久性色| 欧美精品一区二区三区很污很色的 | 亚洲人成网站在线播| 欧美精品一区在线播放| 日韩一区二区高清| 久久精品免费观看| 亚洲电影在线观看| 欧美日韩久久不卡| 亚洲欧美另类综合偷拍| 免费视频一区| 一区二区日韩| 国产揄拍国内精品对白| 免费欧美网站| 亚洲一区二区动漫| 欧美aⅴ99久久黑人专区| 这里是久久伊人| 国内外成人在线| 欧美久久一区| 久久九九精品99国产精品| 亚洲国产综合在线| 久久精品1区| 亚洲另类视频| 国产一区自拍视频| 欧美日韩亚洲国产精品| 久久精品国产第一区二区三区最新章节 | 国产欧美日韩免费看aⅴ视频| 久久久久久999| 99视频在线观看一区三区| 老巨人导航500精品| 亚洲欧美国产毛片在线| 亚洲国产裸拍裸体视频在线观看乱了| 欧美日韩视频专区在线播放| 久久久99精品免费观看不卡| 在线视频精品一区| 亚洲国产高清高潮精品美女| 久久本道综合色狠狠五月| 99国产精品久久久久老师| 国内精品一区二区三区| 国产精品美女久久久久久2018| 麻豆av福利av久久av| 欧美在线播放| 亚洲欧美高清| 在线一区观看| 99riav久久精品riav| 欧美大片免费久久精品三p| 久久精品国产一区二区三| 亚洲综合视频一区| 制服丝袜激情欧洲亚洲| 亚洲精品国产欧美| 亚洲娇小video精品| 激情丁香综合| 国产主播一区二区| 国产午夜久久久久| 国产精品亚洲激情| 国产精品毛片va一区二区三区 | 国产精品视频xxx| 欧美色欧美亚洲另类七区| 欧美黑人多人双交| 欧美护士18xxxxhd| 欧美金8天国| 欧美精品一区二区三区一线天视频| 狂野欧美激情性xxxx欧美| 久久国产精品电影| 久久精品中文字幕免费mv| 久久精品成人欧美大片古装| 欧美在线观看网站| 欧美中文字幕不卡| 久久久另类综合| 男人插女人欧美| 欧美精品一级| 欧美性开放视频| 国产麻豆成人精品| 国产一区二区av| 亚洲电影在线| 亚洲久久一区二区| 亚洲视频日本| 欧美亚洲一区二区在线| 久久精品视频在线观看| 老司机午夜精品| 亚洲黄色在线视频| 一区二区三区日韩| 欧美亚洲日本国产| 久久在精品线影院精品国产| 欧美激情精品久久久久久变态| 欧美日韩高清区| 国产精品揄拍500视频| 国产综合亚洲精品一区二| 亚洲国产欧美国产综合一区| 日韩亚洲视频| 欧美中文字幕不卡| 欧美黄在线观看| 一区二区三区国产盗摄| 欧美一级理论片| 欧美激情一区二区三区不卡| 国产精品久线观看视频| 一区免费在线| 亚洲一区二区三区久久| 久久久久在线观看| 亚洲毛片播放| 欧美专区中文字幕| 欧美日韩国产在线播放网站| 国产日韩精品一区| 亚洲精选视频免费看| 久久av二区| 亚洲美女精品久久| 久久久噜噜噜久噜久久| 欧美日韩在线一区二区三区| 韩国成人理伦片免费播放| 亚洲美女在线观看| 久久婷婷丁香| 一本色道久久| 欧美激情一区二区三区四区| 国产欧美91| 在线中文字幕一区| 亚洲第一天堂av| 欧美一区二区三区婷婷月色| 欧美巨乳波霸| 亚洲欧洲在线视频| 久久久99精品免费观看不卡| 99国产精品| 欧美精品一区二区三区在线播放| 一区二区三区在线看| 欧美影院午夜播放| 亚洲欧美日韩国产一区二区三区| 欧美精品在线视频观看|