C++ 打开记事本 并移动窗口位置

180it 2021-09-14 PM 1840℃ 0条
#include <windows.h>
#include <stdlib.h>

BOOL CALLBACK WndEnumProc(HWND hWnd, LPARAM)
{
    char szClassName[256];
    ::GetClassNameA(hWnd, szClassName, _countof(szClassName));

    if (::lstrcmpiA(szClassName, "NOTEPAD") == 0) {
        MoveWindow(hWnd, 0, 0, 300, 300, TRUE);
        Sleep(1000);
        MoveWindow(hWnd, 300, 300, 300, 300, TRUE);
        Sleep(1000);
        MoveWindow(hWnd, 500, 500, 300, 300, TRUE);
    }
    return TRUE;
}

int main()
{
    WinExec("notepad", SW_SHOW);
    ::EnumWindows(WndEnumProc, 0); 
    return 0;
}
支付宝打赏支付宝打赏 微信打赏微信打赏

如果文章或资源对您有帮助,欢迎打赏作者。一路走来,感谢有您!

标签: none

C++ 打开记事本 并移动窗口位置