亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關(guān)于我們
? 蟲蟲下載站

?? winmain.cpp

?? Keyboard源碼。 我是第一個上傳的。 希望你滿意。
?? CPP
字號:
/**************************************************
WinMain.cpp
Required libraries:
  DINPUT8.LIB and DXGUID.LIB
**************************************************/

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

#include <dinput.h>
#include "resource.h"

// Application variables ////////////////////////
HWND g_hWnd;                    // Window handle
char g_szClass[] = "KeyboardDemo";  // Class name

IDirectInput8 *g_pDI;             // DirectInput component
IDirectInputDevice8 *g_pDIDevice; // Keyboard device

// Application prototypes ///////////////////////
int PASCAL WinMain(HINSTANCE hInst, HINSTANCE hPrev, LPSTR szCmdLine, int nCmdShow);
long FAR PASCAL WindowProc(HWND hWnd, UINT uMsg, WPARAM wParam, LPARAM lParam);

IDirectInputDevice8 *InitKeyboard(HWND hWnd, IDirectInput8 *pDI);
BOOL ReadDevice(IDirectInputDevice8 *pDIDevice, void *DataBuffer, long BufferSize);

// Application //////////////////////////////////
int PASCAL WinMain(HINSTANCE hInst, HINSTANCE hPrev, LPSTR szCmdLine, int nCmdShow)
{
  WNDCLASS wc;
  MSG Msg;
  char KeyStateBuffer[256];

  // Register window class
  wc.style         = CS_HREDRAW | CS_VREDRAW;
  wc.lpfnWndProc   = WindowProc;
  wc.cbClsExtra    = 0;
  wc.cbWndExtra    = DLGWINDOWEXTRA;
  wc.hInstance     = hInst;
  wc.hIcon         = LoadIcon(hInst, IDI_APPLICATION);
  wc.hCursor       = LoadCursor(NULL, IDC_ARROW);
  wc.hbrBackground = (HBRUSH)(COLOR_BTNFACE + 1);
  wc.lpszMenuName  = NULL;
  wc.lpszClassName = g_szClass;
  RegisterClass(&wc);

  // Create the dialog box window and show it
  g_hWnd = CreateDialog(hInst, MAKEINTRESOURCE(IDD_KEYBOARD), 0, NULL);
  UpdateWindow(g_hWnd);
  ShowWindow(g_hWnd, nCmdShow);

  // Initialize DirectInput and get keyboard device
  DirectInput8Create(hInst, DIRECTINPUT_VERSION, IID_IDirectInput8, (void**)&g_pDI, NULL);
  g_pDIDevice = InitKeyboard(g_hWnd, g_pDI);

  // Loop until ESCAPE pressed
  ZeroMemory(&Msg, sizeof(MSG));
  while(Msg.message != WM_QUIT) {

    // Handle Windows messages (if any)
    if(PeekMessage(&Msg, NULL, 0, 0, PM_REMOVE)) {
      TranslateMessage(&Msg);
      DispatchMessage(&Msg);
    } 

    // Read in keyboard and break if ESCAPE pressed
    ReadDevice(g_pDIDevice, (void*)KeyStateBuffer, 256);
    if(KeyStateBuffer[DIK_ESCAPE] & 0x80)
      break;
  }
    
  // Release DirectInput objects
  g_pDIDevice->Unacquire();
  g_pDIDevice->Release();
  g_pDI->Release();

  // Clean up
  UnregisterClass(g_szClass, hInst);

  return 0;
}

LRESULT CALLBACK WindowProc(HWND hWnd, UINT uMsg, WPARAM wParam, LPARAM lParam)
{
  switch(uMsg) {
    case WM_DESTROY:
      PostQuitMessage(0);
      break;

    default: return DefWindowProc(hWnd, uMsg, wParam, lParam);
  }

  return 0;
}

