MULTIBUREAU : VOUS POUVEZ POSSÉDER 4 BUREAUX VIRTUELS DANS WINDOWS

cs_neria Messages postés 319 Date d'inscription vendredi 21 février 2003 Statut Membre Dernière intervention 16 février 2009 - 30 août 2004 à 08:08
Constant93 Messages postés 38 Date d'inscription samedi 22 janvier 2005 Statut Membre Dernière intervention 4 août 2007 - 29 juil. 2007 à 04:29
Cette discussion concerne un article du site. Pour la consulter dans son contexte d'origine, cliquez sur le lien ci-dessous.

https://codes-sources.commentcamarche.net/source/25790-multibureau-vous-pouvez-posseder-4-bureaux-virtuels-dans-windows

Constant93 Messages postés 38 Date d'inscription samedi 22 janvier 2005 Statut Membre Dernière intervention 4 août 2007
29 juil. 2007 à 04:29
Fonctionne sous Vista,
Malgré tous les gadgets affichés dans la liste,
pas pratique quand on en a beaucoup.

Ça nous soulage un peu de ne pas utiliser Linux !

10/10
Constant93
MadM@tt Messages postés 2167 Date d'inscription mardi 11 novembre 2003 Statut Membre Dernière intervention 16 juillet 2009 1
17 févr. 2005 à 21:52
Pour ceux que ça interesse, la version MultiBureau en controle ActiveX :
http://www.vbfrance.com/code.aspx?ID=29599
bob94700 Messages postés 69 Date d'inscription jeudi 13 février 2003 Statut Membre Dernière intervention 7 avril 2007 4
25 déc. 2004 à 10:31
Bonjour,
Très bien le code : pile ce que je cherchais comme principe. Merci.
cs_Pingouin Messages postés 262 Date d'inscription lundi 26 août 2002 Statut Membre Dernière intervention 24 août 2005
31 août 2004 à 15:10
Eh ben c'est un plaisir que de filer des idées pour un aussi bon prog ! Surtout que j'en cherchais un comme ca c'est dernier temps. Et puis le code est tres instructif mais il faut s'y attarder kanm^m ! Aller bon courage ! Et a bientot pour de nouvelles aventures ... !
MadM@tt Messages postés 2167 Date d'inscription mardi 11 novembre 2003 Statut Membre Dernière intervention 16 juillet 2009 1
31 août 2004 à 13:58
lol je continue à l'améliorer, vu que ça intéresse du monde. La j'ai fait une mise à jour, (j'ai pas encore changé l'apparence).
Maintenant ça sauvegarde les noms des bureaux, ça rapatrie la fenêtre vers le bureau actuel quand on clique dessus, et j'ai aussi ajouté un de mes module (que j'ai d'ailleurs mis sur vbfrance) et qui permet de faire des mouvements pour les controls très fluides, donc on peut agrandir ou réduire la fenêtre et c'est très joli.
Bon à+ pour la mise à jour suivante (avec surement ton idée Pinguin merci ;)
cs_Pingouin Messages postés 262 Date d'inscription lundi 26 août 2002 Statut Membre Dernière intervention 24 août 2005
31 août 2004 à 13:46
Ben c'est un plaisir :Þ
Tu pourrais peut etre aussi l'iconiser et le mettre dans la barres des taches et hop un petit clic droit pour changer de bureau ;-) Oui je sais que c'est pour une application plus grande mais bon si tu ameliores l'apparence tu n'es plus a ca pres...
MadM@tt Messages postés 2167 Date d'inscription mardi 11 novembre 2003 Statut Membre Dernière intervention 16 juillet 2009 1
30 août 2004 à 21:04
mdr c'est vrai que sur la faute j'ai un peu abusé. Je vais peut-être m'y mettre ce soir pour stocker les noms des fenêtres dans un fichier au cas ou il y'ai un terminate process inattendu.
Sinon je ne vois pas trop quoi faire de plus, à part sauvegarder les noms des bureaux dans un fichier...
Si vous avez des idées...
Mais je vais peut-etre améliorer l'apparence, ça reste balourd la quand meme
Bon @ + tous et merci Pingouin
cs_Pingouin Messages postés 262 Date d'inscription lundi 26 août 2002 Statut Membre Dernière intervention 24 août 2005
30 août 2004 à 20:27
Ben c vrai c bo kanm^m. Je ne vois pas d'autres améliorations a apporter si ce n'est corriger la pitite faute sur 'TouteS les fenêtres' mais je ne voudrais pas faire le chiant sutout a propos d'un si bon prog. 9/10 pour pouvoir mettre 10 s'il y a une version2 !

