如何把win7某个指定的窗口一直定在屏的最前面

如何把win7某个指定的窗口一直定在屏的最前面,第1张

1、有些应用程序自带窗口置顶功能,用户可以在相应软件的设置中进行设置,一般的视频播放器都会有功能、另外一些桌面插件类的小应用也会自带此功能。2、如果应用程序没有窗口置顶的功能,用户可以使用”窗口置顶“、”窗口置顶辅助“等工具,来设置任意窗口为”置顶窗口“。

360浏览器有窗口置顶功能,但是只能对360浏览器播放的视频进行窗口置顶,在选项—界面设置中进行 *** 作,具体步骤如下:

1、打开360浏览器,点击右上角的“更多”选项,如下图所示;

2、点击“设置”,如下图所示;

3、点击“界面设置”,选中“在视频右上角显示工具栏”,如下图所示;

4、打开360浏览器中要观看的视频,点击右上角的“小窗口”即可,如下图所示。

如何让一个窗口总在最前

Windows中打开一个新窗口或切换任务时,原有的活动窗口就会被它所覆盖。不过,像Winamp等软件,却有一个能让自己的 *** 作窗口总在最前的功能,非常实用。其实,只要你安装了像OnTop和PushPin这样的免费小软件,也一样可以让任意Windows *** 作窗口总在最前面,不让其他的窗口挡住它!

1.好用的ExaWare OnTop

OnTop的下载地址为: esatkuleuvenacbe/_1exe ,大小为197KB。下载并安装该软件后,双击桌面上的ExaWare OnTop 图标启动程序,我们看不到它的任何窗口界面,但在系统托盘上可以发现它的图标。单击该图标会d出一个菜单,在这里列出了当前系统中所有窗口的标题。要想让某个窗口总在最前面,只要将鼠标移到相应的窗口标题项并点击鼠标(左右键均可)即可,如图所示。单击后该窗口标题前面的图标也相应地多了一个方框(如果没有图标则会显示一个对勾),表明该窗口已经设置成功。这时打开该窗口,再打开其他程序窗口,看看它是否一直总在其他窗口的前面而不被遮住?怎么样,是不是有种高高在上的感觉?要想取消 OnTop 状态,只要重复一遍上面的 *** 作就可以了。

看到这里你是不是有一个疑问:如果同时将两个窗口设置为总在最前(Always OnTop)的状态,那将会发生什么事情呢?其实也很简单,如果两个(或多个)窗口同时处于总在最前的状态,那说明它们的地位平等,这时先激活谁谁就在最上面(和设置前一样看待)。另外还有一个问题需要注意:如果需要退出该软件,建议点击系统托盘上的软件图标并选择菜单中的“Exit and Restore”命令,这样在退出软件的同时可以恢复各个窗口的原始状态,以免给使用带来不便。

2.小巧的PushPin

相对于ExaWare OnTop 来说,PushPin 的体积更为小巧,只有区区的22KB,其下载地址为 rosafamily/software/pushpin/pushpinzip 。

胆载得到的是一个压缩包,由于它是一款绿色软件,我们只要直接将该压缩包解压缩到某个指定的目录下即可运行(主程序文件名为Pushpinexe),同样看不到主程序窗口,只会发现系统托盘处多了一个图标。要想让某个 *** 作窗口总在最前面,只要在其标题栏上(在任务栏按钮上也可)单击鼠标右键并从d出的菜单中选择“Always on top”命令即可。要退出程序只需用鼠标右击系统托盘上的软件图标,并从d出的菜单中选择“Remove”命令即可

使QQ的聊天窗口总在最前 在聊天窗口点击工具-窗口布局设置-本窗口总在最前就可以了 qq2009目前没有这个功能。可以向腾讯公司提建议。

易语言怎么让窗口一直保持最前面,只能 *** 作这个窗口,其他的都不能动。

把下面这句放在周期为10的时钟里面,要比“_启动窗口总在最前 = 真”效果好。

