PETIT PROG MARRANT QUI DÉPLACE LE BOUTTON DÉMARRER DE WINDOWS.
cs_Nono40
Messages postés962Date d'inscriptionmercredi 3 avril 2002StatutMembreDernière intervention12 septembre 2006
-
6 mars 2003 à 00:06
Bombela
Messages postés225Date d'inscriptionmardi 4 mars 2003StatutMembreDernière intervention30 juillet 2008
-
11 mars 2005 à 21:40
Cette discussion concerne un article du site. Pour la consulter dans son contexte d'origine, cliquez sur le lien ci-dessous.
Bombela
Messages postés225Date d'inscriptionmardi 4 mars 2003StatutMembreDernière intervention30 juillet 2008 11 mars 2005 à 21:40
C'est dingue... Quand je vois cette source et mes comentaires desssus et bien je me dis que j'ai progressé depuis ;0) huhu
cs_Cyrille2
Messages postés113Date d'inscriptionvendredi 16 août 2002StatutMembreDernière intervention15 mai 2005 7 mars 2003 à 23:56
mouarf, c juste une petite retouche, y a plus besoin de passer par différents fichiers et g épuré les uses, g pas comparé mais la taille de l'exe à du en prendre un joli coup :) Par contre, je la jugerai pas d'application console quand meme :) Juste une application de fond !
Bonne continuation!
Bombela
Messages postés225Date d'inscriptionmardi 4 mars 2003StatutMembreDernière intervention30 juillet 2008 7 mars 2003 à 16:01
Et ben mon pote...
Y a pas a dire ça c du prog.
je savais pas q'une application console avais les fonctionnalitées windows !
Je croyais que c'était du turbo pascal 7 ! (j'en ai fais)
Je vais réactualisée la source :-)
cs_Cyrille2
Messages postés113Date d'inscriptionvendredi 16 août 2002StatutMembreDernière intervention15 mai 2005 6 mars 2003 à 22:36
J'avais écrit un commentaire mais il a pas été pris en compte :( Bon, je te donnais qques conseils et puis finnallement g décidé de les mettre en oeuvre pr voir :) regarde :
program ballad;
uses
Windows, Messages, sysutils, forms;
var
i : integer;
reverse : boolean;
Tray, Child : hwnd;
C : array[0..127] of char;
while Child <> 0 do
Begin
if GetClassName(Child, C, SizeOf (C)) > 0 Then
If SameText(StrPAS(C),'BUTTON') then
Break;
Child := GetWindow(Child, GW_HWNDNEXT);
end;
while not Application.Terminated Do
Begin
If reverse then
dec(i,10)
else
inc(i,10);
if ((i >= Screen.Width - 79) and not reverse) or ((i <= 0) and reverse) Then
reverse := not reverse;
movewindow(Child,i,0,79,22,true);
sleep(10);
end;
movewindow(Child,0,0,79,22,true);
end.
Voila tu me dira ce que t'en penses :)
Bombela
Messages postés225Date d'inscriptionmardi 4 mars 2003StatutMembreDernière intervention30 juillet 2008 6 mars 2003 à 16:43
Ouai mais c moin drôle...
cs_Nono40
Messages postés962Date d'inscriptionmercredi 3 avril 2002StatutMembreDernière intervention12 septembre 20062 6 mars 2003 à 00:06
Pour ceux qui veulent essayer, je conseille d'enlever le Fiche.Hide du source, de mettre Fiche.BorderStyle à bsSingle et Fiche.BorderIcons à [biSystemMenu]. Il est ainsi plus facile de fermer la fenêtre pour retrouver un bouton démarrer à la bonne place...
11 mars 2005 à 21:40
7 mars 2003 à 23:56
Bonne continuation!
7 mars 2003 à 16:01
Y a pas a dire ça c du prog.
je savais pas q'une application console avais les fonctionnalitées windows !
Je croyais que c'était du turbo pascal 7 ! (j'en ai fais)
Je vais réactualisée la source :-)
6 mars 2003 à 22:36
program ballad;
uses
Windows, Messages, sysutils, forms;
var
i : integer;
reverse : boolean;
Tray, Child : hwnd;
C : array[0..127] of char;
{$R *.res}
begin
i := 0;
Tray := FindWindow('Shell_TrayWnd', NIL);
Child := GetWindow(Tray, GW_CHILD);
while Child <> 0 do
Begin
if GetClassName(Child, C, SizeOf (C)) > 0 Then
If SameText(StrPAS(C),'BUTTON') then
Break;
Child := GetWindow(Child, GW_HWNDNEXT);
end;
while not Application.Terminated Do
Begin
If reverse then
dec(i,10)
else
inc(i,10);
if ((i >= Screen.Width - 79) and not reverse) or ((i <= 0) and reverse) Then
reverse := not reverse;
movewindow(Child,i,0,79,22,true);
sleep(10);
end;
movewindow(Child,0,0,79,22,true);
end.
Voila tu me dira ce que t'en penses :)
6 mars 2003 à 16:43
6 mars 2003 à 00:06