@+

Pingouin
MadM@tt Messages postés 2167 Date d'inscription mardi 11 novembre 2003 Statut Membre Dernière intervention 16 juillet 2009 1
30 août 2004 à 19:35
ok je vais regarder
cs_dragon Messages postés 2336 Date d'inscription samedi 14 juillet 2001 Statut Membre Dernière intervention 5 mai 2009 6
30 août 2004 à 19:10
MadM@tt, cherche sur le site, tu as assez d'exemple comme ça sur comment te connecter à une base de donnée
MadM@tt Messages postés 2167 Date d'inscription mardi 11 novembre 2003 Statut Membre Dernière intervention 16 juillet 2009 1
30 août 2004 à 18:59
Je viens de me rendre compte que certaines fenêtres disparaissent quand je change de bureau mais ne réaparaissent pas après quand j'y reviens. J'ai repassé tout le code et je ne voit vraiment pas comment ça pourrait venir de mon prog.
Si quelqu'un à une idée, surtout que ça arrive principalement avec les fenêtres internet explorer et explorer, donc elle ne sont peut etre pas faites pour etre cachées... Si quelqu'un en sait plus...
merci
@ +
MadM@tt Messages postés 2167 Date d'inscription mardi 11 novembre 2003 Statut Membre Dernière intervention 16 juillet 2009 1
30 août 2004 à 18:55
Mais tu a téléchargé la mise à jour, j'ai pourtant mis la dll dedans... Mais oui désolé de ne pas avoir vb6..
Sinon merci pour vos commentaires.
@ +

PS : j'ai jamais utilisé de base de donnée, je n'y connais absolument rien, mais si vous avez une bonne adresse à me donner (avec des exemple dedans) je suis partant.
cs_dragon Messages postés 2336 Date d'inscription samedi 14 juillet 2001 Statut Membre Dernière intervention 5 mai 2009 6
30 août 2004 à 16:05
mimounl, non, en VB6.0 il y a plenis de dll
au moins en VB.Net le problème est corrigé en très grande partie
mimounl Messages postés 5 Date d'inscription lundi 14 juin 2004 Statut Membre Dernière intervention 26 septembre 2005
30 août 2004 à 15:34
c'est bon en cherchant un peu j'ai eu l'explication.
En fait d'une j'avais bien vb sur mon poste mais en version 6 donc j'ai reconstruit le projet avec VB6 et ca marche. Sinon c'est nickel bravo.

Tout de meme, on peut pas se défaire de ce problème de dll ? Etant programmeur JAVA je n'aime pas resté avec ces problèmes de portabilité (hrra... ca m'énerve)
mimounl Messages postés 5 Date d'inscription lundi 14 juin 2004 Statut Membre Dernière intervention 26 septembre 2005
30 août 2004 à 15:27
J'ai l'erreur suivante :
"The langage dll vb5fr.dll or 409 could not be found"

Je pense que ca vient du fait que je n'ai pas visual basic installé sur mon poste mais c'est quand meme pas normal je pense. Non ?
cs_dragon Messages postés 2336 Date d'inscription samedi 14 juillet 2001 Statut Membre Dernière intervention 5 mai 2009 6
30 août 2004 à 14:23
vramient exellent

