Petits programmes PB

Vous avez développé un logiciel en PureBasic et vous souhaitez le faire connaitre ?
Avatar de l’utilisateur
falsam
Messages : 7244
Inscription : dim. 22/août/2010 15:24
Localisation : IDF (Yvelines)
Contact :

Re: Programmes PB MD ACME Software

Message par falsam »

Utilisant ACME Desk qui affiche l'heure, je n'utiliserais donc pas ta jolie horloge :wink:
Marc56 a écrit :Question: Est-il possible de faire en sorte que le bord de la découpe bénéficie de ce lissage
Une amélioration du contour avec cette proposition (je ne m'occupe pas du déplacement de la fenêtre).

Code : Tout sélectionner

EnableExplicit

Declare Start()
Declare Exit()

Start()

Procedure Start()
  Protected WinMain, Background, C_Area 
  Protected TransparentColor = RGB(0, 0, 0), R = 100
  
  WinMain = OpenWindow(#PB_Any, 200, 200, R*2, R*2, "Test", #PB_Window_BorderLess)
  Background = CanvasGadget(#PB_Any, 0, 0, R*2, R*2)
  
  ;C_Area = CreateEllipticRgn_(0,  0, WindowWidth(WinMain), WindowHeight(WinMain))
  ;SetWindowRgn_(WindowID(WinMain), C_Area, #True)
  ;DeleteObject_(C_Area)    
  
  SetWindowLong_(WindowID(WinMain), #GWL_EXSTYLE, #WS_EX_LAYERED) 
  SetLayeredWindowAttributes_(WindowID(WinMain), TransparentColor, 0, #LWA_COLORKEY)    
  
  If StartDrawing(CanvasOutput(Background))
    Box(0, 0, GadgetWidth(Background), GadgetHeight(Background), TransparentColor) 
    StopDrawing()
  EndIf
  
  If StartVectorDrawing(CanvasVectorOutput(Background))    
    MovePathCursor(R, R) 
    AddPathCircle(R, R, R, 0, 360) 
    ClosePath()                                        
    
    VectorSourceColor(RGBA(0, 128, 128, 255)) ;Couleur de remplissage
    
    FillPath() 
    
    StopVectorDrawing()
  EndIf
  
  BindEvent(#PB_Event_CloseWindow, @Exit())
  
  Repeat : WaitWindowEvent() : ForEver
EndProcedure

Procedure Exit()  
  End
EndProcedure
Configuration : Windows 11 Famille 64-bit - PB 6.03 x64 - AMD Ryzen 7 - 16 GO RAM
Vidéo NVIDIA GeForce GTX 1650 Ti - Résolution 1920x1080 - Mise à l'échelle 125%
Marc56
Messages : 2146
Inscription : sam. 08/févr./2014 15:19

Re: Programmes PB MD ACME Software

Message par Marc56 »

Merci falsam, effectivement ta méthode adoucie le crénelage, cependant placée dans mon code, ma pendule devient carrée :(
Mais mon code est assez horrible, j'ai recyclé la pendule autonome d'ACME Desk.
Je vais mettre de l'ordre la dedans d'abord pour trouver le bug :P

Une horloge a aiguille était déjà intégrée à ACME Desk, elle reste affichée même lorsque le desk est masqué.
Elle a un menu contextuel pour gérer, la taille, la couleur, la transparence, le premier plan.
Son design est assez simpliste, je vais la remplacer par la nouvelle.
Image
En fait, le crénelage est plus ou moins visible selon la couleur du fond et celle de l'objet.

Ou alors réutiliser une image de fond, mais il faut que j'en trouve une qui me convient et qui soit libre de droits de réutilisation.

:wink:

PS. Nouvelle version d'ACME Clock 1.0.1 - Le jour « Dimanche » n'était pas affiché. J'avais oublié qu'avec PB, DayOfWeek de Dimanche = 0 et pas 7. Certains langages permettent les deux (Dimanche = 0 et 7)
Marc56
Messages : 2146
Inscription : sam. 08/févr./2014 15:19

Re: Programmes PB MD ACME Software

Message par Marc56 »

Nouvelle version ACME Clock v1.0.3
  • Le programme peut afficher l'heure en Anglais (mois, jour, heure sur 12h avec am/pm)
  • Auto détection de la langue utilisée par Windows (en fait, juste Français, France pour l'instant ) avec GetSystemDefaultLangID_) = 1036. (le reste viendra)
  • Le Compte à rebours ne s'affiche que s'il est actif
:wink:
Avatar de l’utilisateur
SPH
Messages : 4722
Inscription : mer. 09/nov./2005 9:53

Re: Programmes PB MD ACME Software

Message par SPH »

Salut,

j'ai un probleme avec ACME Desk. Quand je glisse des raccourcis de programmes present sur mon bureau dans ACME Desk, ca marche. Mais cela fait un raccourci de raccourci. Aussi, quand j'élimine le raccourci du bureau, le raccourci de ACME Desk ne fonctionne plus.

J'ai eu alors une autre idee : glisser l'exe du programme directement dans ACME Desk mais cette fois (je crois du moins), cela copie l'EXE dans ACME Desk (car je ne vois pas l'icone de raccourci; tu sais, la petite fleche). Cependant, ca semble marcher (je ne sais pas, j'ai essayé une seule fois). Mais helas, je veux ouvrir mes logiciels en fenetre agrandie (reglable uniquement dans un raccourci)

Alors, je te demande un truc : quel est le fichier ACME Desk qui enregistre les raccourcis et où est il ? (je vais essayer de le trifouiller).

THX 8)
http://HexaScrabble.com/
!i!i!i!i!i!i!i!i!i!
!i!i!i!i!i!i!
!i!i!i!
//// Informations ////
Intel Core i7 4770 64 bits - GTX 650 Ti
Version de PB : 6.00 - 64 bits
Marc56
Messages : 2146
Inscription : sam. 08/févr./2014 15:19

Re: Programmes PB MD ACME Software

Message par Marc56 »

j'ai un probleme avec ACME Desk. Quand je glisse des raccourcis de programmes present sur mon bureau dans ACME Desk, ca marche. Mais cela fait un raccourci de raccourci. Aussi, quand j'élimine le raccourci du bureau, le raccourci de ACME Desk ne fonctionne plus.
Oui, c'est normal.

Plusieurs solutions:
1. Déplacer les fichier de liens vers un autre endroit non affiché (ex: Mes documents) faire un dnd vers le desk. Ainsi les liens n’encombrent pas le bureau

ou

2. Reprendre le chemin du programme et le copier
Sur une icône de raccourci:
- Propriétés
- Copier la première ligne (cible) sauf les paramètres

Sur ACME Desk
- Clic droit sur une zone libre
- Option du menu 'Coller le Nom de Fichier'
Si le programme contenait des paramètres
- Clic droit sur la nouvelle icône
- Coller les paramètres dans 'Paramètres'
Alors, je te demande un truc : quel est le fichier ACME Desk qui enregistre les raccourcis et où est il ?
ACME_Desk.ini
Il se trouve soit:
- Dans %AppData%\ACME_Desk si installation standard
- Dans le répertoire de l'EXE pour les installation en mode portable

Je ne connaissais pas le format JSON quand je l'ai fait, il est donc très archaïque

RunXXX = Nom complet du programme
ToolTipXXX = Nom qui s'affiche en Tooltip
ParamXXX = Les paramètres
DirXXX = Le répertoire de démarrage (facultatif)
Le programme lance ensuite par la commande PB RunProgram(RunXXX, ParamXXX, DirXXX)

Édition directe
- Notepad %appdata%\ACME_Desk\ACME_Desk.ini
Ou par le menu
- Clic droit sur la zone pendule
- Editer INI
je veux ouvrir mes logiciels en fenetre agrandie (reglable uniquement dans un raccourci)
C'est possible avec la commande Windows 'start'

Code : Tout sélectionner

Start /?
START ["titre"] [/D chemin] [/I] [/MIN] [/MAX] [/SEPARATE | /SHARED]
      [/LOW | /NORMAL | /HIGH | /REALTIME | /ABOVENORMAL | /BELOWNORMAL]
      [/NODE <NUMA node>] [/AFFINITY <hex affinity mask>] [/WAIT] [/B]
      [commande/programme] [paramètres]
...
   MAX         Démarrer avec la fenêtre agrandie.
:arrow: :idea: Tu as raison, je vais faire en sorte que lorsqu'on fera le dnd d'un lien, il propose de choisir entre le lien ou le programme lui-même

:wink:
Avatar de l’utilisateur
SPH
Messages : 4722
Inscription : mer. 09/nov./2005 9:53

Re: Programmes PB MD ACME Software

Message par SPH »

Marc56 a écrit : :arrow: :idea: Tu as raison, je vais faire en sorte que lorsqu'on fera le dnd d'un lien, il propose de choisir entre le lien ou le programme lui-même

:wink:
Cool, mais n'oublies pas d'insérer l'option "fenêtre agrandie" pour un raccourci du programme lui même.
En fait, en reflechissant, pourquoi ne pas faire que des raccourcis de programmes au lieu de raccourcis de raccourcis (trop de problemes)

Thx 8)
http://HexaScrabble.com/
!i!i!i!i!i!i!i!i!i!
!i!i!i!i!i!i!
!i!i!i!
//// Informations ////
Intel Core i7 4770 64 bits - GTX 650 Ti
Version de PB : 6.00 - 64 bits
Marc56
Messages : 2146
Inscription : sam. 08/févr./2014 15:19

Re: Programmes PB MD ACME Software

Message par Marc56 »

Hello,

Nouvelle version ACME Desk v 3.19.30

Modifications:
  • Menu déroulant pour les Webradios.
    (J'écoute souvent la radio et les 3 boutons de pré-réglages étaient insuffisants.)
  • Curseur de volume plus grand
Image

Comme le desk est plus haut (de 15 px), il faut agrandir la taille
Préférences (ctrl+P) > Divers > Hauteur du desk

Image

Page de Téléchargement
Setup et versions portables.

8)
Marc56
Messages : 2146
Inscription : sam. 08/févr./2014 15:19

Re: Programmes PB MD ACME Software

Message par Marc56 »

Hello,

Dernière mise à jour pour 2019 pour mon petit exercice de style
v3.16.33

Juste une petite nouveauté: Quand on a fait le drag'n'drop d'un fichier lien, il est maintenant possible d'en extraire le programme et donc de pointer directement sur l'EXE. C'est utile si par exemple on prend un raccourci du bureau et qu'on veut ensuite supprimer ce dernier.
Pour faire cela, faites un clic droit sur l'icône d'un lien (déjà sur le desk) et choisissez Utiliser EXE seul

Note: les paramètres éventuels ne sont pas (encore) repris, ni le répertoire de démarrage.

Téléchargement

Bonne Année 2020
8)
Marc56
Messages : 2146
Inscription : sam. 08/févr./2014 15:19

ACME Clock

Message par Marc56 »

ACME Clock

Juste parce que j'en avais besoin et qu'il pleuvait ces derniers jours, une petite pendule de bureau.

Image
La version actuelle 1.5.3 a une option supplémentaire dans le menu pour éditer le fichier INI

Téléchargement ici - Freeware - Version 32 et 64 bits.

Nouveau: la version installable ne nécessite plus de droits d'administrateur.
Par contre ce type d'installation rend le programme accessible uniquement par l'utilisateur ayant installé.
Si vous voulez savoir comment le faire, voir mon tuto Inno Setup ici

Bug: Si on la déplace trop vite, elle se fige ou le curseur restez bloqué dessus. Il suffit de cliquer une autre fois.

En principe il vérifie s'il y a une mise à jour une fois par jour (mais c'est pas au point...) Si ce système ne marche pas bien ou fait des messages d'erreur, désactivez le en mettant Check_Version = 0 dans le fichier INI
En mode installé, ce fichier peut être ouvert directement par le menu popup ou par Win+R et taper "notepad %appdata%\ACME_Clock.ini" ou avec votre éditeur habituel en ouvrant "%appdata%\ACME_Clock.ini"
(%appdata% sous Windows = GetUserDirectory(#PB_Directory_ProgramData) sous PB)

:wink:
Marc56
Messages : 2146
Inscription : sam. 08/févr./2014 15:19

Re: Petits programmes PB

Message par Marc56 »

Une petite mise à jour d'ACME Desk 8)

v3.17.1
Simple correction d'un bug qui empêchait de faire un d&d d'un fichier comportant des espaces vers une icône de programme (= lancer le fichier en paramètre) Bon, juste deux Chr(34)ajoutés :D ... des lustres que j’attribuais ça à un bug système :oops:

4 ans 1/2 que je mouline ce programme mais de plus en plus rarement, heureusement PB permet de revenir facilement sur un code (j'imagine même pas faire ça en C, C++ ou quelques mois après on n'y comprends plus rien)
23 formulaires tous faits avec le FD de PB (si, si, ça marche)
10 800 lignes (horribles, de mon cru)
2 100 lignes d'un magnifique .pbi de Froggerprogger (FmodEx.pbi) remanié par pas mal de monde

:arrow: Download
(Seulement 2 """antivirus""" / 68 le considère comme dangeureux (version setup) et 1/72 version exe x64) :mrgreen:

Merci à la communauté PB sans qui rien de tout cela n'aurait été possible :wink:

:idea: pour la suite
  • Un mode nuit pour ceux qui travaillent en mode sombre.
  • Un zoom automatique sur la zone musique/webradio au passage de la souris.
  • ...
Avatar de l’utilisateur
grendizer
Messages : 59
Inscription : mer. 29/mai/2019 6:29

Re: Petits programmes PB

Message par grendizer »

Bonsoir marc

très bon boulot j'adore ton horloge :D
Avatar de l’utilisateur
SPH
Messages : 4722
Inscription : mer. 09/nov./2005 9:53

Re: Petits programmes PB

Message par SPH »

Salut marc,

étant "fan" de ton affichage digital de l'heure (le jaune), je voulais aller le telecharger sur ton site mais apparement, tout est down...
http://HexaScrabble.com/
!i!i!i!i!i!i!i!i!i!
!i!i!i!i!i!i!
!i!i!i!
//// Informations ////
Intel Core i7 4770 64 bits - GTX 650 Ti
Version de PB : 6.00 - 64 bits
Marc56
Messages : 2146
Inscription : sam. 08/févr./2014 15:19

Re: Petits programmes PB

Message par Marc56 »

Corrigé :wink:
Avatar de l’utilisateur
SPH
Messages : 4722
Inscription : mer. 09/nov./2005 9:53

Re: Petits programmes PB

Message par SPH »

Pas vraiment :
Error 404

Page or file not found.
There may be a newer version of the file you are trying to download.

Go to mdacme.com
:|
http://HexaScrabble.com/
!i!i!i!i!i!i!i!i!i!
!i!i!i!i!i!i!
!i!i!i!
//// Informations ////
Intel Core i7 4770 64 bits - GTX 650 Ti
Version de PB : 6.00 - 64 bits
Répondre