小鱼塘--自说自话的地方

  • 小玩意
  • 小想法
记录自己技术和想法地方
  1. 首页
  2. win32
  3. 正文

windows 置顶 高于任务栏 CreateWindowInBand

20 7 月, 2026 7点热度 0人点赞 0条评论
内容目录

用途

自己之前开发工具用于parsec 远程时候遮挡屏幕,我开始用setwindowpos 但发现你按键win,会导致任务栏出现,这个时候鼠标放在任务栏对应图标可以看内容,因为鼠标会传统遮挡程序导致可以点击里面内容,这样子可以关闭遮挡程序

解决方案

https://github.com/killtimer0/uiaccess

  1. 直接下载
  2. 编译跑就可以知道怎么使用

问题

它需要重启程序

解决方案

  1. 我传递重启 启动参数
  2. 窗口初始化就自动启动开始点击行为,我的是开启隐私屏幕,这样子用户感觉不到重启

同时这个需要管理员权限,你必须设置管理员权限的代码,否则无法调用

代码


//在上面项目中 CreateProcessAsUser 增加一个参数,这样子在程序启动就可以执行行为了 
void OnRestartRun(HWND hw) {
    LPWSTR cmd = GetCommandLine();
    if (cmd == nullptr)  return;
    std::wstring str_cmd = cmd;
    if (str_cmd.find(L"-r run") != -1) {
        OnStartPrivateBtnClick(hw);
    }

    if (str_cmd.find(L"-r test") != -1) {
        OnStartTestTimerBtnClick(hw);
    }
}

我开发隐私程序

https://www.xiaoyutang.net/toptic/%E4%BA%A7%E5%93%81/%E4%B8%BA%E4%BA%86%E8%BF%9C%E7%A8%8B%E6%8E%A7%E5%88%B6%E5%A2%9E%E5%8A%A0%E9%9A%90%E7%A7%81%E5%B1%8F%E5%B9%95%E7%A8%8B%E5%BA%8F%EF%BC%88parsec%EF%BC%89

标签: 暂无
最后更新:20 7 月, 2026

小鱼儿

爱研究技术,爱玩LOL

点赞
< 上一篇

COPYRIGHT © 2022 小鱼塘. ALL RIGHTS RESERVED.

Theme Kratos Made By Seaton Jiang

湘ICP备18005349号