Les fichiers de script KPS

Comment 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 :

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.