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 : 5742
Enregistré le : juil. 2015
Sexe : Homme
Localisation : Belgique
OS : Windows 10
OS 64 bits : Oui
Version PSP : 2023 64 bits
Contact :

Re: Guide pour faire des scripts

Message par Zen-Luck »

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. :-?
Avatar du membre
Cassel
entraideur émérite
entraideur émérite
Messages : 450
Enregistré le : août 2015
Sexe : Femme
OS : Windows Seven
OS 64 bits : Oui
Version PSP : 9
Contact :

Re: Guide pour faire des scripts

Message par Cassel »

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é?
Avatar du membre
Zen-Luck
entraideur amiral
entraideur amiral
Messages : 5742
Enregistré le : juil. 2015
Sexe : Homme
Localisation : Belgique
OS : Windows 10
OS 64 bits : Oui
Version PSP : 2023 64 bits
Contact :

Re: Guide pour faire des scripts

Message par Zen-Luck »

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 PaintShop Pro, il apparaît toujours puisque PaintShop Pro 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... ;)
Avatar du membre
Cassel
entraideur émérite
entraideur émérite
Messages : 450
Enregistré le : août 2015
Sexe : Femme
OS : Windows Seven
OS 64 bits : Oui
Version PSP : 9
Contact :

Re: Guide pour faire des scripts

Message par Cassel »

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.
Avatar du membre
Zen-Luck
entraideur amiral
entraideur amiral
Messages : 5742
Enregistré le : juil. 2015
Sexe : Homme
Localisation : Belgique
OS : Windows 10
OS 64 bits : Oui
Version PSP : 2023 64 bits
Contact :

Re: Guide pour faire des scripts

Message par Zen-Luck »

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 ?
;) ;) ;)
Avatar du membre
Cassel
entraideur émérite
entraideur émérite
Messages : 450
Enregistré le : août 2015
Sexe : Femme
OS : Windows Seven
OS 64 bits : Oui
Version PSP : 9
Contact :

Re: Guide pour faire des scripts

Message par Cassel »

Ç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.
:)
Avatar du membre
Coeur
entraideur émérite
entraideur émérite
Messages : 834
Enregistré le : sept. 2015
Sexe : Femme
Localisation : VAR
OS : Windows Seven
OS 64 bits : Non
Version PSP : X7 32 bits
Contact :

Re: Guide pour faire des scripts

Message par Coeur »

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é 358 fois
Modifié en dernier par Coeur le 21 nov. 2018, 01:10, modifié 1 fois.
Avatar du membre
Cassel
entraideur émérite
entraideur émérite
Messages : 450
Enregistré le : août 2015
Sexe : Femme
OS : Windows Seven
OS 64 bits : Oui
Version PSP : 9
Contact :

Re: Guide pour faire des scripts

Message par Cassel »

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?
Avatar du membre
Coeur
entraideur émérite
entraideur émérite
Messages : 834
Enregistré le : sept. 2015
Sexe : Femme
Localisation : VAR
OS : Windows Seven
OS 64 bits : Non
Version PSP : X7 32 bits
Contact :

Re: Guide pour faire des scripts

Message par Coeur »

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
Avatar du membre
Coeur
entraideur émérite
entraideur émérite
Messages : 834
Enregistré le : sept. 2015
Sexe : Femme
Localisation : VAR
OS : Windows Seven
OS 64 bits : Non
Version PSP : X7 32 bits
Contact :

Re: Guide pour faire des scripts

Message par Coeur »

En fait une fois placé dans sécurisés, cela signifierait que PaintShop Pro "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 ?
Répondre