Page 1 sur 1

acme Desk 5 (program launcher)

Publié : lun. 24/mars/2025 17:30
par Marc56
Hello,

Mise à jour ou plutôt réécriture complète de mon lanceur de programme (acme desk)
9 ans après la première version, plus d'expérience: le programme a vu son nombre de lignes divisé par 4
(J'ai aussi supprimé les fonctions musique et radio pour l'instant (VLC fait bien mieux))
Ce lanceur est conçu pour les grands écrans et pour ceux qui utilisent beaucoup de programmes en même temps (dev)

Objectifs (atteints en 2 mois)
  • Simplifier le code (et sa maintenance) en utilisant uniquement les ressources internes. (Il n'y a que deux appels API: une pour extraire les icônes et une pour lancer les programmes en mode admin si on veut)
  • Lancer les programmes/documents/url en un seul clic
  • Déplacer facilement les tuiles avec le même bouton.
  • Afficher jusqu'à 150 de programmes par pages (5 colonnes contre 3)
  • Les images ont été remplacées par des canvas ce qui, permet plus d'options (déplacements des cases avec le même bouton, Zoom etc.)
  • Pas de lib externes ni de DLL
  • Construction entièrement au Form Designer interne (seules les tuiles sont créées dynamiquement)
  • Stockage des données dans une base SQLite (datas et images) L'ancienne version utilisait un fichier INI et un fichier Lib image.
Utilisation:
  • Téléchargez et copiez l'EXE dans n'importe quel dossier ayant l'accès en écriture
  • Au premier lancement il va créer un fichier ACMEDesk5.SQLite (vous pouvez ouvrir et éditer ce fichier)
  • On peut ajouter des: Programmes, fichiers, dossiers, et même liens web.
  • Pour les liens web, il suffit de faire glisser l'icône à gauche de l'URL dans le navigateur (cadenas sur Firefox)
  • On peut ensuite glisser un document sur un programme
  • Pour éditer les programmes: bouton gauche sur l'icône
  • Il y a une trayicon (le 5 sur fond vert) 1 clic gauche = masquer, clic droit = menu
  • Le fichier d'aide n'est pas encore prêt
  • Le programme est pour l'instant idéal côté droit de l'écran (si on veut utiliser le zoom)
  • Le programme est en anglais, mais la date peut s'afficher en français (voir onglet tools)
Image

Le site est en version beta aussi (en anglais pour l'instant)
Téléchargement: https://www.acmedev.fr/acmedesk/
Version 5.1.0.1 Windows x64 uniquement.

Code : Tout sélectionner

MD5: bf5f597d226c55081f4694cee1de79f3
SHA-1: 377bf71edd1b46c08b86014ec4ed44f3d0e8c171
Compilation PB 6.21 B2
Virustotal: 0/97 !

Je l'annoncerai sur le site us dans quelques jours, le temps de voir les retours ici.
(pas de lien pour l'instant sur la page d'accueil)
Enjoy
:wink:

Re: acme Desk 5 (program launcher)

Publié : lun. 24/mars/2025 23:56
par SPH
Salut,

Merci pour ce logiciel. Sache que je suis un grand fan de ton ancienne version. Je l'utilise tous les jours; pas pour lancer des logiciels car je le fait avec la barre de lancement de total commander mais je l'utilise pour l'heure (que c'est original ! =) ) et pour mettre un compte a rebour (une alarme quoi)*.

Pour ce qui est de cette nouvelle version, je ne sais quoi en penser car j'ai trop pris l'habitude de l'ancienne version. Je vais quand meme me forcer car j'ai vu qu'il y avait des tools avec lesquels m'amuser...


Merci :wink:

Re: acme Desk 5 (program launcher)

Publié : mar. 25/mars/2025 11:54
par Marc56
Merci SPH,

Service client, donc voici une petite amélioration:
  • Possibilité de réduire la fenêtre à l'horloge seule. Il suffit de tirer la barre d'état à fond en haut: elle se bloquera sur l'horloge (simple modification: WindowBounds())
  • Deux modèles d'horloges (Analogique ou Numérique)
  • Désactivation par défaut du Tooltip géant (en cours de modification)
Image

Téléchargement au même endroit.
Faire une sauvegarde de la base avant (onglet Tools: Backup Database)

