[OK] Envoyer clipboardtext vers IDE PB

Vous débutez et vous avez besoin d'aide ? N'hésitez pas à poser vos questions
Avatar de l’utilisateur
Ar-S
Messages : 9540
Inscription : dim. 09/oct./2005 16:51
Contact :

[OK] Envoyer clipboardtext vers IDE PB

Message par Ar-S »

Il me semble avoir déjà vu ça trainer sur le forum mais j'ai pas réussi à mettre la main dessus.
Je suis en train de faire un outil PB que je grefferai à mon IDE en tant qu'outils externe. Cependant, j'ai besoin qu'en cliquant sur des boutons il envoie du texte dans l'éditeur de l'IDE.
Il faut donc surement abuser de Sendmessage_ mais vu que le nom de la fenêtre de l'ide change selon le nom de la page en cours (machintruc.pb) je ne sais pas comment orienter mon code.
Bref si l'un de vous à ça dans ses cartons.
Merci.
~~~~Règles du forum ~~~~
⋅.˳˳.⋅ॱ˙˙ॱ⋅.˳Ar-S ˳.⋅ॱ˙˙ॱ⋅.˳˳.⋅
W11x64 PB 6.x
Section HORS SUJET : ICI
LDV MULTIMEDIA : Dépannage informatique & mes Logiciels PB
UPLOAD D'IMAGES : Uploader des images de vos logiciels
Marc56
Messages : 2198
Inscription : sam. 08/févr./2014 15:19

Re: Envoyer clipboardtext vers IDE PB

Message par Marc56 »

Ditto Clipoboard multiple indispensable
Gratuit, utilise une base SQLite. Des tonnes de fonctions à explorer.

Pas besoin de sendmessage_ dès qu'on clique sur un clip, il prends comme 'target' l'application qui avait le curseur
  • Mettre le curseur au point d'insertion (dans n'importe quel programme, donc par exemple l'IDE PB)
  • Double-cliquer ou faire un dnd depuis l'un des clips
Avant j'utilisais Clipmate qui a un peu plus de fonctions, notamment la copie d'écran graphique, mais il est payant et il n'y a plus de nouvelles versions depuis des années (il fonctionne cependant toujours très bien même sous W10 x64)

:wink:
Avatar de l’utilisateur
falsam
Messages : 7324
Inscription : dim. 22/août/2010 15:24
Localisation : IDF (Yvelines)
Contact :

Re: Envoyer clipboardtext vers IDE PB

Message par falsam »

@Marc56 : Le plaisir de coder c'est pas mal non plus :wink:
Ar-S a écrit :j'ai besoin qu'en cliquant sur des boutons il envoie du texte dans l'éditeur de l'IDE.
En obtenant le pointeur de l'éditeur et faire un paste par la suite ça fonctionne.

Code : Tout sélectionner

EnableExplicit

Define HandleIDESci.i

;Handle de l'IDE / Handle of IDE
HandleIDESci=Val(GetEnvironmentVariable("PB_TOOL_Scintilla"))  

;Paste
If HandleIDESci    
  SendMessage_(HandleIDESci, #WM_PASTE, 0, 0)
EndIf
A exécuter en tant qu'outils de l'IDE Officiel pour que ça fonctionne. Rien de spécial à mettre en paramétre à part l'emplacement de l'exécutable et un nom.
Ar-S a écrit :Il me semble avoir déjà vu ça trainer sur le forum mais j'ai pas réussi à mettre la main dessus.
C'est un sujet que j'ai abordé sur ce lien http://www.purebasic.fr/french/viewtopi ... 21&t=16963

Donne des nouvelles de ton outils :wink:
Configuration : Windows 11 Famille 64-bit - PB 6.20 x64 - AMD Ryzen 7 - 16 GO RAM
Vidéo NVIDIA GeForce GTX 1650 Ti - Résolution 1920x1080 - Mise à l'échelle 125%
Avatar de l’utilisateur
Ar-S
Messages : 9540
Inscription : dim. 09/oct./2005 16:51
Contact :

Re: Envoyer clipboardtext vers IDE PB

Message par Ar-S »

C'est bien ça :)
Mon prog se nomme Lazy Gadgets :mrgreen:
il permettra d'accélérer la création des gadgets, chose récurrente qui me fatigue un peu.
Je mettrai une version de teste bientôt.
Screenshot

Image
~~~~Règles du forum ~~~~
⋅.˳˳.⋅ॱ˙˙ॱ⋅.˳Ar-S ˳.⋅ॱ˙˙ॱ⋅.˳˳.⋅
W11x64 PB 6.x
Section HORS SUJET : ICI
LDV MULTIMEDIA : Dépannage informatique & mes Logiciels PB
UPLOAD D'IMAGES : Uploader des images de vos logiciels
Avatar de l’utilisateur
Kwai chang caine
Messages : 6989
Inscription : sam. 23/sept./2006 18:32
Localisation : Isere

Re: Envoyer clipboardtext vers IDE PB

Message par Kwai chang caine »

Encore un nouveau né 8) dans la trop grande famille des VD personnels. :|
L'avantage de ne pas être trop gourmand, c'est que contrairement à tous ceux qui se sont lancés dans l'aventure, il aura peut être une chance d'être terminé :lol:
En tout cas, c'est tout le mal que je lui souhaite :wink:
ImageLe bonheur est une route...
Pas une destination

PureBasic Forum Officiel - Site PureBasic
Avatar de l’utilisateur
falsam
Messages : 7324
Inscription : dim. 22/août/2010 15:24
Localisation : IDF (Yvelines)
Contact :

Re: Envoyer clipboardtext vers IDE PB

Message par falsam »

A mon avis ce n'est pas un Visual Designer.

