欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

C語言實(shí)現(xiàn)窗口抖動(dòng)

 更新時(shí)間:2019年11月18日 10:19:19   作者:浩秦  
這篇文章主要為大家詳細(xì)介紹了C語言實(shí)現(xiàn)窗口抖動(dòng),文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下

本文實(shí)例為大家分享了C語言窗口抖動(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++求Fib數(shù)列

    C++求Fib數(shù)列

    本文給大家匯總介紹了幾種C++求Fib數(shù)列的方法,有需要的小伙伴們可以來參考下
    2016-02-02
  • C/C++?函數(shù)的存儲(chǔ)位置和占用空間詳解

    C/C++?函數(shù)的存儲(chǔ)位置和占用空間詳解

    Lambda函數(shù)的代碼部分在代碼段中,被捕獲的變量存儲(chǔ)在Lambda函數(shù)對(duì)象的內(nèi)部,這些變量的存儲(chǔ)位置取決于Lambda函數(shù)對(duì)象的存儲(chǔ)位置,這篇文章主要介紹了C/C++函數(shù)的存儲(chǔ)位置和占用空間,需要的朋友可以參考下
    2023-06-06
  • 如何把C++的源代碼改寫成C代碼的方法

    如何把C++的源代碼改寫成C代碼的方法

    這篇文章主要介紹了如何把C++的源代碼改寫成C代碼,本文給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2020-07-07
  • 詳解基于C++實(shí)現(xiàn)約瑟夫環(huán)問題的三種解法

    詳解基于C++實(shí)現(xiàn)約瑟夫環(huán)問題的三種解法

    約瑟夫環(huán)問題是算法中相當(dāng)經(jīng)典的一個(gè)問題,其問題理解是相當(dāng)容易的,并且問題描述有非常多的版本,并且約瑟夫環(huán)問題還有很多變形,通過這篇約瑟夫問題的講解,一定可以帶你理解透徹
    2021-06-06
  • C++中雙冒號(hào)::用法案例詳解

    C++中雙冒號(hào)::用法案例詳解

    這篇文章主要介紹了C++中雙冒號(hào)::用法案例詳解,本篇文章通過簡(jiǎn)要的案例,講解了該項(xiàng)技術(shù)的了解與使用,以下就是詳細(xì)內(nèi)容,需要的朋友可以參考下
    2021-09-09
  • 實(shí)現(xiàn)一個(gè)random?shuffle算法示例

    實(shí)現(xiàn)一個(gè)random?shuffle算法示例

    這篇文章主要為大家介紹了實(shí)現(xiàn)一個(gè)random?shuffle算法示例,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2022-05-05
  • C++數(shù)據(jù)結(jié)構(gòu)與算法的基礎(chǔ)知識(shí)和經(jīng)典算法匯總

    C++數(shù)據(jù)結(jié)構(gòu)與算法的基礎(chǔ)知識(shí)和經(jīng)典算法匯總

    終是到了標(biāo)志著大二結(jié)束的期末考試了,對(duì)于《算法設(shè)計(jì)與分析》這門課,我需要總結(jié)一下學(xué)過的所有算法的思想以及老師補(bǔ)充的關(guān)于兩個(gè)復(fù)雜度和遞歸的概念思想,以及更深層次的理解,比如用畫圖的方式表達(dá)出來,我覺得可以用博客記錄總結(jié)一下,分享給大家,希望能有所幫助
    2022-05-05
  • C++ 實(shí)現(xiàn)桶排序的示例代碼

    C++ 實(shí)現(xiàn)桶排序的示例代碼

    桶排序或所謂的箱排序,是一個(gè)排序算法,工作的原理是將數(shù)組分到有限數(shù)量的桶子,本文詳細(xì)的介紹了如何實(shí)現(xiàn),感興趣的可以了解一下
    2021-07-07
  • C語言手寫多級(jí)時(shí)間輪定時(shí)器

    C語言手寫多級(jí)時(shí)間輪定時(shí)器

    這篇文章主要為大家詳細(xì)介紹了如何利用C語言實(shí)現(xiàn)手寫多級(jí)時(shí)間輪定時(shí)器,文中的示例代碼講解詳細(xì),具有一定的借鑒價(jià)值,需要的可以參考一下
    2022-09-09
  • C++實(shí)現(xiàn)教職工管理系統(tǒng)課程設(shè)計(jì)

    C++實(shí)現(xiàn)教職工管理系統(tǒng)課程設(shè)計(jì)

    這篇文章主要為大家詳細(xì)介紹了C++實(shí)現(xiàn)教職工管理系統(tǒng)課程設(shè)計(jì),文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2022-03-03

最新評(píng)論