首页
学习
活动
专区
圈层
工具
发布
    • 综合排序
    • 最热优先
    • 最新优先
    时间不限
  • 来自专栏跟Qt君学编程

    根据窗口句柄置顶窗口

    ❝Windows系统窗口置顶方法。最近在项目中有使用到,分享给大家。 ❞ SetWindowPos函数改变一个「子窗口,弹出式窗口或顶层窗口的尺寸,位置和Z序」。 子窗口,弹出式窗口,及顶层窗口根据它们在屏幕上出现的顺序排序、顶层窗口设置的级别最高,并且被设置为Z序的第一个窗口。 SetWindowPos(hwnd/*窗口句柄*/, HWND_TOPMOST, 0, 0, 0, 0, SWP_NOMOVE | SWP_NOSIZE)

    3K30发布于 2020-06-17
  • 来自专栏跟Qt君学编程

    窗口置顶操作

    使用setWindowFlags接口设置窗口的WindowStaysOnTopHint属性实现置顶操作。 接口 Qt::WindowFlags windowFlags() const void setWindowFlags(Qt::WindowFlags type) 窗口置顶 通知窗口系统该窗口应该位于所有其他窗口之上 注意,在X11上的一些窗口管理器上,您还必须传递Qt::X11BypassWindowManagerHint,以使此标志正确工作。 setWindowFlags(windowFlags()| Qt::WindowStaysOnTopHint); 窗口置底 通知窗口系统该窗口应该位于所有其他窗口的底部。

    2.2K20发布于 2019-07-15
  • 来自专栏码客

    WPF窗口置顶

    前言 窗口置顶有两种情况 应用内的窗口置顶 应用外的窗口置顶 一般我们这样设置窗口置顶 <Window Topmost="True"></Window> 但是如果其他程序也置顶,后来的置顶就会覆盖之前的置顶 ,所以我们要保证我们的窗口永远置顶就要做如下设置。 窗口永远置顶 Deactivated(推荐) 这不会在100%的时间内起作用,但它会在某种程度上改善这种情况.您可以Topmost = true在Window.Deactivated事件的处理程序中设置 激活窗口并将其最小化 /// private const int SW_SHOWMINIMIZED = 2; ///

    /// 激活窗口并将其最大化 private static readonly IntPtr HWND_NOTOPMOST = new IntPtr(-2); //不调整窗体位置 private const uint

    2.7K30编辑于 2022-04-19
  • 来自专栏软件小生活

    eclipse取消窗口置顶

    @eclipse 不知道怎么搞的,窗口变成了置顶状态,查了一下,找到了快捷的办法。ctrl+alt+esc组合键就可以 ? 快捷方法应该操作的步骤就是,首先要选中被置顶的eclipse窗口,然后就按下快捷键Ctrl+alt+esc就可以解决了

    2.1K30发布于 2021-08-16
  • 来自专栏跟Qt君学编程

    激活窗口置顶

    ❝下列例子的作用为定时(2s)激活窗口到前台显示❞ 要点 Qt::WindowStaysOnTopHint置顶窗口标志。 QWidget::raise()提升窗口到父窗口堆栈的顶部。 QWidget::activeWindow()激活窗口。 <QTimer> int main(int argc, char *argv[]) { QApplication a(argc, argv); QWidget w; /* 窗口置顶 /* 定时两秒 */ t->start(2000); QObject::connect(t, &QTimer::timeout, [&w](){ /* 提升该窗口到父窗口堆栈的顶部 */ w.raise(); /* 显示窗口 */ w.show(); /* 激活窗口 */ w.activateWindow

    2.5K10发布于 2020-02-25
  • 来自专栏跟Qt君学编程

    通过句柄置顶窗口

    置顶窗口 const UINT swpFlags = SWP_NOMOVE | SWP_NOSIZE | SWP_NOOWNERZORDER; SetWindowPos(hwnd/*句柄*/, HWND_TOPMOST , 0, 0, 0, 0, swpFlags); 取消置顶窗口

    1.2K10编辑于 2023-03-17
  • 来自专栏跟Qt君学编程

    发布窗口置顶工具1.0.0

      一个Windows平台的窗口置顶工具。目前添加了以下功能: 置顶窗口功能; 窗口穿透功能; 窗口透明度设置功能; 窗口自定义画中画功能。 演示 置顶 2.

    88030编辑于 2023-03-17
  • 来自专栏jiajia_deng

    取消红蜘蛛窗口置顶

    这样窗口就可以让其他窗口覆盖了。我们可以一边听课一边跟着老师写代码。 (API EnumWindows) 2、获取每一个窗口的文本。(API GetWindowText) 3、判断窗口的文本是否包含红蜘蛛窗口文本的关键字“接收演示或示范中”。 (字符串处理函数strstr) 4、如果包含关键字则取消窗口置顶属性。 ,HWND_NOTOPMOST 属性是取消窗口置顶 // SWP_NOMOVE 为忽略第三个和第四个参数 // SWP_NOSIZE 为忽略第五个和第六个参数 SetWindowPos(hwnd, HWND_NOTOPMOST 得出的exe会自动搜索红蜘蛛窗口并将其取消置顶属性,这样我们就可以一边看广播,一边跟着操作了。

    66330编辑于 2023-10-20
  • 来自专栏ccf19881030的博客

    VC++实现窗口置顶

    看到作者jhkdiy的置顶窗口,于是Google了一下相关方法,没想到蛮简单的。 比如我需要单击CheckBox选择框,可以设置主对话框是否为窗口置顶,可以这么做,代码如下: // 实现主窗口置顶 void CHttpSourceViewerDlg::OnClickedCheckTopmostWindow SWP_NOSIZE); } } 参考资料: 1、CodeProject上 作者Tsuda Kageyu提供的方法:链接是:How to determine if your window is topmost. 2、 VC++ 判断你的窗口是否置顶 我的博客即将同步至腾讯云+社区,邀请大家一同入驻:https://cloud.tencent.com/developer/support-plan?

    2.5K20发布于 2019-04-24
  • 来自专栏季春二九

    Windows窗口置顶神器-Deskpins

    介绍 在Windows的使用过程中,将窗口一直置顶是常见且必要的,然而,Windows竟然没有原生支持,这让我们在某些时候非常头疼,严重拉低了我们的使用体验。 但,Deskpins 则可以很好地解决这个问题——一款由希腊程序员开发的窗口固定软件。 这款软件以鼠标操作为主,当你想要将某个窗口置顶时,只要单击托盘图标,鼠标就会变成一个灰色的图钉形状。 这时你只要在要置顶窗口上单击,就可以将这个窗口钉在最前端。 此时这个窗口的标题栏右侧会有一个图钉标识。 标识的颜色可以自己设置。取消置顶也很方便,只要点击一下这个图钉标识即可。 Tips:在设置中可以调整标识跟随窗口的频率,太高会占用CPU,太低的话在移动窗口的时候图钉标识容易产生残影。 特点: 操作直观,使用方便 界面简洁,存在感低 轻便小巧,不占内存

    4.2K40编辑于 2023-03-22
  • 来自专栏rikka

    Python 实现窗口保持置顶

    今天一边看视频一边用 Typora 记笔记的时候发现一个问题, Typora 自带的 保持窗口在最前端不知何故会失效, 所以我就想用 Python 写一个可以让窗口强制指定的工具, 毕竟在查阅文档的时候还是有些用处的 : 值为 -2, 置于非置顶窗口之上 HWND_TOP : 值为 0, 置顶 HWND_TOPMOST: 值为 -1, 置顶 (在HWND_TOP之上) X, Y, cx,cy 确定了新窗口的位置和宽高 uFlags: 窗口尺寸和定位的标识, 部分值如下: SWP_NOOWNERZORDER: 不改变 Z 序中所有者窗口的位置 SWP_NOSIZE: 不改变窗口大小 SWP_NOMOVE: 不移动窗口 win32con.SWP_NOOWNERZORDER | win32con.SWP_NOSIZE | win32con.SWP_NOMOVE) print("置顶 win32con.SWP_SHOWWINDOW | win32con.SWP_NOSIZE | win32con.SWP_NOMOVE) print("取消置顶

    4.8K11编辑于 2022-01-19
  • 来自专栏Python 编程技术实践

    Python 实现指定窗口置顶激活

    通过Python实现对特定窗口置顶操作以及对特定窗体发送按键,这里需要安装一个第三方pip包,执行命令pywin32安装好以后,我们运行试试。 win32gui.EnumWindows(get_all_hwnd, 0) for h, t in hwnd_title.items(): if t: print(h, t) # 置顶窗口 print("置顶窗口") hwnd = win32gui.FindWindow(None, "x32dbg") # hwnd = win32gui.FindWindow('xx.exe ', None) # 窗口需要正常大小且在后台,不能最小化 win32gui.ShowWindow(hwnd, win32con.SW_SHOWNORMAL) # 窗口需要最大化且在后台 win32api.keybd_event(0x0D, 0, 0, 0) win32api.keybd_event(0x0D, 0, win32con.KEYEVENTF_KEYUP, 0) # 按下Ctrl+Alt+F2

    3.1K10编辑于 2022-12-28
  • 来自专栏跟Qt君学编程

    窗口置顶工具v1.3.0

    2. 修正切换窗口时可能会触发无限切换窗口的问题。 欢迎提意见和功能需求,还提供功能定制服务。 访问以下链接: https://github.com/aeagean/WindowTop

    47820编辑于 2023-03-17
  • 来自专栏跟Qt君学编程

    窗口置顶工具v1.2.0

    新增窗口画中画(微缩)状态下的大图预览。 新增窗口画中画(微缩)可自动拖动设置大小,并能保存位置和大小。 修正程序异常退出重启后不能恢复窗口画中画(微缩)的问题。 优化窗口画中画(微缩)逻辑。

    47630编辑于 2023-03-17
  • 来自专栏跟Qt君学编程

    窗口置顶工具v1.1.0

    修正异常出现置顶栏的问题。 优化窗口穿透逻辑。 访问以下链接: https://github.com/aeagean/WindowTop

    39610编辑于 2023-03-17
  • 来自专栏跟Qt君学编程

    窗口置顶工具v2.3.0

    新增已移除的置顶栏设置。 修复一些问题。 全局快捷键与已移除的置顶栏   目前内置窗口置顶,透明,穿透,画中画,截图等快捷键,后续会添加更多的更灵活的快捷键功能。 已移除的置顶栏主要针对用户临时删除后需要再次恢复的问题。 最新版本现已同步更新到微软商店了,搜索"Window Top"即可安装。

    54120编辑于 2023-03-17
  • 来自专栏跟Qt君学编程

    窗口置顶工具v2.4.0

    小君在coding时,有时候需要快捷置顶,但又不想移动鼠标到置顶栏操作,于是想到点击几次鼠标置顶的操作,偷偷懒,至于按压窗口空白处移动窗口,同样也是不想移动到标题栏点击移动,倒是点点鼠标移动就可以移动窗口了 本次主要更新内容: 新增快捷点击操作,可配置连续点击鼠标触发置顶或连续按压鼠标并移动触发移动窗口操作。 一些功能性问题修改。

    69320编辑于 2023-03-17
  • 来自专栏偶尔敲代码

    【原创分享】窗口置顶小工具

    跟大家分享个日常的小工具——窗口置顶工具,如下图,简简单单的功能,可快捷键操作。 平常操作电脑屏幕就那么点大,办公的时候窗口切换来切换去的很麻烦,就像下面这样打开个Excel和计算器,要么来回切换窗口,要么把Excel窗口缩小点,给计算器腾出点空间。 为了不占用过多系统资源,我将列表设定为5秒钟刷新一次,意即:已被关闭的窗口在5秒后会从列表中删除,但窗口置顶效果是会马上取消的,极具“人性化”。 食用方法: 鼠标点击想要置顶窗口; 按下快捷键Alt+D(应该没啥软件用这个快捷方式吧 ); 窗口置顶了,完事 取消窗口置顶的方式有两种: 鼠标点击已置顶窗口,按下快捷键Alt+D; 关闭已置顶窗口,重新打开 注:软件无需在前台运行,打开软件后,点击最小化就行了,安安静静的不吵不闹。

    1.3K50编辑于 2023-04-28
  • 来自专栏IT技术分享社区

    电脑软件:SmartSystemMenu(窗口置顶工具)介绍

    二、软件用途SmartSystemMenu(窗口置顶工具),旨在帮助用户通过简单的方式将任意窗口进行置顶,从而使得窗口总在屏幕最前端显示,以便于查看与使用,与此同时,你还可以查看窗口句柄,窗口标题,窗口样式 显示一个对话框,其中包含当前窗口和进程的信息:窗口句柄、窗口标题、窗口风格、窗口类、进程名称、进程ID、进程路径。卷起. 将当前窗口向上卷起。毛玻璃效果. 将 “毛玻璃效果” 模糊添加到当前窗口。 主要用于控制台窗口。)窗口置顶. 当前窗口位于所有其他窗口之上。移至最底层. 将当前窗口发送到底部。保存窗口截图. 将当前窗口的屏幕截图保存到文件中。在资源管理器中打开文件.  二、软件用途SmartSystemMenu(窗口置顶工具),旨在帮助用户通过简单的方式将任意窗口进行置顶,从而使得窗口总在屏幕最前端显示,以便于查看与使用,与此同时,你还可以查看窗口句柄,窗口标题,窗口样式 主要用于控制台窗口。)窗口置顶. 当前窗口位于所有其他窗口之上。移至最底层. 将当前窗口发送到底部。保存窗口截图. 将当前窗口的屏幕截图保存到文件中。在资源管理器中打开文件. 

    1.2K40编辑于 2023-11-21
  • 来自专栏跟着阿笨一起玩NET

    WinForm SetWindowPos窗口置顶使用说明

    就是有时候窗口不能够成功置顶,这时需要重新切换下标签,就可以置顶了,本文介绍C# SetWindowPos实现窗口置顶的方法: [DllImport("user32.dll", CharSet = CharSet.Auto hWnd, int hWndInsertAfter, int x, int y, int Width, int Height, int flags); ///

    /// 得到当前活动的窗口 ,在Form_Load中加上 SetWindowPos(this.Handle, -1, 0, 0, 0, 0, 1 | 2); //最后参数也有用1 | 4  具体说明,看API函数说明 如果是用点击一个按钮后弹出新窗体 ,并置顶,则:  Form2 frm = new Form2(); frm.Show(); SetWindowPos(GetForegroundWindow(), -1, 0, 0, 0, 0, 1 | 2);

    2.5K30发布于 2019-06-14
领券