久久久久久久999_99精品久久精品一区二区爱城_成人欧美一区二区三区在线播放_国产精品日本一区二区不卡视频_国产午夜视频_欧美精品在线观看免费

標題: 用VC開發一個模擬鍵盤按鍵信息的軟件 [打印本頁]

作者: piaolin    時間: 2015-10-29 22:51
標題: 用VC開發一個模擬鍵盤按鍵信息的軟件
        是這樣的,只要我打開軟件,就會發送一個按鍵上的信息,比如我按下鍵盤上的K鍵 ,那么打開這個軟件,就會不斷的按下K,就是軟件模擬按下按鍵。

        vc模擬鍵盤輸入
keybd_event(VK_LWIN, 0, 0 ,0);
    keybd_event('M', 0, 0 ,0);
    keybd_event('M', 0, KEYEVENTF_KEYUP ,0);
    keybd_event(VK_LWIN, 0, KEYEVENTF_KEYUP,0);
   
    方法1:
HWND hwnd=::FindWindow(0,"文檔1"); //假設你要找的窗口標題為“文檔1”
CWnd::FromHandle(hwnd)->SetForegroundWindow();
::PostMessage(hwnd,WM_KEYDOWN, VK_ESCAPE, 0L); //發送ESC按下的鍵盤消息

       
方法2:這里以向記事本程序發送Ctrl+s按鍵消息為例:
CWnd *pWnd = FindWindow("Notepad", NULL);
if (pWnd->GetSafeHwnd())
{
pWnd->ShowWindow(SW_NORMAL);
pWnd->SetForegroundWindow();
keybd_event(VK_CONTROL, 0, 0, 0);
keybd_event('S', 0, 0, 0);
keybd_event(VK_CONTROL, 0, KEYEVENTF_KEYUP, 0);
keybd_event('S', 0, KEYEVENTF_KEYUP, 0);
}

        對于其他程序,關鍵就是要找到就收消息的窗口句柄。

       
::mouse_event(1) 模擬鼠標動作API函數mouse_event,它可以實現模擬鼠標按下和放開等動作。
    VOID mouse_event(
      DWORD dwFlags, // 鼠標動作標識。
      DWORD dx, // 鼠標水平方向位置。
      DWORD dy, // 鼠標垂直方向位置。
      DWORD dwData, // 鼠標輪子轉動的數量。
      DWORD dwExtraInfo // 一個關聯鼠標動作輔加信息。
    );
其中,dwFlags表示了各種各樣的鼠標動作和點擊活動,它的常用取值如下:
   MOUSEEVENTF_MOVE 表示模擬鼠標移動事件。
   MOUSEEVENTF_LEFTDOWN 表示模擬按下鼠標左鍵。
   MOUSEEVENTF_LEFTUP 表示模擬放開鼠標左鍵。
   MOUSEEVENTF_RIGHTDOWN 表示模擬按下鼠標右鍵。
   MOUSEEVENTF_RIGHTUP 表示模擬放開鼠標右鍵。
   MOUSEEVENTF_MIDDLEDOWN 表示模擬按下鼠標中鍵。
   MOUSEEVENTF_MIDDLEUP 表示模擬放開鼠標中鍵。







歡迎光臨 (http://www.zg4o1577.cn/bbs/) Powered by Discuz! X3.1
主站蜘蛛池模板: 日韩精品一区二区三区在线观看 | 一区二区三区欧美 | 精品久久久久久亚洲综合网站 | 日韩国产在线观看 | 国产三区四区 | 日日干干夜夜 | 99re| 黄色免费网 | 国产欧美日韩精品一区二区三区 | 在线观看中文字幕一区二区 | 日本在线视频一区二区 | 五月婷婷激情网 | www97影院| 97色综合 | 亚洲综合区 | 日本久久久久久久久 | 国产视频精品在线观看 | 亚洲三区在线观看 | 亚洲三级av | 精品久久久久久久人人人人传媒 | 人妖av| 97精品视频在线观看 | 日韩视频在线观看 | 久久一区二区三区四区 | 欧美日韩精品在线免费观看 | 大学生a级毛片免费视频 | 精品99在线 | 日本不卡免费新一二三区 | 丁香一区二区 | www.久久精品 | 天天干天天操天天爽 | 一级高清视频 | 免费小视频在线观看 | 国产精品色哟哟网站 | 国产精品国产精品国产专区不片 | 精品国产一级 | 欧美午夜久久 | 久久久久久国产精品免费免费狐狸 | 成人午夜网站 | caoporn地址| 久久综合一区 |