IDirectInputDevice8 *InitKeyboard(HWND hWnd, IDirectInput8 *pDI)
{
  IDirectInputDevice8 *pDIDevice;

  // Create the device object
  if(FAILED(pDI->CreateDevice(GUID_SysKeyboard, &pDIDevice, NULL)))
    return NULL;

  // Set the data format
  if(FAILED(pDIDevice->SetDataFormat(&c_dfDIKeyboard))) {
    pDIDevice->Release();
    return NULL;
  }

  // Set the cooperative mode
  if(FAILED(pDIDevice->SetCooperativeLevel(hWnd,              \
                    DISCL_FOREGROUND | DISCL_NONEXCLUSIVE))) {
    pDIDevice->Release();
    return NULL;
  }

  // Acquire the device for use
  if(FAILED(pDIDevice->Acquire())) {
    pDIDevice->Release(); 
    return NULL;
  }

  // Everything was a success, return the pointer
  return pDIDevice;
}

BOOL ReadDevice(IDirectInputDevice8 *pDIDevice,               \
                void *DataBuffer, long BufferSize)
{
  HRESULT hr;

  while(1) {
    // Poll device
    g_pDIDevice->Poll();

    // Read in state
    if(SUCCEEDED(hr = g_pDIDevice->GetDeviceState(BufferSize,(LPVOID)DataBuffer)))
      break;

    // Return on an unknown error  
    if(hr != DIERR_INPUTLOST && hr != DIERR_NOTACQUIRED)
      return FALSE;

    // Reacquire and try again
    if(FAILED(g_pDIDevice->Acquire()))
      return FALSE;
  }

  // Return a success
  return TRUE;
}

