Guide pour faire des scripts

Scripts et tutoriels concernant les scripts
Règles du forum
Techniques pour gagner du temps ou automatiser des tâches
Avatar du membre
Zen-Luck
entraideur amiral
entraideur amiral
Messages : 3652
Enregistré le : 11 juil. 2015, 01:15
Sexe : Homme
Localisation : Belgique
Système d'exploitation : Windows 10
Système d'exploitation 64 bits : Oui
Version de PaintShop Pro : 2019 64 bits
Contact :

Re: Guide pour faire des scripts

Message par Zen-Luck » 20 nov. 2018, 00:03

Cassel a écrit :
19 nov. 2018, 23:08
Certaines commandes sont réservées aux Scripts Sécurisés, comme fermer une image, sauvegarder un fichier, etc. Ces commandes qui auraient un effet "permanent" sur des fichiers. Le dossier des scripts réglementés est le dossier par défault et est généralement le dossier à utiliser, sauf exception.
Je me demande d'ailleurs pourquoi il y a cette différence. Si on veut empêcher d'écrire par erreur sur un fichier, Windows devrait signaler la chose et si le script est mis dans Sécurisés, il fera quand même l'action. :-?
PSP Ultimate installés en 32 et 64 bit : X7, X8, X9, 2018 et 2019.

Avatar du membre
Cassel
entraideur diplômé
entraideur diplômé
Messages : 380
Enregistré le : 29 août 2015, 06:34
Sexe : Femme
Système d'exploitation : Windows Seven
Système d'exploitation 64 bits : Oui
Version de PaintShop Pro : 9
Contact :

Re: Guide pour faire des scripts

Message par Cassel » 20 nov. 2018, 00:34

Probablement que c'est une fonction qui n'est pas du ressort de Windows, mais de Python?
À noter que le nom du dossier est "Sécurisé", donc ça doit simplement demander un "niveau de sécurité" plus haut. Nous, on sait où on met nos scripts et on sait ce qu'ils contiennent, mais pour s'assurer de la sécurité des ordis des utilisateurs, je suppose qu'il est mieux de ne pas donner trop d'accès à des scripts dont on ne serait pas 100% certain de la sécurité?
Paintshop Professional
Spécialisations: Scripts pour PSP et Scrapbooking

PSP versions installées: 8,9,X1,X3,X4,X5,X6,X7,X8,X9,2018

Avatar du membre
Zen-Luck
entraideur amiral
entraideur amiral
Messages : 3652
Enregistré le : 11 juil. 2015, 01:15
Sexe : Homme
Localisation : Belgique
Système d'exploitation : Windows 10
Système d'exploitation 64 bits : Oui
Version de PaintShop Pro : 2019 64 bits
Contact :

Re: Guide pour faire des scripts

Message par Zen-Luck » 20 nov. 2018, 16:58

Cassel a écrit :
20 nov. 2018, 00:34
Probablement que c'est une fonction qui n'est pas du ressort de Windows, mais de Python?
À noter que le nom du dossier est "Sécurisé", donc ça doit simplement demander un "niveau de sécurité" plus haut. Nous, on sait où on met nos scripts et on sait ce qu'ils contiennent, mais pour s'assurer de la sécurité des ordis des utilisateurs, je suppose qu'il est mieux de ne pas donner trop d'accès à des scripts dont on ne serait pas 100% certain de la sécurité?
Je viens de faire un test...
Je crée un petit script (création de nouvelle image et application d'un trait de couleur sur l'image avec le Pinceau).
Je l'enregistre dans le dossier Réglementés.
Je le vois dans la liste des scripts et je peux l'exécuter.
Dans l'Explorateur Windows, je déplace ce script depuis le dossier Réglementés vers le dossier Sécurisés. Il n'existe donc plus dans le dossier Réglementés.
Dans la liste des scripts de PSP, il apparaît toujours puisque PSP mélange, à l'affichage, les scripts des deux dossiers, et je peux l'exécuter sans aucun problème depuis le dossier Sécurisés.
Pour moi, le dossier "Réglementés" ne sert à rien puisque tous les scripts fonctionnent s'ils sont mis dans le dossier Sécurisés. La séparation en deux dossiers de scripts ne se justifie pas sauf erreur ou ignorance d'une particularité de ma part... ;)
PSP Ultimate installés en 32 et 64 bit : X7, X8, X9, 2018 et 2019.

