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

  1. 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
    1. 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
    2. 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
    3. 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
    4. 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
    5. 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