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 :)
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.