Probleme javascript

Fermé
laurent - 28 avril 2011 à 10:43
 laurent - 29 avril 2011 à 20:12
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 mercredi 23 février 2011 Statut Membre Dernière intervention 29 septembre 2016 80
Modifié par boly38 le 28/04/2011 à 11:57
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
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 mercredi 23 février 2011 Statut Membre Dernière intervention 29 septembre 2016 80
Modifié par boly38 le 28/04/2011 à 14:02
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
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 mercredi 23 février 2011 Statut Membre Dernière intervention 29 septembre 2016 80
28 avril 2011 à 16:00
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
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