:wink:

Re: acme Desk 5 (program launcher)

Publié : dim. 30/mars/2025 8:25
par Marc56
Nouvelle version: 5.1.2.3
  • Possibilité de lancer plusieurs documents sur les programmes qui acceptent le multidocuments (editeurs dfe texte, editeur hex, tableurs, éditeur d'images)
  • Correction de bug des icônes à fond transparent qui affichaient un fond noir
  • Remplacement du calendrier standard (12 gadgets calendar) par un calendrier construit dynamiquement.
    À terme ce calendrier permettra d'ajouter des évènements, y compris le drag'n'drop de fichiers ICS.
Le calendrier s'affiche en français ou en anglais selon la case à cocher "date fr" (dans l'onglet tool)
Comme il utilise les fonctions de date de PB, l'année va de 1601 à 9999
Image

Téléchargement
:wink:

Re: acme Desk 5 (program launcher)

Publié : dim. 30/mars/2025 15:40
par SPH
Salut,

j'ai un peu joué avec les options de ton prog.
Je n'ai pas trouvé comment on affiche seulement l'heure (comme c'etait le cas dans les anciennes versions)...

Egalement : le calendrier, a quoi il sert puisqu'on ne peux pas (pour l'instant ??) programmer de RDV a une date ulterieure ?


Merci :wink:

Re: acme Desk 5 (program launcher)

Publié : dim. 30/mars/2025 17:02
par SPH
Marc56 a écrit : dim. 30/mars/2025 8:25 À terme ce calendrier permettra d'ajouter des évènements, y compris le drag'n'drop de fichiers ICS.
Ha, ok...

Re: acme Desk 5 (program launcher)

Publié : lun. 31/mars/2025 17:19
par Marc56
SPH a écrit : dim. 30/mars/2025 15:40 Je n'ai pas trouvé comment on affiche seulement l'heure (comme c'etait le cas dans les anciennes versions)...
Pour l'instant, en réduisant la fenêtre (tirer la barre d'état vers le haut. Elle se bloquera pour n'afficher que l'heure et la date (grace à la fonction WindowBound)). Je te remettrai aussi la toute petite fenêtre flottante avec juste l'heure.
SPH a écrit : dim. 30/mars/2025 15:40 Egalement : le calendrier, a quoi il sert puisqu'on ne peux pas (pour l'instant ??) programmer de RDV a une date ulterieure ?
C'est en cours (comme tu l'as bien lu ensuite) :mrgreen:

Voilà une copie "en cours" (il y aura plus de champs que cela, mais pas tous ceux du format iCalendar (ICS))
En plus des fonction Calendrier, ce système permettra de lancer des programmes, donc agit comme le planificateur de Windows mais en plus simple. Par contre il ne peut lancer des programme que si le Desk est lancé, donc pas de lancement si la session est fermée.
Image
Le données seront aussi stockées dans une base SQLite (pas dans la même, car cette base servira aussi à un autre futur programme en cours)

Et tout ceci est construit uniquement avec les fonctions et outils de PB sans aucun bricolage (i.e surcharge de fonction). Ca démontre la simplicité et la puissance de PureBasic. 8)
:wink:

Re: acme Desk 5 (program launcher)

Publié : lun. 31/mars/2025 18:26
par falsam
SPH utilise ton lanceur le plus simplement possible. Uniquement pour afficher l'heure 😁

Re: acme Desk 5 (program launcher)

Publié : lun. 31/mars/2025 19:56
par SPH
Marc56 a écrit : lun. 31/mars/2025 17:19
SPH a écrit : dim. 30/mars/2025 15:40 Je n'ai pas trouvé comment on affiche seulement l'heure (comme c'etait le cas dans les anciennes versions)...
Pour l'instant, en réduisant la fenêtre (tirer la barre d'état vers le haut. Elle se bloquera pour n'afficher que l'heure et la date (grace à la fonction WindowBound)). Je te remettrai aussi la toute petite fenêtre flottante avec juste l'heure.
Non non, ca ne marche pas. Quand je "precipite" la barre de titre vers le haut, ça "cale" vers le haut mais ca n'affiche pas que l'heure ! (la grille de lancement de tous tes raccourcis sont toujours visibles) :!:

... Ou alors, j'ai rien capté...