| usage des Dll | |
|
|
Auteur | Message |
---|
659_minifly
Nombre de messages : 590 Age : 76 Localisation : Valenciennes Nord Date d'inscription : 29/04/2010
| Sujet: usage des Dll Mar 12 Oct 2010 - 22:55 | |
| j'aimerai connaitre la position d'une fenetre en utilisant window api dans le fichier win32.hlp j'ai les instructions suivantes :
I am looking for the size and position of a window in using api. In the Win32.hlp i got :
BOOL GetWindowRect(
HWND hWnd, // handle of window LPRECT lpRect // address of structure for window coordinates );
typedef struct _RECT {
LONG left; LONG top; LONG right; LONG bottom;
} RECT;
C'est pour récupérer la position et les dimensions d'une fenetre Je ne sais pas quelle est la dll que je dois utiliser Win32.dll ou kernel32.dl ou autre ?? Est-ce que cela est possible avec panoramic.
That is for retrieve dimensions and position of the window Hwnd we can get it from panoramic with Handle(N).But what i don't know is which dll i should call : Win32.dll or kernel32.dll or some thing else ? And if it is possible with Panoramic ????? Merci Thank | |
|
| |
Jack Admin
Nombre de messages : 2395 Date d'inscription : 28/05/2007
| Sujet: Re: usage des Dll Mer 13 Oct 2010 - 9:01 | |
| - Citation :
- C'est pour récupérer la position et les dimensions d'une fenetre
Pas besoin de DLL. Si la fenêtre a pour numéro N, sa position est donnée par TOP(N) et LEFT(N) et sa taille par WIDTH(N) et HEIGHT(N)Exemple pour la fenêtre qui s'ouvre automatiquement au lancement de Panoramic, et qui a le numéro d'objet 0: - Code:
-
print "position" print top(0) print left(0) print "taille" print width(0) print height(0) | |
|
| |
659_minifly
Nombre de messages : 590 Age : 76 Localisation : Valenciennes Nord Date d'inscription : 29/04/2010
| Sujet: Re: usage des Dll Mer 13 Oct 2010 - 9:14 | |
| Tres bien merci
Mais maintenant je cherche a récupérer les positions et dimensions en temps réel. C.a.D. j'utilise on_click sur un form ( On_Change n'est pas prévu pour un form). Si je déplace le form je récupère la nouvelle valeur ex :left(form01) après avoir clické sur le form01. Ce qui m'aurait intéressé c'est d'avoir la coordonnée en continue de la form01 aussi tôt que je la déplace. Si quelqu'un a une idée elle sera la bienvenue. Merci
| |
|
| |
Nardo26
Nombre de messages : 2294 Age : 56 Localisation : Valence Date d'inscription : 02/07/2010
| Sujet: Re: usage des Dll Mer 13 Oct 2010 - 20:56 | |
| Bonsoir minifly, c'est ça que tu veux ? - Code:
-
label dimension form 1:width 1,400:height 1,200 dim l,t,w,h timer 2:timer_off 2:timer_interval 2,100 on_timer 2,dimension gosub dimension timer_on 2 end
dimension: if (top(1)<>t) or (height(1)<>h) or (width(1)<>w) or (left(1)<>l) t=top(1):l=left(1):w=width(1):h=height(1) caption 1,"left:"+str$(l)+" top:"+str$(t)+" width:"+str$(w)+" height:"+str$(h) end_if return
| |
|
| |
659_minifly
Nombre de messages : 590 Age : 76 Localisation : Valenciennes Nord Date d'inscription : 29/04/2010
| Sujet: Re: usage des Dll Mer 13 Oct 2010 - 21:11 | |
| C'est curieux ce truc la mais ça marche j'm j'achete, Merci | |
|
| |
Nardo26
Nombre de messages : 2294 Age : 56 Localisation : Valence Date d'inscription : 02/07/2010
| Sujet: Re: usage des Dll Mer 13 Oct 2010 - 23:04 | |
| Je viens de découvrir qu'avec mon exemple, on peut connaitre la taille de la bordure du formulaire. il suffit de double-cliquer sur la barre de titre (pour passer en taille maxi) et de regarder la valeur de left ou de top. on n'obtient pas la même chose si on clique sur le bouton en haut à droite ou si on passe par la commande fullspace. Sur mon PC j'obtiens -8 (ce qui correspond bien après vérif à 8 pixels de largeur de bordure) Ce qui est bien dommage c'est que la commande full_space ne se comporte pas de la même manière...
| |
|
| |
659_minifly
Nombre de messages : 590 Age : 76 Localisation : Valenciennes Nord Date d'inscription : 29/04/2010
| Sujet: Re: usage des Dll Mer 13 Oct 2010 - 23:21 | |
| Tu devr mettre ton prog dans utilitaire. Ce serait bien d'avoir une bibliotheque d'astuces. Aussi des tutos . | |
|
| |
Nardo26
Nombre de messages : 2294 Age : 56 Localisation : Valence Date d'inscription : 02/07/2010
| Sujet: Re: usage des Dll Mer 13 Oct 2010 - 23:46 | |
| Ce n'est pas bien grand chose, juste une simple utilisation d'un timer. Voila les sources du dernier programme que j'ai fait: Voir le Fichier : final.zipLe programme principal est LogAnalyser.bas c'est une sorte de compilation d'astuces... en fait il contient pas mal de trucs que j'ai pêché à droite à gauche dans le forum... par exemple, NLIST qui est une adaptation à mes besoins des Objets GLIST fait par Klaus la barre d'outil ainsi que le redimensionnement de la liste (utilisation de timer comme dans l'exemple précédent) à partir d'un prog de D.J Peters | |
|
| |
Jean Claude
Nombre de messages : 5950 Age : 70 Localisation : 83 Var Date d'inscription : 07/05/2009
| Sujet: Re: usage des Dll Jeu 14 Oct 2010 - 13:00 | |
| Je ne sais pas si tu as utilisé Host pour le téléchargement du fichier, mais il est vide.
A+ | |
|
| |
Nardo26
Nombre de messages : 2294 Age : 56 Localisation : Valence Date d'inscription : 02/07/2010
| Sujet: Re: usage des Dll Jeu 14 Oct 2010 - 16:29 | |
| Bonjour Jean-claude, je viens d'essayer à l'instant le téléchargement et cela fonctionne correctement. Je me retrouve avec un fichier final.zip de 32775 Octets...
| |
|
| |
Jean Claude
Nombre de messages : 5950 Age : 70 Localisation : 83 Var Date d'inscription : 07/05/2009
| Sujet: Re: usage des Dll Jeu 14 Oct 2010 - 18:41 | |
| Comprend pas, chez moi çà ne marche pas. | |
|
| |
JL35
Nombre de messages : 7112 Localisation : 77 Date d'inscription : 29/11/2007
| Sujet: Re: usage des Dll Jeu 14 Oct 2010 - 20:17 | |
| Chez moi ça marche aussi sans problème. | |
|
| |
Georges
Nombre de messages : 290 Age : 55 Localisation : Martinique Date d'inscription : 29/05/2009
| Sujet: re Jeu 14 Oct 2010 - 20:31 | |
| salut
chez moi non plus ça marche pas. j'obtiens un fichier de 32768 octets sans extension.
@+ | |
|
| |
659_minifly
Nombre de messages : 590 Age : 76 Localisation : Valenciennes Nord Date d'inscription : 29/04/2010
| Sujet: Re: usage des Dll Jeu 14 Oct 2010 - 20:37 | |
| Chez moi ça marche j'utilise Window 7 Chrome Bitdefender comme Antivir et vous ? | |
|
| |
JL35
Nombre de messages : 7112 Localisation : 77 Date d'inscription : 29/11/2007
| Sujet: Re: usage des Dll Jeu 14 Oct 2010 - 22:38 | |
| Vista, Avast, -> final.zip 32775 octets. | |
|
| |
Invité Invité
| Sujet: Re: usage des Dll Jeu 14 Oct 2010 - 22:52 | |
| Avec mon vieux coucou, pas de problèmes non plus.
|
|
| |
Nardo26
Nombre de messages : 2294 Age : 56 Localisation : Valence Date d'inscription : 02/07/2010
| Sujet: Re: usage des Dll Ven 15 Oct 2010 - 6:22 | |
| | |
|
| |
659_minifly
Nombre de messages : 590 Age : 76 Localisation : Valenciennes Nord Date d'inscription : 29/04/2010
| Sujet: Re: usage des Dll Ven 15 Oct 2010 - 7:06 | |
| @Nardo j'ai bien essayé les progs mais aucun ne fonctionne.
J'ai telecharger le fin.zip il y a un fichier *.bas en plus que sur 'autre tele ???????
| |
|
| |
Nardo26
Nombre de messages : 2294 Age : 56 Localisation : Valence Date d'inscription : 02/07/2010
| Sujet: Re: usage des Dll Ven 15 Oct 2010 - 7:34 | |
| il faut que tu executes Log_Analyser_NLIST2.bas qui est le programme principal les autres fichiers bas sont inclus de celui-ci...le fichier DLL est nécessaire Tous les fichiers doivent se trouver dans le même répertoire Pour s'assurer que le répertoire par défaut est bien celui du programme, il faut lorsque tu ouvres Log_Analyser_NLIST2.bas le re-sauvegarder dans le meme répertoire. (ça force l'editeur de Pano de pointer sur le bon répertoire)
c'est quoi le fichier en plus? Si tu as cliquer sur le dernier lien, tu trouveras également un répertoire Button_bmp c'est juste un petit bout de prog qui me permet de générer des bouton (format bitmap) que j'ai l"intention d'inclure plus tard dans ma barre d'outils...
Un petit mot concernant Log_Analyser_NLIST2: A partir du prog charger n'importe quel fichier puis amusez vous à faire un clic droit sur une ligne... le champ EDIT situé en haut permet de filtrer les lignes du fichier. Par exemple si je veux avoir que les lignes contenant 'toto' je tapes 'toto' de cet EDIT (pas besoin de faire return, le filtre s'applique au bout de 2 secondes d'inactivite du clavier dans ce champ)
Dernière édition par Nardo26 le Ven 15 Oct 2010 - 7:46, édité 1 fois | |
|
| |
Jean Claude
Nombre de messages : 5950 Age : 70 Localisation : 83 Var Date d'inscription : 07/05/2009
| Sujet: Re: usage des Dll Ven 15 Oct 2010 - 7:45 | |
| #INCLUDE "NLIST2.bas" Ce fichier n'est pas fourni ou mal nommé ? A+ | |
|
| |
Nardo26
Nombre de messages : 2294 Age : 56 Localisation : Valence Date d'inscription : 02/07/2010
| Sujet: Re: usage des Dll Ven 15 Oct 2010 - 7:49 | |
| Ok je viens de mettre à jour le fichier ZIP normalement tout est correct... A+ Je part au boulot...
| |
|
| |
659_minifly
Nombre de messages : 590 Age : 76 Localisation : Valenciennes Nord Date d'inscription : 29/04/2010
| Sujet: Re: usage des Dll Ven 15 Oct 2010 - 17:27 | |
| j'ai essayé le programme il fonctionne ok et en plus il est beau. | |
|
| |
Nardo26
Nombre de messages : 2294 Age : 56 Localisation : Valence Date d'inscription : 02/07/2010
| Sujet: Re: usage des Dll Ven 15 Oct 2010 - 17:46 | |
| Bonsoir, Quelqu'un a essayé le dernier lien que j'ai fourni à Jean claude? Est-ce que ça marche ? Sinon je viens de mettre à jour Archive-Host, Voir le Fichier : final.zipFranchement ça m'intéresse de savoir si quelqu'un arrive à récupérer mon fichier sur ce lien | |
|
| |
659_minifly
Nombre de messages : 590 Age : 76 Localisation : Valenciennes Nord Date d'inscription : 29/04/2010
| Sujet: Re: usage des Dll Ven 15 Oct 2010 - 18:36 | |
| j'ai récupéré sur les deux liens et c'est ok pour les deux | |
|
| |
Nardo26
Nombre de messages : 2294 Age : 56 Localisation : Valence Date d'inscription : 02/07/2010
| Sujet: Re: usage des Dll Ven 15 Oct 2010 - 22:11 | |
| Merci Minifly ! Ca m'arrange énormément que lescigales.org fonctionne. C'est un simple serveur FTP et je peux déclarer l'accès comme un simple répertoire réseau sous windows.... | |
|
| |
Contenu sponsorisé
| Sujet: Re: usage des Dll | |
| |
|
| |
| usage des Dll | |
|