2011-08-08 2 views
0

Existe-t-il un moyen de vérifier si un processus avec un ID de processus donné est actif dans le système à l'aide d'actionscript? Quelle classe dans actionscript a des fonctions pour énumérer la liste des processus actifs dans le système?Énumération de processus dans actionscript

+0

De quel genre de processus parlez-vous? Processus du système d'exploitation sous-jacent ou quoi? Et quel type d'application développez-vous: dans l'application Flash du navigateur, dans l'application AIR ou dans l'application mobile AIR? – Constantiner

+0

Je suis en train de développer une application AIR mobile. En utilisant ANE, je génère plusieurs processus natifs. Je stocke l'identifiant de processus de chaque processus lancé. À un moment donné, je veux vérifier ce que tous les processus sont en vie. – Kiran

Répondre

0

La classe NativeProcess (http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/flash/desktop/NativeProcess.html) d'AIR vous permet d'exécuter un processus natif via la ligne de commande. Une fois démarré, vous pouvez demander s'il est toujours en cours d'exécution.

Je ne pense pas qu'il y ait quelque chose qui vous permet d'interroger d'autres ID de processus (que vous n'avez pas démarré). J'imagine que les problèmes de sécurité sont la raison.

+0

Donc, personne ne sera capable d'écrire une application similaire au gestionnaire de tâches de Windows? – Kiran

+0

Vous pouvez en écrire un pour les applications que vous générez via AIR (je ne suis pas sûr s'il y a une limite), mais pas pour les processus Windows génériques – divillysausages

+0

@kiran, correct, vous ne pourriez pas. C'est en dehors de la portée de Air et est beaucoup plus spécifique à l'OS. Le but de l'air est de créer un client frontal réutilisable, indépendant du système d'exploitation. –