C++有没有可能让网页自动刷新?

C++ 的windows.h可以用SendMessage模拟键盘输入
那有没有可能通过模拟Ctrl+R来实现网页的刷新?

每隔1分钟刷新一次
刷新当前所在的网页

可以使用 Windows API 函数 SendMessage 来模拟按键输入,并发送给目标窗口。你可以使用 Ctrl+R 组合键来刷新网页。

下面是一个示例代码,可以每隔 1 分钟刷新当前所在的网页:

#include <windows.h>
#include <iostream>

using namespace std;

int main() {
    // 找到当前活动窗口
    HWND hwnd = GetForegroundWindow();
    // 刷新间隔,单位是毫秒
    int interval = 60000;

    while (true) {
        // 模拟 Ctrl+R 组合键
        SendMessage(hwnd, WM_KEYDOWN, VK_CONTROL, 0);
        SendMessage(hwnd, WM_KEYDOWN, 'R', 0);
        SendMessage(hwnd, WM_KEYUP, 'R', 0);
        SendMessage(hwnd, WM_KEYUP, VK_CONTROL, 0);

        Sleep(interval);
    }

    return 0;
}

但是这样的脚本运行的时间很短,或者说不可控,而且并不符合用户隐私保护的原则.需要注意权限问题.。

这种你安装个按键精灵不就搞定了,为什么要自己搞API