Propriétés bureau windows et barre des tâches

Contenu du snippet

Ce code permet de récupérer la position et les dimensions de la partie utilisable du bureau windows ainsi que la position et les dimensions de la barre des tâches

pour récupérer ces valeurs:

exemples:

echo -a $taskbar
ou
var %a = $taskbar

Source / Exemple :


alias taskbar {
;on récupère la position et les dimension de la partie utilisable du bureau windows
  window -pBhnidok0 +dL @task 0 0 $window(-1).w $window(-1).h
  var %a $window(@task).x $window(@task).y $window(@task).w $window(@task).h
  window -c @task
  tokenize 32 %a
;on récuèpre la position de la barre des tâches
  if ($1 > 0) var %pos left
  elseif ($2 > 0) var %pos top
  elseif ($3 < $window(-1).w) var %pos right
  else var %pos bottom
;on récupère la position de la barre de tâches
  if (%pos != right) var %x 0
  else var %x $3
  if (%pos != bottom) var %y 0
  else var %y $4
;on récupère les dimensions de la barre des tâches
  var %w $calc($window(-1).w - $3)
  if (%w == 0) var %w $window(-1).w
  var %h $calc($window(-1).h - $4)
  if (%h == 0) var %h $window(-1).h
;on retourne: x y w h du bureau et x y w h  de la barre des tâches et sa position textuelle
  return %a %x %y %w %h %pos
}

Conclusion :


Pour une foi qu'un bug est utile :)

A voir également

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.