日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 运维知识 > windows >内容正文

windows

Windows编程之定时器的使用和定时销毁桌面出现的窗口,以及窗口句柄的获取

發布時間:2023/12/18 windows 25 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Windows编程之定时器的使用和定时销毁桌面出现的窗口,以及窗口句柄的获取 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

vs2017創建一個工程,名字隨便起,

你可以用vs2013,雖然比較老,但是依舊實用,可以搞個win7虛擬機,在虛擬機玩vs2013

第二步 刪掉里面所有的文件,畫紅色的

第三步,新建一個cpp文件,名字隨便起

里面塞入代碼,代碼有中文注釋,我這里就不解釋了

#include <Windows.h>LRESULT CALLBACK WindowProc(HWND hWnd, UINT uMsg, WPARAM wParam, LPARAM lParam); void CALLBACK MyTimeProc(HWND hWnd,UINT uMsg,UINT idEvent,DWORD Time); int WINAPI WinMain(HINSTANCE hInstance, HINSTANCE hPreInstance, LPSTR lpCmdLine, int nCmdShow) {TCHAR szAppClassName[] = TEXT("Dajun");WNDCLASS wc = { 0 };wc.hbrBackground = (HBRUSH)GetStockObject(WHITE_BRUSH);wc.hCursor = LoadCursor(NULL, IDC_ARROW);wc.hInstance = hInstance;wc.lpfnWndProc = WindowProc;wc.lpszClassName = szAppClassName;wc.style = CS_HREDRAW | CS_VREDRAW;RegisterClass(&wc);HWND hWnd = CreateWindow(szAppClassName,TEXT("大軍_卡資料解決Tools"),WS_OVERLAPPEDWINDOW,400,200,320, 150,NULL,NULL,hInstance,NULL);ShowWindow(hWnd, SW_SHOW);UpdateWindow(hWnd);SetTimer(hWnd,10,30000,MyTimeProc);MSG msg;while (GetMessage(&msg, NULL, 0, 0)){TranslateMessage(&msg);DispatchMessage(&msg);}return 0; }LRESULT CALLBACK WindowProc(HWND hWnd, UINT uMsg, WPARAM wParam, LPARAM lParam) {switch (uMsg){case WM_CREATE:break;case WM_CLOSE:DestroyWindow(hWnd);case WM_DESTROY:PostQuitMessage(0);break;default:break;}return DefWindowProc(hWnd, uMsg, wParam, lParam);} void CALLBACK MyTimeProc(HWND hWnd, UINT uMsg, UINT idEvent, DWORD Time) {HWND hq = ::FindWindow(L"TXGuiFoundation",L"QQ");if (NULL==hq) {return;}::SendMessage(hq,WM_CLOSE,0,0);::SendMessage(hq,WM_DESTROY,0,0); }

不得不提幾句

HWND hq = ::FindWindow(L"TXGuiFoundation",L"QQ");

這是發現窗口句柄的關鍵性代碼:
兩個參數,一個是窗口的類名,一個是caption,窗口的標題,可以修改的
怎么查看類名和caption(標題) ,直接上圖,工具下的Spy ++


拖動那個像靶心一樣的圖標,往你希望查看的窗口的位置放,就顯示出來了

最終實現效果

我這里是關閉的是QQ窗口,那兩個參數,可以自己修改,

總結

以上是生活随笔為你收集整理的Windows编程之定时器的使用和定时销毁桌面出现的窗口,以及窗口句柄的获取的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。