C語(yǔ)言實(shí)現(xiàn)窗口抖動(dòng)
更新時(shí)間:2019年11月18日 10:19:19 作者:浩秦
這篇文章主要為大家詳細(xì)介紹了C語(yǔ)言實(shí)現(xiàn)窗口抖動(dòng),文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
本文實(shí)例為大家分享了C語(yǔ)言窗口抖動(dòng)的具體實(shí)現(xiàn)代碼,供大家參考,具體內(nèi)容如下
#include "stdafx.h"
#include <stdio.h>
#include<Windows.h>
int main()
{
int shake_time = 50; //休眠的時(shí)間,為5毫秒
int shake_distance = 10; //移動(dòng)了10像素
RECT rect; //RECT是一個(gè)矩形結(jié)構(gòu)體,相當(dāng)于保存了一個(gè)矩形的四條邊的坐標(biāo)
HWND window = NULL, oldwindow = NULL; //兩個(gè)窗口句柄
int x, y, width, height; //用來保存窗口橫縱坐標(biāo)和寬度、高度的變量
int i;
//抖50次吧
for (i = 0; i < 10; i++) {
window = GetForegroundWindow(); //拿到活動(dòng)窗口
if (window != oldwindow) {
//獲取指定窗口的位置
GetWindowRect(window, &rect);
x = rect.left;
y = rect.top;
width = rect.right - x;
height = rect.bottom - y;
oldwindow = window;
}
MoveWindow(window, x - shake_distance, y, width, height, TRUE); //移動(dòng)窗口,向左移動(dòng)了10像素,下同
Sleep(shake_time); //休眠time毫秒,線程休眠
MoveWindow(window, x - shake_distance, y - shake_distance, width, height, TRUE);
Sleep(shake_time);
MoveWindow(window, x, y - shake_distance, width, height, TRUE);
Sleep(shake_time);
MoveWindow(window, x, y, width, height, TRUE);
Sleep(shake_time);
}
return 0;
}
以上就是本文的全部?jī)?nèi)容,希望對(duì)大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。
相關(guān)文章
C++ STL入門教程(2) list雙向鏈表使用方法(附程序代碼)
這篇文章主要為大家詳細(xì)介紹了C++ STL入門教程第二篇,list雙向鏈表使用方法,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2017-08-08
C 語(yǔ)言基礎(chǔ)之C語(yǔ)言的常見關(guān)鍵字
C語(yǔ)言中有一些預(yù)先定義的字符串,他們本身被賦予了自身的功能。并且我們?cè)诙x變量的時(shí)候,不能去搶他們的名字來用。他們就是今天的主角:關(guān)鍵字,下面文章將給大家做詳細(xì)介紹2021-09-09
Qt物聯(lián)網(wǎng)管理平臺(tái)之實(shí)現(xiàn)告警短信轉(zhuǎn)發(fā)
系統(tǒng)在運(yùn)行過程中,會(huì)實(shí)時(shí)采集設(shè)備的數(shù)據(jù),當(dāng)采集到的數(shù)據(jù)發(fā)生報(bào)警后,可以將報(bào)警信息以短信的形式發(fā)送給指定的管理員。本文將利用Qt實(shí)現(xiàn)告警短信轉(zhuǎn)發(fā),感興趣的可以嘗試一下2022-07-07
基于C++實(shí)現(xiàn)簡(jiǎn)單的日期計(jì)算機(jī)
這篇文章主要為大家詳細(xì)介紹了如何基于C++實(shí)現(xiàn)簡(jiǎn)單的日期計(jì)算機(jī),文中的示例代碼講解詳細(xì),感興趣的小伙伴可以跟隨小編一起學(xué)習(xí)一下2024-04-04
基于Matlab圖像處理的公路裂縫檢測(cè)實(shí)現(xiàn)
隨著公路的大量投運(yùn),公路日常養(yǎng)護(hù)和管理已經(jīng)成為制約公路運(yùn)營(yíng)水平提高的瓶頸,特別是路面狀態(tài)采集、檢測(cè)維護(hù)等工作更是對(duì)傳統(tǒng)的公路運(yùn)維模式提出了挑戰(zhàn)。這篇文章主要介紹了如何通過Matlab圖像處理實(shí)現(xiàn)公路裂縫檢測(cè),感興趣的可以了解一下2022-02-02

