Air lancer une application externe avec aperture

Avec air + aperture vous pouvez sur windows:

- ouvrir des fichiers
- lancer des applications
- exécuter des bat
- lancer l'explorateur
- rechercher des fichiers
- exécuter des impressions
- gérer outlook
- faire des captures d'écran (screenshot)
- passer des paramètres à vos commandes...


1: télécharger le framework aperture v1.0.0.3

http://aperture.fluorinefx.com/?page_id=2
http://www.fluorinefx.com/aperture/download/1.0.0.3/aperture.exe
http://www.progs.fr/files/aperture.exe


2:installer aperture


3:lancer flex builder et démarrer un nouveau projet air, exemple testAperture




4:copier le fichier ...app.xml dans le répertoire Debug d'aperture (C:\Program Files\FluorineFx Aperture\Debug)




5 lancez la console de debug aperture




6 lancer le projet en mode débug


7 copier les trois fichiers suivants dans votre répertoire src de votre projet

- C:\Program Files\FluorineFx Aperture\apsystem.dll
- C:\Program Files\FluorineFx Aperture\fluorinepp.dll
- C:\Program Files\FluorineFx Aperture\msi.dll



8 Il ne reste plus qu'à tester les fonctions
Ajoutez à votre projet les classes contenus dans C:\Program Files\FluorineFx Aperture\Samples\SystemDemo\src\com\fluorinefx\aperture

voiçi un petit bout de code qui ouvre l'explorateur

<?xml version="1.0" encoding="utf-8"?>
<mx:WindowedApplication xmlns:mx="http://www.adobe.com/2006/mxml" layout="absolute" creationComplete="init()">
<mx:Script>
<![CDATA[
import com.fluorinefx.aperture.method;
import com.fluorinefx.aperture.LocalObject;
import mx.utils.ObjectUtil;
import mx.rpc.events.FaultEvent;

private function init():void
{
var lc:LocalObject = new LocalObject();
lc.source="apsystem:26338E77-36A6-46FF-91CA-79E91079A81C";
var m:method = new method();
m.name = "execute";
lc.methods = [m];
lc.addEventListener(FaultEvent.FAULT,onFault);
lc.execute("open", "explorer", "");
}

private function onFault( event:FaultEvent ):void
{
trace(event);
}
]]>
</mx:Script>
</mx:WindowedApplication>

Il faut laisser la console ouverte en mode débug

Il ne vous reste plus qu'à exporter le projet, pour avoir un fichier air fonctionnel