Avatar du membre
Cassel
entraideur diplômé
entraideur diplômé
Messages : 380
Enregistré le : 29 août 2015, 06:34
Sexe : Femme
Système d'exploitation : Windows Seven
Système d'exploitation 64 bits : Oui
Version de PaintShop Pro : 9
Contact :

Re: Guide pour faire des scripts

Message par Cassel » 20 nov. 2018, 21:32

Tous les scripts "simples" fonctionnent dans les deux dossiers. Les scripts "à risque" (donc qui contiennent certaines commandes spécifiques) ne seront pas exécutées à partir du dossier des scripts réglementés. Je crois que l'idée est simplement d'avoir un dossier par défaut pour la majorité des scripts (réglementés), mais il faut être sûr de soi pour les mettre dans le dossier sécurisé. Évidemment, si c'est toi qui crée le script, en principe, tu dois te faire confiance donc dans ce cas-là, oui, tu peux très bien le mettre dans les scripts sécurisés.

Donc, on recommande à 95% du temps, de sauvegarder les scripts téléchargés ou achetés ou partagés dans les scripts réglementés SAUF exception. Et si tu me fais confiance et je te dis de mettre tel ou tel script dans l'autre dossier, tu seras à l'aise de le faire sans risque pour ton disque ou tes fichiers.
Paintshop Professional
Spécialisations: Scripts pour PSP et Scrapbooking

PSP versions installées: 8,9,X1,X3,X4,X5,X6,X7,X8,X9,2018

Avatar du membre
Zen-Luck
entraideur amiral
entraideur amiral
Messages : 3652
Enregistré le : 11 juil. 2015, 01:15
Sexe : Homme
Localisation : Belgique
Système d'exploitation : Windows 10
Système d'exploitation 64 bits : Oui
Version de PaintShop Pro : 2019 64 bits
Contact :

Re: Guide pour faire des scripts

Message par Zen-Luck » 20 nov. 2018, 23:51

Cassel a écrit :
20 nov. 2018, 21:32
Tous les scripts "simples" fonctionnent dans les deux dossiers. Les scripts "à risque" (donc qui contiennent certaines commandes spécifiques) ne seront pas exécutées à partir du dossier des scripts réglementés.
Je comprends bien ce que tu dis... ;)

Ce que je constate, c'est que TOUS les scripts fonctionnent s'ils sont dans le dossier Sécurisés. Même les scripts qui ont des commandes à risque fonctionnent dans le dossier Sécurisés. Pour moi, le dossier Réglementés ne sert à rien. On ne va pas mettre dedans des scripts qui ne fonctionnent pas. Et le script à risque fonctionnera dans le dossier Sécurisés, même s'il comporte des risques. Dans ce cas, qu'est-ce que cela protège ?
;) ;) ;)
PSP Ultimate installés en 32 et 64 bit : X7, X8, X9, 2018 et 2019.

Avatar du membre
Cassel
entraideur diplômé
entraideur diplômé
Messages : 380
Enregistré le : 29 août 2015, 06:34
Sexe : Femme
Système d'exploitation : Windows Seven
Système d'exploitation 64 bits : Oui
Version de PaintShop Pro : 9
Contact :

Re: Guide pour faire des scripts

Message par Cassel » 21 nov. 2018, 00:36

Ça protège probablement juste les utilisateurs qui téléchargent n'importe quoi de n'importe où.

Mais si tu es confiant en la qualité des scripts que tu as (télécharges, achètes, ou crées), tu peux tout mettre dans les scripts sécurisés.
:)
Paintshop Professional
Spécialisations: Scripts pour PSP et Scrapbooking

PSP versions installées: 8,9,X1,X3,X4,X5,X6,X7,X8,X9,2018

