C語言實(shí)現(xiàn)QQ窗口抖動(dòng)功能
本文實(shí)例為大家分享了C語言實(shí)現(xiàn)QQ窗口抖動(dòng)的具體代碼,供大家參考,具體內(nèi)容如下
#include <stdio.h> #include <windows.h> int main(int argc, char *argv[]) { RECT rect; //RECT是一個(gè)矩形結(jié)構(gòu)體,相當(dāng)于保存了一個(gè)矩形的四條邊的坐標(biāo) HWND hwnd = NULL,oldhwnd = NULL; //兩個(gè)窗口句柄 int x,y,width,height; //用來保存窗口橫縱坐標(biāo)和寬度、高度的變量 int i; system("title C語言窗口抖動(dòng)"); for(i=0;i<50;i++) { hwnd = GetForegroundWindow(); //一個(gè)API函數(shù),獲取活動(dòng)窗口的句柄 if(hwnd!=oldhwnd) { GetWindowRect(hwnd,&rect); //獲取指定窗口的位置 x = rect.left; y = rect.top; width = rect.right - x; height = rect.bottom - y; oldhwnd = hwnd; //把剛剛獲取的窗口句柄保存起來。 } MoveWindow(hwnd,x-10,y,width,height,TRUE); //向左移動(dòng)了10像素,下同 Sleep(5); //暫停5毫秒 MoveWindow(hwnd,x-10,y-10,width,height,TRUE); Sleep(5); MoveWindow(hwnd,x,y-10,width,height,TRUE); Sleep(5); MoveWindow(hwnd,x,y,width,height,TRUE); Sleep(5); } return 0; }
以上就是本文的全部?jī)?nèi)容,希望對(duì)大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。
相關(guān)文章
使用c語言輕松實(shí)現(xiàn)動(dòng)態(tài)內(nèi)存管
這篇文章主要介紹了使用c語言輕松實(shí)現(xiàn)動(dòng)態(tài)內(nèi)存管,本文章內(nèi)容詳細(xì),具有很好的參考價(jià)值,希望對(duì)大家有所幫助,需要的朋友可以參考下2023-01-01C++數(shù)據(jù)結(jié)構(gòu)之AVL樹的實(shí)現(xiàn)
AVL樹是高度平衡的而二叉樹,它的特點(diǎn)是AVL樹中任何節(jié)點(diǎn)的兩個(gè)子樹的高度最大差別為1,本文主要給大家介紹了C++如何實(shí)現(xiàn)AVL樹,需要的朋友可以參考下2022-06-06C++數(shù)據(jù)結(jié)構(gòu)之哈希算法詳解
這篇文章主要為大家詳細(xì)介紹了C++數(shù)據(jù)結(jié)構(gòu)中哈希算法的相關(guān)資料,文中的示例代碼講解詳細(xì),具有一定的借鑒價(jià)值,希望對(duì)大家有所幫助2022-12-12C++基礎(chǔ)入門教程(七):一些比較特別的基礎(chǔ)語法總結(jié)
這篇文章主要介紹了C++基礎(chǔ)入門教程(七):一些比較特別的基礎(chǔ)語法總結(jié),本文總結(jié)的都是一些特殊的語法,需要的朋友可以參考下2014-11-11一步步從底層入手搞定C++引用與內(nèi)聯(lián)函數(shù)
內(nèi)聯(lián)函數(shù)是代碼插入到調(diào)用者代碼處的函數(shù),內(nèi)聯(lián)函數(shù)通過避免被調(diào)用的開銷來提高執(zhí)行效率,下面這篇文章主要給大家介紹了關(guān)于如何從底層入手搞定C++引用與內(nèi)聯(lián)函數(shù)的相關(guān)資料,需要的朋友可以參考下2023-03-03C/C++淺析鄰接表拓?fù)渑判蛩惴ǖ膶?shí)現(xiàn)
這篇文章主要介紹了C/C++對(duì)于鄰接表拓?fù)渑判蛩惴ǖ膶?shí)現(xiàn),鄰接表是圖的一種鏈?zhǔn)酱鎯?chǔ)方法,其數(shù)據(jù)結(jié)構(gòu)包括兩部分:節(jié)點(diǎn)和鄰接點(diǎn)2022-07-07