?? 快捷鍵說明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
91精品中文字幕一区二区三区| 蜜臀av国产精品久久久久 | 51精品秘密在线观看| 精品国产凹凸成av人网站| 亚洲精品国产品国语在线app| 精品在线观看免费| 欧美亚洲动漫制服丝袜| 国产精品视频看| 蜜桃一区二区三区四区| 欧洲一区在线电影| 国产精品传媒视频| 国产麻豆精品视频| 欧美成人一区二区三区片免费| 亚洲精品国产成人久久av盗摄| 成人在线视频一区二区| 亚洲精品在线观看网站| 丝袜诱惑亚洲看片| 在线不卡一区二区| 日韩在线卡一卡二| 欧美日韩亚洲不卡| 亚洲自拍偷拍图区| 色综合天天性综合| 最近日韩中文字幕| 成人高清免费在线播放| 九一九一国产精品| 欧美成人综合网站| 蜜臀久久99精品久久久久宅男| 欧美剧情片在线观看| 午夜电影网亚洲视频| 欧美日韩精品三区| 日韩和的一区二区| 6080午夜不卡| 美腿丝袜亚洲色图| 精品国产伦一区二区三区观看体验| 免费国产亚洲视频| 久久综合久久综合久久| 国产精品一级黄| 中国色在线观看另类| av电影天堂一区二区在线| 国产精品久久久久久妇女6080| 波多野结衣亚洲一区| 亚洲欧美激情插 | 亚洲午夜在线观看视频在线| 欧美这里有精品| 丝袜脚交一区二区| 欧美va天堂va视频va在线| 久久99九九99精品| 欧美国产丝袜视频| 91麻豆成人久久精品二区三区| ㊣最新国产の精品bt伙计久久| 北条麻妃一区二区三区| 亚洲综合视频网| 日韩一区二区精品| 成人午夜精品在线| 亚洲一区二区不卡免费| 91精品免费观看| 国产精品香蕉一区二区三区| 中文字幕日韩一区二区| 欧美日韩久久一区| 国产精品亚洲а∨天堂免在线| 中文字幕一区二区三区四区不卡| 91久久精品网| 久久福利视频一区二区| 中文字幕永久在线不卡| 欧美少妇bbb| 精品一区二区三区在线视频| 最新不卡av在线| 欧美va亚洲va国产综合| 99vv1com这只有精品| 日本不卡一区二区三区| 国产精品网站导航| 91精品国产色综合久久不卡蜜臀| 国产精品一区二区在线观看不卡| 国产精品视频看| 日韩欧美中文一区二区| 91丨porny丨蝌蚪视频| 欧美日韩国产美| 高清成人免费视频| 婷婷中文字幕综合| 亚洲人成网站精品片在线观看| 欧美丰满美乳xxx高潮www| 成人高清免费观看| 极品少妇xxxx偷拍精品少妇| 椎名由奈av一区二区三区| 精品欧美一区二区久久| 欧美天堂一区二区三区| 国产成a人无v码亚洲福利| 无吗不卡中文字幕| 中文字幕日韩av资源站| 久久综合九色综合97婷婷| 欧洲精品在线观看| 成人动漫中文字幕| 国产a视频精品免费观看| 日韩av在线免费观看不卡| 亚洲精品成人天堂一二三| 国产欧美日韩在线视频| 欧美一级二级三级蜜桃| 91久久一区二区| 97se亚洲国产综合自在线观| 国产成人日日夜夜| 久久成人羞羞网站| 看国产成人h片视频| 亚洲一区二区免费视频| 亚洲激情自拍偷拍| 亚洲欧美偷拍三级| 中文字幕视频一区二区三区久| 欧美高清在线一区| 国产欧美日韩另类视频免费观看| 精品欧美一区二区三区精品久久| 日韩一区二区三区在线| 欧美一区二区三区思思人| 欧美日韩免费观看一区二区三区| 一本色道久久加勒比精品| 91麻豆精品一区二区三区| 91免费看`日韩一区二区| 99精品视频免费在线观看| 色综合久久九月婷婷色综合| 91免费看`日韩一区二区| 一本色道久久综合亚洲aⅴ蜜桃 | 国产一区二区调教| 狠狠色2019综合网| 国产乱人伦偷精品视频免下载 | 亚洲欧洲精品一区二区三区不卡| 中文字幕av免费专区久久| 国产精品色在线观看| 中文字幕在线观看一区| 亚洲综合无码一区二区| 天堂成人国产精品一区| 久久超级碰视频| caoporm超碰国产精品| 欧美在线不卡视频| 欧美精品 日韩| 亚洲精品在线网站| 成人欧美一区二区三区视频网页| 一区二区三区 在线观看视频| 亚洲福利一区二区三区| 久久se精品一区二区| 国产成人啪午夜精品网站男同| av爱爱亚洲一区| 在线观看亚洲a| 日韩一区二区在线看片| 国产欧美日产一区| 亚洲综合视频网| 国内精品第一页| 在线一区二区三区四区| 日韩欧美在线观看一区二区三区| 国产香蕉久久精品综合网| 亚洲欧美日韩国产综合| 免费成人在线观看视频| 99久久精品久久久久久清纯| 欧美三级一区二区| 久久久亚洲综合| 亚洲制服丝袜av| 激情综合五月天| 91在线视频观看| 日韩欧美国产午夜精品| 国产精品久久久久久亚洲毛片| 亚洲国产精品久久久久婷婷884| 麻豆成人91精品二区三区| 91亚洲永久精品| 精品人在线二区三区| 亚洲男人的天堂av| 国产精品自拍av| 欧美日韩午夜在线| 国产精品护士白丝一区av| 裸体一区二区三区| 欧美日韩亚州综合| 亚洲天天做日日做天天谢日日欢 | 日韩精品一区国产麻豆| 亚洲图片你懂的| 成人综合婷婷国产精品久久免费| 欧美日韩小视频| 亚洲综合在线视频| 粉嫩蜜臀av国产精品网站| 欧美一级二级三级蜜桃| 亚洲国产aⅴ成人精品无吗| av资源站一区| 国产女主播一区| 久久av中文字幕片| 欧美一区二区高清| 午夜精品久久久久久不卡8050| 91在线视频播放地址| 久久精品日韩一区二区三区| 毛片av中文字幕一区二区| 欧美色倩网站大全免费| 亚洲男人的天堂一区二区| thepron国产精品| 国产精品卡一卡二| 国产很黄免费观看久久| 精品国产乱码久久久久久图片 | 欧美一区二区在线视频| 午夜精品视频一区| 欧美色视频在线观看| 亚洲成人中文在线| 欧美视频三区在线播放| 亚洲1区2区3区视频| 欧美午夜不卡视频| 亚洲成人精品一区| 9191成人精品久久| 麻豆精品新av中文字幕|