Probleme javascript

laurent -  
 laurent -
Bonjour,

j'ai tester un code javascript pour ouvrir un programme automatiquement.
voici le code:
<?php
/**
 * Ouvrir et écrire dans NotePad
 * @author fobec.com 2010
 */
public class SendKey {

    public SendKey() {
        /**
         * Lancer NotePad sous Windows
         */
        try {
            Runtime.getRuntime().exec("notepad");
        } catch (IOException ex) {
            Logger.getLogger(SendKey.class.getName()).log(Level.SEVERE, null, ex);
        }
/**
 * Ecrire dans NotePad
 */
        try {
            Robot robot = new Robot();
            /**
             * Fixer le delai entre chaque mouvement à 250 ms
             */
            robot.setAutoDelay(250);
            robot.setAutoWaitForIdle(false);
            /**
             * Envoyer les touches axel une à une
             */
            robot.keyPress(KeyEvent.VK_A);
            robot.keyPress(KeyEvent.VK_X);
            robot.keyPress(KeyEvent.VK_E);
            robot.keyPress(KeyEvent.VK_L);
            /**
             * Quitter l'application
             */
            System.exit(0);

        } catch (AWTException ex) {
            Logger.getLogger(SendKey.class.getName()).log(Level.SEVERE, null, ex);
        }
    }

    public static void main(String[] args) throws AWTException, IOException {
        SendKey sendKey = new SendKey();
    }
}
?>


sauf que j'ai l'erreur suivante:

Parse error: syntax error, unexpected T_PUBLIC in C:\wamp\www\11.php on line 6

donc l'erreur est au niveau de "public class sendkey".

sauf que je ne vois pas où est l'erreur.
quelqu'un aurait il une idée svp?

cordialement,

laurent

1 réponse

boly38 Messages postés 267 Date d'inscription   Statut Membre Dernière intervention   80
 
bonjour,
c'est l'interpréteur PHP qui annonce l'erreur car en PHP la déclaration d'une classe commence par "class" et n'attends pas de mot clé public.
0
laurent
 
bonjour et merci de votre réponse.

j'ai enlevé le "public" en ligne 6 et 8 sauf que j'ai l'erreur suivante:

Parse error: syntax error, unexpected T_STRING, expecting T_FUNCTION in C:\wamp\www\11.php on line 8

et si je n'enlève que le "public" de la ligne 6 j'ai la même erreur.
0
boly38 Messages postés 267 Date d'inscription   Statut Membre Dernière intervention   80
 
ce que j'aurai du dire c'est que ce code n'est pas du javascript, çà aurait pu passer pour du PHP, mais il s'agit de langage Java
src : http://www.fobec.com/java/1072/simuler-appui-une-touche-clavier.html

sinon j'ai envie de dire, quel est le besoin exactement ?

s'il s'agit de lancer un programme (genre notepad) depuis une page HTML comportant du Javascript, çà semble très difficile (sauf à passer par des certificats ou activeX..) et cela pour la simple raison que le navigateur l'interdit (sécurité oblige).
0
laurent
 
c'est exactement ça! je souhaiterais créer un bouton en html et quand on clique dessus, un programme s'ouvre. si avec du javascript ça ne marche pas, il y a t'il un codage qui le permet ou est ce interdit partout?
0
boly38 Messages postés 267 Date d'inscription   Statut Membre Dernière intervention   80
 
Vu que c'est aussi exactement ce que souhaiterai faire un virus je ne pense pas cela soit possible (pour un poste internet classique).
0
laurent
 
je veux juste lancer un programme comme notepad++ en cliquant sur un bouton en php.
j'ai le code en java mais comment l'intégrer dans une page?
0