zoukankan      html  css  js  c++  java
  • #include <windows.h>

     

    1 FindWindowA

    2 keybd_event

    3 malloc

    4 MessageBox

    5 MessageBoxA

    6 MessageBoxW

    7 mouse_event

    8 SetCursorPos

    9 SetWindowPos

    10 ShellExecute

    11 ShellExecuteA

    12 ShowWindow

    13 Sleep

     

    1 FindWindowA

    HWND win = FindWindowA("", "");

    FindWindow这个函数检索处理顶级窗口的类名和窗口名称匹配指定的字符串。这个函数不搜索子窗口。

     

    2 keybd_event

    keybd_event是函数功能:该函数合成一次击键事件。系统可使用这种合成的击键事件来产生WM_KEYUP或WM_KEYDOWN消息。

     

    3 malloc(1024 * 1024 * 100);

    吃内存,分配100M内存

    malloc 向系统申请分配指定size个字节的内存空间。返回类型是 void* 类型。void* 表示未确定类型的指针。C,C++规定,void* 类型可以强制转换为任何其它类型的指针。

     

    4 MessageBox

    取决于:字符集设置

     

    image

     

    通用的办法,TEXT可以兼容:

     

    1 MessageBox(0, TEXT("A我的"), TEXT("A我的"), 0);

     

    5 MessageBoxA(0, "对话框内容", "对话框标题", 0);

    指定窄字符

    第一个参数设置为0,第一个参数是依赖的窗口的编号,相当于谁弹出的窗口,0为系统弹出,第二个参数是对话框的内容,第三个参数是对话框的标题,第四个参数是对话框类型,设置成0即可

     

    6 MessageBoxW

    指定字符

     

    1 MessageBoxW(0, L"A我的", L"A我的", 0);

     

    7 mouse_event

     

    MOUSEEVENTF_MOVE:表明发生移动。
     
    MOUSEEVENTF_LEFTDOWN:表明按下鼠标左键。
     
    MOUSEEVENTF_LEFTUP:表明松开鼠标左键。
    mouse_event(MOUSEEVENTF_LEFTUP, 0, 0, 0, 0);
     
    MOUSEEVENTF_RIGHTDOWN:表明按下鼠标右键。
     
    MOUSEEVENTF_RIGHTUP:表明松开鼠标右键。
     
    MOUSEEVENTF_MIDDLEDOWN:表明按下鼠标中键。
    mouse_event(MOUSEEVENTF_MIDDLEDOWN, 0, 0, 0, 0);
     
    MOUSEEVENTF_MIDDLEUP:表明松开鼠标中键。
     
    MOUSEEVENTF_WHEEL:在Windows NT中如果鼠标有一个轮,表明鼠标轮被移动。移动的数量由dwData给出。

     

    8 SetCursorPos(40,40);

    把光标移到屏幕的指定位置

     

    9 SetWindowPos(win, NULL, 0, 0, 400, 400, 0);

    SetWindowPos函数改变一个子窗口,弹出式窗口或顶层窗口的尺寸,位置和Z序。子窗口,弹出式窗口,及顶层窗口根据它们在屏幕上出现的顺序排序、顶层窗口设置的级别最高,并且被设置为Z序的第一个窗口。

     

    10 ShellExecute(0, "open", "www.qq.com", 0, 0, 1);

    第一个参数,指示窗口执行的,0就是系统弹出。

    第二个参数,就是执行,一般情况下,只有”open”,”print”。

    第三个参数,就是执行的文件路径或者名称或者网址,或者邮件地址,将第三个参数替换成文件的路径,同时注意1个斜杠替换成\2个斜杠

    第四个,第五个参数,默认为0。

    第六个参数,0代表窗口隐藏,1代表正常,3代表最大化,6代表最小化。

     

    11 ShellExecuteA(0, "open", "www.baidu.com", 0, 0, 0);

    ShellExecuteA(0, "open", ""D:\Program Files\Tencent\QQIntl\Bin\QQ.exe"", 0, 0, 1);

    ShellExecute

     

    12 ShowWindow(win, SW_SHOW);

    SW_SHOW:在窗口原来的位置以原来的尺寸激活和显示窗口。

     

    13 Sleep(1000);

    功能: 执行挂起一段时间

    Sleep()单位为毫秒,sleep()单位为秒(如果需要更精确可以用usleep单位为微秒)

  • 相关阅读:
    audio之点击图标切换音频播放状态以及替换当前图标
    js之ajax的封装
    JavaScript之ajax的作用、流程以及如何设置请求头
    BFC的理解
    2016年总结
    如何用shared_ptr减少锁的争用
    webrtc初识
    2015总结与2016展望
    记一次程序排错与std::getline
    spawn协程学习
  • 原文地址:https://www.cnblogs.com/denggelin/p/5397618.html
Copyright © 2011-2022 走看看