_启动窗口调整层次 (#最高层)

c#怎么让窗体永远最前

是这样的, 游戏也设置了topmost属性,你的程序也设置了topmost属性,如果你是先开的游戏再开的你绩软件,窗体会出现在游戏上,反之游戏会出现在上边。两个都设置了topmost跟两个都没设置是一样的,谁获得焦点谁就在上。

怎么让应用窗口保持在最前

将鼠标放在播放器上方,单机右键,在下拉列表中点击“总在顶层”就可以了。如图:

如可以,望采纳。

怎样才能让任务栏始终保持在最前面?

任务栏右键属性,在将任务栏显示在其它窗口前端打勾!

如何设置word窗口总在最前

可下载个小软件deskpin,它可以让应用程序总是置顶

下载地址:

usersforthnetgr/30zip

如何让窗口始终保持在最前面

问题:让目标窗口始终保持在最前面,无论这个窗口是模式的还是模式的。思路:取得当前最前面窗口的title,如果title不是与目标窗口的title不相同(说明目标窗口不是在最前面),枚举窗口,找到目标窗口,设置它为最前面。代码说话:staticwchar_tdstWndTitle[]=L"Testwindow";GethandleoftopwindowHWNDtopHwnd=::GetTopWindow(NULL);wchar_twcTitle[MAX_PATH];if(topHwnd!=NULL){GettitleoftopwindowBOOLfailed=(::GetWindowText(topHwnd,wcTitle,MAX_PATH)==0);Failtogettitleofcurrenttopwindowortopwindowisn'ttargetwindowif(failed||wcscmp(wcTitle,dstWndTitle)!=0){Settargetwindowastopwindow

怎么样能让一个窗口总在最前面

如果你是想观看视频文件时不想被新打开的窗口遮盖的话可以尝试下面的方法的 realplay:单击视图选项勾选播放时位于顶部,确定。 mediaplayer:单击工具-选项-播放机-勾选外观模式时显示在最前端-确定。

怎样设置一个窗口始终显示在最前面 具体步骤

其实这个步骤是在编程偿候而定的而其实 像任务管理器那样选择的则是程序员留出的规程如果你运行的程序没有这个前端显示选项那可以用其他播放软件试试GOMPlayer暴风都可以的

我怎么把窗口始终在桌面的最前面

6自由自在 任务栏也会满天飞

基本功能:将鼠标指针停留在任务栏的顶端,当指针变成一个双向箭头指针,向屏幕的中心位置拖动任务栏的边使它变宽,向屏幕的边缘方向拖动使任务栏变窄,如图4所示。如果不小心把任务栏调整的太窄了,就会看不见“开始”按钮,这时候不必惊慌,仔细看看,在屏幕的边缘,任务栏变成一条很细的蓝线,只需把鼠标指针指向这条较细的蓝线,当指针变成一个双向箭头的时候,按住鼠标左键向屏幕中央拖动,这时候任务栏就会重新变宽,“开始”按钮也会显示出来。

超级打造:如果你觉得任务栏很拥挤,或者嫌它待在屏幕的最下方没有个性,你可以像对待一般程序窗口一样来扩大、缩小、拖放任务栏。单击任务栏空白处,直接拖拽到屏幕的左边,当看到虚线边框出现在左边时,松开鼠标左键,这样任务栏就会跑到屏幕的左边了,如图5所示!

图5

小提示

如果使用的是Windows XP系统,右击“任务栏→属性”,如果在任务栏标签勾选了“锁定任务栏”,那么就不能调整它的大小和位置了;如果勾选“将任务栏保持在其他窗口的前端”,那么任务栏会始终显示在打开的任何窗口的最前端。

7销声匿迹 任务栏也玩捉迷藏

基本功能:右击任务栏,在d出的菜单中选择“显示桌面”(或右击选择“最小化所有窗口”),就可以将所有的窗口最小化。

超级打造:如果希望有些程序最小化后不出现在任务栏上,那么可以从 下载4t Tray Minimizer这个免费的小软件,它可以将某个程序最小化到托盘区,强大的快捷键支持还可以快速将所有打开的程序窗口都最小化到托盘区,非常适合上班族使用,如图6所示。

图6

4t Tray Minimizer Free小档案

软件版本:422 软件大小:708 KB

软件性质:免费软件 适用平台:Windows 9x/Me/2000/XP8最佳搭档 桌面与任务栏的绝配

基本功能:要把工具栏移出任务栏并将其移到桌面,可将鼠标指针指向要移动的工具栏左侧或右侧附件的垂直圆点线,然后将工具栏拖放到桌面上并释放鼠标。同时,当所有的工具栏都作为浮动窗口显示的时候,可以按照下列方法来调整它们的大小和位置:要移动浮动工具栏,可拖动该工具栏的标题栏,把工具栏移到一个新的位置上,也可以把任何工具栏重新拖回任务栏上,使它再次成为任务栏的一部分,或者将它拖到屏幕的任何一侧,以便它放在该位置;要重新调整浮动工具栏的大小,可拖动该工具栏窗口的任何一个角边。当然,我们还可以设置工具栏的前端显示或者自动隐藏,也可以设置显示大图标或者小图标,或者显示与否文字、标题等;还可以继续在工具栏上显示桌面、快速启动等。单击右上角的×关闭按钮可以关闭工具栏。

超级打造:

(1)在桌面建个快速通道。右击任务栏空白处,选择“工具栏→地址”,单击地址框前的“地址”部分,将其拖放在桌面上去。右击并选择“总在顶部”,调整大小和宽度,这样你就可以直接在桌面上快速运行程序或者访问网页了。

(2)将桌面放进任务栏。如果觉得桌面混乱,试试这个技巧:右击任务栏空白处,然后选择“工具栏→桌面”,这样任务栏就多了一个桌面工具栏。然后按Win+D键切换到桌面,右击桌面空白处,取消“排列图标→显示桌面图标”(使其前面的对勾取消),这样桌面就一干二净,需要访问桌面的文件时,可以通过任务栏的桌面工具栏来实现。

9速度第一 快速启动栏来者不拒

基本功能:在任务栏中有一个很重要的成员——快速启动栏,它存放了一些最常用的程序的快捷方式,如IE、OE等,它安静的呆在“开始”菜单的旁边,对你的命令从来都是以最快的速度到达!如果你的Windows没有快速启

枚举顶层(top-level)窗口枚举桌面顶层窗口相对于枚举进程来说可能要容易一些。枚举桌面顶层窗口的方法是用 EnumWindows() 函数。不要用 GetWindow()来创建窗口列表,因为窗口之间复杂的父子及同胞关系(Z-Order)容易造成混乱而使得枚举结果不准确。EnumWindows()有两个参数,一个是指向回调函数的指针,一个是用户定义的 LPARAM 值, 针对每个桌面窗口(或者顶层窗口)它调用回调函数一次。然后回调函数用该窗口句柄做一些处理,比如将它添加到列表中。这个方法保证枚举结果不会被窗口复杂的层次关系搞乱,因此,一旦有了窗口句柄,我们就可以通过 GetWindowText() 得到窗口标题。枚举进程建立系统进程列表比枚举窗口稍微复杂一些。这主要是因为所用的 API 函数对于不同的 Win32 *** 作系统有依赖性。在 Windows 9x、Windows Me、Windows 2000 Professional 以及 Windows XP 中,我们可以用 ToolHelp32 库中的 APIs 函数。但是在 Windows NT 里,我们必须用 PSAPI 库中的 APIs 函数, PSAPI 库是 SDK 的一部分。本文我们将讨论上述所有平台中的实现。附带的例子程序将对上述库中的 APIs 进行包装,以便包装后的函数能支持所有 Win32 *** 作系统。使用 ToolHelp32 库枚举进程ToolHelp32 库函数在 KERNEL32dll 中,它们都是标准的 API 函数。但是 Windows NT 40 不提供这些函。ToolHelp32 库中有各种各样的函数可以用来枚举系统中的进程、线程以及获取内存和模块信息。其中枚举进程 只需用如下三个的函数:CreateToolhelp32Snapshot()、Process32First()和 Process32Next()。使用 ToolHelp32 函数的第一步是用 CreateToolhelp32Snapshot() 函数创建系统信息“快照”。这个函数可以让你选择存储在快照中的信息类型。如果你只是对进程信息感兴趣,那么只要包含 TH32CS_SNAPPROCESS 标志即可。 CreateToolhelp32Snapshot() 函数返回一个 HANDLE,完成调用之后,必须将此 HANDLE 传给 CloseHandle()。接下来是调用一次 Process32First 函数,从快照中获取进程列表,然后重复调用 Process32Next,直到函数返回 FALSE 为止。这样将遍历快照中进程列表。这两个函数都带两个参数,它们分别是快照句柄和一个  PROCESSENTRY32 结构。调用完 Process32First 或 Process32Next 之后,PROCESSENTRY32 中将包含系统中某个进程的关键信息。其中进程 ID 就存储在此结构的 th32ProcessID。此 ID 可以被传给 OpenProcess() API 以获得该进程的句柄。对应的可执行文件名及其存放路径存放在 szExeFile 结构成员中。在该结构中还可以找到其它一些有用的信息。注意:在调用 Process32First() 之前,一定要记住将 PROCESSENTRY32 结构的 dwSize 成员设置成 sizeof(PROCESSENTRY32)。使用 PSAPI 库枚举进程在 Windows NT 中,创建进程列表使用 PSAPI 函数,这些函数在 PSAPIDLL 中。这个文件是随 Platform SDK 一起分发的,最新版本的 Platform SDK 可以从这里下载:使用这个库所需的 PSAPIh 和 PSAPIlib 文件也在该 Platform SDK 中。为了使用 PSAPI 库中的函数,需将 PSAPIlib 添加到代码项目中,同时在所有调用 PSAPI API 的模块中包含 PSAPIh 文件。记住一定要随可执行文件一起分发 PSAPIDLL,因为它不随 Windows NT 一起分发。你可以点击这里单独下载 PSAPIDLL 的可分发版本(不用完全下载 Platform SDK)。与 ToolHelp32 一样,PSAPI 库也包含各种各样有用的函数。由于篇幅所限,本文只讨论与枚举进程有关函数:EnumProcesses()、EnumProcessModules()、GetModuleFileNameEx()和 GetModuleBaseName()。创建进程列表的第一步是调用 EnumProcesses()。该函数的声明如下:BOOL EnumProcesses( DWORD lpidProcess, DWORD cb, DWORD cbNeeded );EnumProcesses()带三个参数,DWORD 类型的数组指针 lpidProcess;该数组的大小尺寸 cb;以及一个指向 DWORD 的指针 cbNeeded,它接收返回数据的长度。DWORD 数组用于保存当前运行的进程 IDs。cbNeeded 返回数组所用的内存大小。下面算式可以得出返回了多少进程:nReturned = cbNeeded / sizeof(DWORD)。注意:虽然文档将返回的 DWORD 命名为“cbNeeded”,实际上是没有办法知道到底要传多大的数组的。EnumProcesses()根本不会在 cbNeeded 中返回一个大于 cb 参数传递的数组值。结果,唯一确保 EnumProcesses()函数成功的方法是分配一个 DWORD 数组,并且,如果返回的 cbNeeded 等于 cb,分配一个较大的数组,并不停地尝试直到 cbNeeded 小于 cb现在,你获得了一个数组,其元素保存着系统中每个进程的ID。如果你要想获取进程名,那么你必须首先获取一个句柄。要想从进程 ID 得到句柄,就得调用 OpenProcess()。一旦有了句柄,则需要得到该进程的第一个模块。为此调用 EnumProcessModules() API:EnumProcessModules( hProcess, &hModule, sizeof(hModule), &cbReturned );调用之后,hModule 变量中保存的将是进程中的第一个模块。记住进程其实没有名字,但进程的第一个模块既是该进程的可执行模块。现在你可以用 hModule 中返回的模块句柄调用 GetModuleFileNameEx() 或 GetModuleBaseName() API 函数获取全路径名,或者仅仅是进程可执行模块名。两个函数均带四个参数:进程句柄,模块句柄,返回名字的缓冲指针以及缓冲大小尺寸。用 EnumProcesses() API 返回的每一个进程 ID 重复这个调用过程,你便可以创建 Windows NT 的进程列表。16位进程的处理方法在 Windows 95,Windows 98 和 Windows ME 中,ToolHelp32 对待16位程序一视同仁,它们与 Win32 程序一样有自己的进程IDs。但是在 Windows NT,Windows 2000 或 Windows XP 中情况并不是这样。在这些 *** 作系统中,16位程序运行在所谓的 VDM 当中(也就是DOS机)。为了在 Windows NT,Windows 2000 和 Windows XP 中枚举16位程序,你必须使用一个名为 VDMEnumTaskWOWEx()的函数。在源代码模块中必须包含 VDMDBGh,并且 VDMDBGlib 文件必须与项目链接。这两个文件都在 Platform SDK 中。该函数的声明如下:INT WINAPI VDMEnumTaskWOWEx( DWORD dwProcessId, TASKENUMPROCEX fp,LPARAM lparam );此处 dwProcessId 是 NTVDM 中拟枚举的16位任务进程标示符。参数 fp 是回调枚举函数的指针。参数 lparam 是用户定义的值,它被传递到枚举函数。枚举函数应该被定义成如下这样:BOOL WINAPI Enum16( DWORD dwThreadId,WORD hMod16,WORD hTask16,PSZ pszModName,PSZ pszFileName,LPARAM lpUserDefined );该函数针对每个运行在 NTVDM 进程中的16位任务调用一次,NTVDM 进程ID将被传入 VDMEnumTaskWOWEx()。如果想继续枚举则返回 FALSE,终止枚举则返回 TRUE。注意这是与 EnumWindows()相对的。关于代码本文附带的代码例子将 PSAPI 和 ToolHelp32 封装到一个名为 EnumProcs() 的函数中。该函数的工作原理类似 EnumWindows(),有一个指向回调函数的指针,并要对该函数进行重复调用,针对系统中的每个进程调用一次。另一个参数是用户定义的 lParam。下面是该函数的声明:BOOL WINAPI EnumProcs( PROCENUMPROC lpProc, LPARAM lParam );使用该函数时,要象下面这样声明回调函数:BOOL CALLBACK Proc( DWORD dw, WORD w16, LPCSTR lpstr, LPARAM lParam );参数 dw 包含 ID,“w16”是16位任务的任务号,如果为32位进程则为0(在 Windows 95 中总是0),参数lpstr 指向文件名,lParam 是用户定义的,要被传入 EnumProcs()。EnumProcs() 函数通过显示链接使用 ToolHelp32 和 PSAPI,而非通常所用的隐式链接。之所以要这样做,主要是为了让代码能够在二进制一级兼容,从可以在所有 Win32 *** 作系统平台上运行。

1、首先要知道仅仅电脑是无法实现这个功能的,因此需要借助一个叫做Desk pin的软件实现这个功能,百度即可下载

2、我们进入官网进行下载,下载完成后进行安装,这个软件没有中文,简单的英文是有的

3、安装完成后,进入菜单栏,我这里是WIN8的菜单栏,打开这个软件

4、这时候右下角会出现这个图标,说明启动成功了,如果没找到,可能在小三角内部

5、对着小图标右键,我们可以进入进行简单的设置,如快捷键等等

6、如图是我使用快捷键进行置顶的 *** 作,鼠标单击即可取消置顶。

以上就是关于如何把win7某个指定的窗口一直定在屏的最前面全部的内容,包括:如何把win7某个指定的窗口一直定在屏的最前面、360浏览器有窗口置顶功能吗就是我 *** 作其他的软件时,360浏览器窗口始终显示在前面、怎么让窗口保持最前等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/zz/9383476.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-27
下一篇 2023-04-27

发表评论

登录后才能评论

评论列表(0条)

保存