![]() |
Les fichiers de script KPSComment utiliser les fichiers de script KPS pour automatiser KeePass 2.x ? |
Les fichiers de script KPS sont beaucoup plus puissants que les opérations de commande unique, mais sont également plus compliqués. Vous devez avoir une grande expérience de la programmation en C# et des composants internes de KeePass 2.x. Dans les fichiers KPS, vous pouvez faire tout ce que fait KeePass.
Que sont les fichiers KPS ?
Les fichiers KPS sont des fichiers C# qui sont chargés, compilés et exécutés par le programme KPScript.exe
. Dans le fichier de script, vous avez un accès complet aux composants internes de KeePass.
Les principales différences avec les fichiers C# "normaux" sont :
using
.Main()
. Le fichier de script complet est intégré dans une classe statique.Voici le fameux programme Hello World en tant que script KPS :
public static void Main() { MessageService.ShowInfo("Hello World!"); }
Pour les espaces de noms (namespaces) les plus importants, KPScript ajoute automatiquement des directives using
au début du fichier avant de le compiler. MessageService
par exemple se trouve dans KeePassLib.Utility
, mais comme il est inclus automatiquement par KPScript, vous pouvez l'utiliser directement.
Exécution d'un fichier KPS :
Pour exécuter un fichier KPS, il vous suffit de le transmettre à KPScript :
KPScript.exe C:\KeePass\MonFichierDeScript.kps
Il est important que l'extension de fichier soit .kps
, sinon KPScript ne reconnaîtra pas le fichier et l'interprétera comme une base de données pour les opérations de commande unique.