pourquoi pas passer par une base de donnée SQL alors ??? ça ramera peut-être moins, puisque le SQL c'est sur un processus différent et c'est très optimiser à comaprer VB
MadM@tt Messages postés 2167 Date d'inscription mardi 11 novembre 2003 Statut Membre Dernière intervention 16 juillet 2009 1
30 août 2004 à 11:55
Ah oui, je ne pense pas que ça ramera si j'écris un fichier à chaque fois que je change de bureau...
Je vais essayer, merci
@ +
MadM@tt Messages postés 2167 Date d'inscription mardi 11 novembre 2003 Statut Membre Dernière intervention 16 juillet 2009 1
30 août 2004 à 11:43
Zut j'ai oublié de dire pour neria que j'allais integrer ce code dans un gros programme à moi que je fais depuis longtemps, et qui s'integre à droite de l'écran, donc... pas la peine pour moi de le faire...
cs_Stephane Messages postés 550 Date d'inscription vendredi 5 janvier 2001 Statut Membre Dernière intervention 23 septembre 2006
30 août 2004 à 11:39
eventuellement, tu peu enregistrer dans un fichier les hwnd masqué, et quand tu ferme le programme, tu supprimer ce fichier, comme ca, si au chargement du prog, ce fichier existe, ca veut dire qu'il s'est mal fermé, donc tu peu reafficher les fenetre masqué.
(ca m'est venu a l'esprit comme ca lol)
++
MadM@tt Messages postés 2167 Date d'inscription mardi 11 novembre 2003 Statut Membre Dernière intervention 16 juillet 2009 1
30 août 2004 à 11:36
Salut à vous 2 et merci pour vos commentaires.

neria : ça c'est une bonne idée d'afficher la fenêtre quand on clique dessus, mais même mieux je vais faire en sorte que lorsqu'on est dans un autre bureau, si on clique sur cette fenêtre ça la rapatrie dans le bureau actuel, comme ça ça résout 2 idée en 1. et merci pour ton commentaire et ta note

Stephane : Oui oui ça c'est sur que si on termine le processus les autres fenêtres ne réaparaissent pas... J'ai déjà mis une sécurité qui fait que si on quitte le programme (par la croix) alors ça montre toutes les fenêtres, mais si on termine le processus ça ne va pas executer cette action, donc je ne voit pas du tout comment faire... Mais les fenêtres ne sont pas perdues, elle sont justes cachées, il faut avoir le bon programme pour les retrouver... Je pourrais peut-être mettre avec ce programme un autre qui propose la liste de toutes les fenêtres cachées pour remontrer celle que l'on veut, mais pour terminer le processus il faut déjà que ça plante serieux, ce que je n'ai pas eu l'occasion de voir. Donc à mon avis il n'y a pas trop de risques.
@ +
cs_Stephane Messages postés 550 Date d'inscription vendredi 5 janvier 2001 Statut Membre Dernière intervention 23 septembre 2006
30 août 2004 à 11:13
salut j'ai fai une source identique il y a qqs temps, mais je ne l'ai pas publié a cause d'un probleme "majeur", verifi si ton prog plante (une foi compiler termine le processus) les fenetres des autres bureaux ne reapparaissent pas, et sont perdu a jamais :D
++
cs_neria Messages postés 319 Date d'inscription vendredi 21 février 2003 Statut Membre Dernière intervention 16 février 2009
30 août 2004 à 08:10
J'ai oublié une petite chose : il faudrait afficher la fenêtre quand on clique dessus (dans Bureau->contenu). Voilà c'est tout (en plus l'interface est joli).
cs_neria Messages postés 319 Date d'inscription vendredi 21 février 2003 Statut Membre Dernière intervention 16 février 2009
30 août 2004 à 08:08
Salut !

Rien a dire c'est nickel, le code fonctionne parfaitement et est commenté ! C'est une très bonne idée et c'est utile quand on travaille à plusieurs sur le même ordi.
Par contre il faudrait qu'il s'intègre en haut de l'ecran (par exemple) et qu'on puisse le rappeler en glissant la souris dessus. Et comme tu l'as si bien dit il faudrait pouvoir rajouter des fenêtre dans un bureau sans devoir l'afficher dans ce bureau !
Enfin c'est du super boulot, je met 9/10 !

@+ Neria
Rejoignez-nous