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

Soyez le premier à donner votre avis sur cette source.

Snippet vu 13 366 fois - Téléchargée 23 fois

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

Ajouter un commentaire

Commentaires

Wubuntu
Messages postés
3
Date d'inscription
jeudi 16 novembre 2006
Statut
Membre
Dernière intervention
27 décembre 2006
-
Pour appliquer les modifications du registre, il suffit d'executer la ligne de commande suivante (plus besoin de redemarrer après une modif... !) :

la ligne en question :
Rundll32.exe USER32.DLL,UpdatePerUserSystemParameters ,1 ,True

Bon je vais chercher ailleurs mais je cherche a faire ce changement pour personnaliser mon bureau au taf qui est automatiquement reinitialiser a chaque demarrage et bien sur impossible d'installer des logiciels suplementaires.

Mais un fichier batch ca tourne, donc pour modifier le registre au demarrage, pas de souci... !

Allez a plus, on verra bien
Bestdoud
Messages postés
244
Date d'inscription
mercredi 22 janvier 2003
Statut
Membre
Dernière intervention
28 décembre 2008
-
J'avais également cherché sur le net mais en vain. De toute facon meme si tu change dans la base de registre, tes modifications seront pas prises en compte de suite, il te faudra redémarrer

Cherche plutôt du coté de c++ ou de delphi.
Wubuntu
Messages postés
3
Date d'inscription
jeudi 16 novembre 2006
Statut
Membre
Dernière intervention
27 décembre 2006
-
Salut Bestdoud,

Merci pour cette info!
Je cherche encore les variables qui gerent la position de cette barre, peut etre une clé du registre mais impossible de trouver cette info sur le net, ou alors je cherche mal :D

Si quelqu'un sait...

Encore merci en tout cas !
Bestdoud
Messages postés
244
Date d'inscription
mercredi 22 janvier 2003
Statut
Membre
Dernière intervention
28 décembre 2008
-
C'est fait avec Mirc. ce language ne permet pas de faire ce genre de chose malheureusement
Wubuntu
Messages postés
3
Date d'inscription
jeudi 16 novembre 2006
Statut
Membre
Dernière intervention
27 décembre 2006
-
Salut,

Quelqu'un pourrait-il me préciser en quel language est codé ce code?

Je cherche desperement le moyen de deplacer la barre windows automatiquement (batch ou autre...) et je pense que ce prog pourrait m'aider à trouver les variables utilisé par Windows pour controler cette barre...

Merci

Wubuntu

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.