C'est plutot un outil générant un code lié à un bouton.

Quand on cliquera sur le bouton CanvasGadget le code générer dans l'IDE à l'endroit du curseur sera

Code : Tout sélectionner

CanvasGadget(0, x, y, Width, height, Flag)
ou si option #PB_Any coché

Code : Tout sélectionner

CanvasGadget(#PB_Any, x, y, Width, height, Flag)
On est donc loin d'un VD

J'ai crée un outil qui analyse le code du gadget sélectionné et affiche un inspecteur de gadget.

Image

Je pense d'ailleurs qu'Ar-s pourrait intégrer cette fonctionnalité dans son code.
Configuration : Windows 11 Famille 64-bit - PB 6.20 x64 - AMD Ryzen 7 - 16 GO RAM
Vidéo NVIDIA GeForce GTX 1650 Ti - Résolution 1920x1080 - Mise à l'échelle 125%
Avatar de l’utilisateur
Ar-S
Messages : 9540
Inscription : dim. 09/oct./2005 16:51
Contact :

Re: Envoyer clipboardtext vers IDE PB

Message par Ar-S »

Falsam a vu juste. Je n'ai pas le temps, pas la motive et probablement pas les compétences pour créer un IDE complet.
Mon soft est donc là pour ecrire automatiquement les lignes des gadgets.
J'ai ajouté 2 Checkbox à savoir #PB_Ignore pour les Coords et #PB_Ignore pour les dimensions.

Par contre je ne rentre pas les coords ni les dimensions lors de la création, je préfère les rentrer après vu que je me sert souvent de la taille de ma fenêtre pour adapter celle des gadgets, ça évite de tout reprendre lors d'un changement de taille de fenêtre.

Donc le soft propose (maintenant) 4 choix.
Soit il fait apparaitre

Code : Tout sélectionner

CanvasGadget(  , X, Y, L, H [, Options])
ou

Code : Tout sélectionner

VariableChoisitViaInputrequester = CanvasGadget( #PB_Any  , X, Y, L, H [, Options])
et/ou la combinaison précédente +

Code : Tout sélectionner

CanvasGadget(  , #PB_Ignore, #PB_Ignore, L, H [, Options])
et/ou la combinaison précédente +

Code : Tout sélectionner

CanvasGadget(  , X, Y, #PB_Ignore, #PB_Ignore [, Options])
~~~~Règles du forum ~~~~
⋅.˳˳.⋅ॱ˙˙ॱ⋅.˳Ar-S ˳.⋅ॱ˙˙ॱ⋅.˳˳.⋅
W11x64 PB 6.x
Section HORS SUJET : ICI
LDV MULTIMEDIA : Dépannage informatique & mes Logiciels PB
UPLOAD D'IMAGES : Uploader des images de vos logiciels
Avatar de l’utilisateur
falsam
Messages : 7324
Inscription : dim. 22/août/2010 15:24
Localisation : IDF (Yvelines)
Contact :

Re: [OK] Envoyer clipboardtext vers IDE PB

Message par falsam »

Petite suggestion. Afin de diminuer la taille de ta boite de dialogue, pourrais tu remplacer les libelles par des icônes ?
Configuration : Windows 11 Famille 64-bit - PB 6.20 x64 - AMD Ryzen 7 - 16 GO RAM
Vidéo NVIDIA GeForce GTX 1650 Ti - Résolution 1920x1080 - Mise à l'échelle 125%
Avatar de l’utilisateur
Ar-S
Messages : 9540
Inscription : dim. 09/oct./2005 16:51
Contact :

Re: [OK] Envoyer clipboardtext vers IDE PB

Message par Ar-S »

Vu que lorsque la souris ne pointe pas sur la fenêtre elle diminue en une barre de 348x30 (maintenant) je pense que ce n'est pas très utile.
Et puis je me suis un peu fais c... à faire les boutons canvas et en créant les images à la volée, ça me pique un peu de mettre des icones à la place. D'autan plus que ce ne sera pas forcément très parlant pour certains gadgets.
Suggestion rejeté :twisted: :wink: Mais je peux (et vais) cependant réduire la taille de la fenêtre principale. Mes boutons sont un peu large.

Voilà une petite démo d'ou j'en suis.. (faut peut être rafraichir la page pour voir le nouveau gif)
Image
~~~~Règles du forum ~~~~
⋅.˳˳.⋅ॱ˙˙ॱ⋅.˳Ar-S ˳.⋅ॱ˙˙ॱ⋅.˳˳.⋅
W11x64 PB 6.x
Section HORS SUJET : ICI
LDV MULTIMEDIA : Dépannage informatique & mes Logiciels PB
UPLOAD D'IMAGES : Uploader des images de vos logiciels
Avatar de l’utilisateur
Zorro
Messages : 2186
Inscription : mar. 31/mai/2016 9:06

Re: [OK] Envoyer clipboardtext vers IDE PB

Message par Zorro »

tu t'amuses bien a ce que je vois :)
Avatar de l’utilisateur
Ar-S
Messages : 9540
Inscription : dim. 09/oct./2005 16:51
Contact :

Re: [OK] Envoyer clipboardtext vers IDE PB

Message par Ar-S »

Oui :)
J'avais envie faire ça depuis pas mal de temps.
~~~~Règles du forum ~~~~
⋅.˳˳.⋅ॱ˙˙ॱ⋅.˳Ar-S ˳.⋅ॱ˙˙ॱ⋅.˳˳.⋅
W11x64 PB 6.x
Section HORS SUJET : ICI
LDV MULTIMEDIA : Dépannage informatique & mes Logiciels PB
UPLOAD D'IMAGES : Uploader des images de vos logiciels
Répondre