Avatar du membre
Coeur
entraideur expérimenté
entraideur expérimenté
Messages : 821
Enregistré le : 09 sept. 2015, 23:40
Sexe : Femme
Localisation : VAR
Système d'exploitation : Windows Seven
Système d'exploitation 64 bits : Non
Version de PaintShop Pro : X7 32 bits
Contact :

Re: Guide pour faire des scripts

Message par Coeur » 21 nov. 2018, 01:04

Là où je rejoints Zen-Luck, c'est qu'effectivement moi non plus je ne saisi pas bien l’intérêt de ces 2 dossiers
Mon mini script qui ne fonctionnait pas dans réglementés avec erreur L42, fonctionne à merveilles dans sécurisés
et il n'y a plus d'erreur ? et je n'ai pas cherché à comprendre suite à ton post ; direct couper/coller dans sécurisés et testé
Quelles sont les commandes à risques ?
comment sait'on qu'un script est à risque sans l'avoir testé ? Et quels risques y a t'il vraiment en fait ?

En fait sachant cela maintenant j'aurais tendance à tout placer dans sécurisés si cela ne fonctionne pas dans l'autre ; n'y connaissant rien, je serai bien incapable de voir le danger !
(en vrai je ne le ferai pas du coup maintenant!)

Au fait tu m'avais demandé de te joindre ce script pour y trouver l'erreur L42
EnregistrerTubes.rar
(584 Octets) Téléchargé 6 fois
Modifié en dernier par Coeur le 21 nov. 2018, 01:10, modifié 1 fois.
"L'ombre du zèbre n'a pas de rayures"
W7 et PSP Ulti installés X6,X7,X8,X9,2018

Avatar du membre
Cassel
entraideur diplômé
entraideur diplômé
Messages : 380
Enregistré le : 29 août 2015, 06:34
Sexe : Femme
Système d'exploitation : Windows Seven
Système d'exploitation 64 bits : Oui
Version de PaintShop Pro : 9
Contact :

Re: Guide pour faire des scripts

Message par Cassel » 21 nov. 2018, 01:08

Lorsqu'un script contient des commandes "à risques", tu auras un message d'erreur à ce niveau. Je ne connais pas toutes les commandes "à risques" donc je ne pourrais pas les énumérer.

Pour l'erreur que tu avais à la ligne 42, était-ce une commande de sauvegarde par hasard?
Paintshop Professional
Spécialisations: Scripts pour PSP et Scrapbooking

PSP versions installées: 8,9,X1,X3,X4,X5,X6,X7,X8,X9,2018

Avatar du membre
Coeur
entraideur expérimenté
entraideur expérimenté
Messages : 821
Enregistré le : 09 sept. 2015, 23:40
Sexe : Femme
Localisation : VAR
Système d'exploitation : Windows Seven
Système d'exploitation 64 bits : Non
Version de PaintShop Pro : X7 32 bits
Contact :

Re: Guide pour faire des scripts

Message par Coeur » 21 nov. 2018, 01:13

Je ne sais pas je lis " 'DefaultProperties': []" à L42
Je t'ai joints le script dans le post précédent en fait, en le modifiant pendant que tu postais le tien ! lol
"L'ombre du zèbre n'a pas de rayures"
W7 et PSP Ulti installés X6,X7,X8,X9,2018

Avatar du membre
Coeur
entraideur expérimenté
entraideur expérimenté
Messages : 821
Enregistré le : 09 sept. 2015, 23:40
Sexe : Femme
Localisation : VAR
Système d'exploitation : Windows Seven
Système d'exploitation 64 bits : Non
Version de PaintShop Pro : X7 32 bits
Contact :

Re: Guide pour faire des scripts

Message par Coeur » 21 nov. 2018, 01:16

En fait une fois placé dans sécurisés, cela signifierait que PSP "pense" qu'on est sûr des commandes du script et que plus rien n'est à risque ?
Puisqu'il n'affiche pas d'erreur à cette L42 en securisés ?
"L'ombre du zèbre n'a pas de rayures"
W7 et PSP Ulti installés X6,X7,X8,X9,2018

Répondre