78 votes

Faire en sorte que toute application fenêtrée soit "toujours en haut" sans raccourci clavier ?

J'ai vérifié la question précédente aquí mais malheureusement :

  1. DeskPin ne fonctionne pas depuis Windows 8, et il ne fonctionne toujours pas dans Windows 10
  2. PowerMenu n'a pas été mis à jour depuis 2002, et ne semble pas fonctionner dans Windows 10
  3. AutoHotKey et AlwaysOnTopMaker nécessitent un clavier, il n'y a pas d'indication visuelle qu'une fenêtre est marquée comme Always on Top ou non.

J'ai trouvé un programme appelé TurboTop qui peut le faire à partir de la barre d'état système, mais dans Windows 10, TurboTop liste tous les programmes qui ne sont même pas en cours d'exécution dans sa liste, deux fois. C'est un désordre.

WindowPinner le fait mieux, mais il inclut toujours les programmes non exécutés dans la liste.

Existe-t-il une solution qui fonctionne à la manière d'une interface graphique sans nécessiter de clavier, comme une pression longue ou un clic droit sur la barre de titre et l'option Toujours en haut ? Si vous êtes habitué à Ubuntu Linux, vous connaissez cette fonctionnalité.

0voto

Meow Points 275

Toujours en utilisant AHK, une solution similaire à celle proposée par @Shayan, mais une meilleure version étant donné que vous ne voulez pas de raccourcis.

;First add the menu item

menu, tray, add, AlwaysTop, AlwaysTop

; After clicking the menu item, you can select the window you want to keep on top.
AlwaysTop:
SetTimer, FollowMouse, 50
KeyWait, LButton, D
Sleep, 200
WinGet, currentWindow, ID, A
WinGet, ExStyle, ExStyle, ahk_id %currentWindow%
if (ExStyle & 0x8)  ; 0x8 is WS_EX_TOPMOST.
{
   Winset, AlwaysOnTop, off, ahk_id %currentWindow%
   SplashImage,, b fs12, always on top = OFF
   SetTimer, FollowMouse, OFF
   ToolTip
   Sleep, 1500
   SplashImage, Off
}
else
{
   WinSet, AlwaysOnTop, on, ahk_id %currentWindow%
   SplashImage,, b fs12, always on top = ON
   SetTimer, FollowMouse, OFF
   ToolTip
   Sleep, 1500
   SplashImage, Off
}
return

; A tooltip following the mouse instructing you to select the window you want to keep on top
FollowMouse:
MouseGetPos, px, py
ToolTip, Select the window, px+10, py+10
return

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X