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

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>
            欧美一区二区视频网站| 一区二区三区日韩精品视频| 欧美亚洲在线播放| 国产欧美不卡| 久久xxxx精品视频| 久久成人免费日本黄色| 韩日欧美一区| 欧美1区2区| 欧美激情一区二区三区在线| 一本高清dvd不卡在线观看| 亚洲黄一区二区三区| 欧美成人免费全部| 99热这里只有精品8| 99精品视频免费观看| 国产精品国产三级欧美二区| 性色一区二区| 久久手机免费观看| 一个色综合av| 亚洲影院免费| 在线观看一区| 亚洲乱码国产乱码精品精天堂 | 久久精品伊人| 噜噜噜久久亚洲精品国产品小说| 亚洲精品影院在线观看| 亚洲午夜精品| 亚洲国产欧美精品| 夜夜嗨av一区二区三区免费区| 国产精品一区二区三区四区 | 亚洲国产精品久久久久秋霞不卡| 亚洲精品自在久久| 国产亚洲福利| 亚洲高清激情| 国产精品亚洲а∨天堂免在线| 久久在线免费观看视频| 欧美高清视频一二三区| 午夜精品久久| 久久影音先锋| 欧美一级精品大片| 欧美成人午夜激情视频| 亚洲欧美在线磁力| 免费影视亚洲| 久久久久久一区| 欧美日韩亚洲一区二区三区四区| 久久精品人人做人人综合| 欧美激情久久久久| 久久久噜噜噜久久中文字免| 欧美日韩国产高清视频| 久久婷婷av| 国产精自产拍久久久久久蜜| 亚洲国产精品久久久久秋霞蜜臀| 国产美女精品免费电影| 亚洲欧洲精品成人久久奇米网| 国产一区二区三区不卡在线观看| a4yy欧美一区二区三区| 亚洲伦理精品| 蜜桃视频一区| 久久免费视频在线| 国产农村妇女精品| 在线亚洲一区二区| 99精品久久久| 欧美国产免费| 欧美激情精品久久久久久蜜臀 | 蜜桃久久精品乱码一区二区| 久久漫画官网| 国产一区二区精品久久| 亚洲免费影视第一页| 亚洲一区二区日本| 欧美日韩一级视频| 亚洲激情啪啪| 99re66热这里只有精品3直播| 久久亚洲私人国产精品va媚药| 久久精品免费看| 国产亚洲欧美日韩在线一区| 亚洲一区中文字幕在线观看| 亚洲欧美国产高清| 国产精品第2页| 亚洲线精品一区二区三区八戒| 亚洲与欧洲av电影| 国产精品99免费看| 亚洲综合色噜噜狠狠| 香蕉久久夜色精品国产| 国产精品区一区| 亚洲性色视频| 久久久久久久91| 在线欧美日韩| 欧美精品午夜视频| 99热在这里有精品免费| 亚洲女人小视频在线观看| 国产精品久久久久久久久久久久久 | 国产精品第13页| 午夜日韩在线| 免费不卡在线观看av| 亚洲国产成人精品久久| 欧美高清hd18日本| 国产精品99久久99久久久二8 | 在线日韩av片| 欧美精品亚洲| 亚洲欧美日本国产有色| 久久人人97超碰国产公开结果 | 欧美人妖另类| 午夜在线电影亚洲一区| 美女国产一区| av成人福利| 国模精品一区二区三区色天香| 久久这里有精品视频| 99国产精品一区| 久久久久se| 一区二区免费在线播放| 国产日韩在线看| 免费国产自线拍一欧美视频| 一本久道综合久久精品| 久久综合九色综合欧美狠狠| 日韩视频免费| 国外成人在线视频| 欧美日韩黄视频| 久久久精品国产一区二区三区| 亚洲精品男同| 久久影视精品| 亚洲欧美国产毛片在线| 在线观看一区| 国产拍揄自揄精品视频麻豆| 欧美激情按摩在线| 久久精品国产综合精品| 一区二区三区日韩欧美精品| 欧美风情在线观看| 久久se精品一区二区| 一本久道久久综合婷婷鲸鱼| 一区二区三区在线免费视频| 国产精品国产三级国产专播精品人| 久久全球大尺度高清视频| 亚洲视频观看| 亚洲精品美女在线观看| 欧美18av| 免费观看不卡av| 久久久噜噜噜久久久| 欧美一级免费视频| 亚洲午夜在线观看| 日韩视频免费在线| 亚洲经典三级| 亚洲国产裸拍裸体视频在线观看乱了中文| 国产精品一区二区你懂得| 一本久久a久久免费精品不卡| 国产精品嫩草99av在线| 欧美精品尤物在线| 欧美二区不卡| 欧美黄色影院| 欧美高清自拍一区| 免费视频久久| 欧美不卡在线视频| 女人天堂亚洲aⅴ在线观看| 久久蜜桃资源一区二区老牛| 久久精品国产在热久久| 久久高清福利视频| 久久精品免费电影| 久久精品夜色噜噜亚洲aⅴ| 香蕉国产精品偷在线观看不卡| 亚洲一区二区在线| 性做久久久久久| 欧美亚洲免费电影| 久久精品动漫| 蜜臀va亚洲va欧美va天堂| 美女视频网站黄色亚洲| 欧美大片网址| 欧美日韩日本国产亚洲在线 | 亚洲最新视频在线| 亚洲天堂久久| 欧美一区二区视频免费观看| 久久狠狠一本精品综合网| 久久久蜜桃精品| 欧美国产日韩a欧美在线观看| 欧美精品一线| 国产精品亚洲网站| 黄色精品一区二区| 亚洲美女电影在线| 亚洲欧美综合另类中字| 久久精品99久久香蕉国产色戒 | 亚洲看片网站| 亚洲综合电影一区二区三区| 欧美在线亚洲在线| 欧美成人综合网站| 日韩视频在线播放| 午夜精品久久久久久99热软件 | 亚洲人成在线免费观看| 在线视频你懂得一区二区三区| 亚洲字幕在线观看| 久久综合久久综合这里只有精品| 欧美精品1区| 国产精品一区二区在线观看| 在线精品国产欧美| 午夜激情久久久| 免费日韩av片| 亚洲一区二区在线视频| 久久免费99精品久久久久久| 欧美另类高清视频在线| 国内精品久久久久久久97牛牛| 日韩一级黄色片| 久久伊人一区二区| 亚洲婷婷在线| 欧美日本韩国一区| 在线免费观看日本欧美|