Aller au contenu

PRemoteDroid


Recommended Posts

  • Réponses 437
  • Créé
  • Dernière réponse

Top forumeurs sur ce sujet

J'ai réussi mon "trick" pour faire marcher la quasi totalité du clavier Android sous Windows !


               this.robot.keyPress(KeyEvent.VK_ALT);

               String unicodeString = Integer.toString(action.unicode);

               for (int i = 0; i < unicodeString.length(); i++)
               {
                   int digit = Integer.parseInt(unicodeString.substring(i, i + 1));
                   int keycode = digit + KeyEvent.VK_NUMPAD0;
                   this.robot.keyPress(keycode);
                   this.robot.keyRelease(keycode);
               }

               this.robot.keyRelease(KeyEvent.VK_ALT);

C'est "abusé", mais ça marche :P (sous Windows)

par contre, ça ne semble pas vouloir écrire dans les champs de recherche système :(

genre dans le menu et les fenêtres de win vista/7

Pour Linux, je n'ai pas le temps de le faire cette nuit, donc ça attendra demain !

Pas de nouvelle version pour ce soir !

Edit :

je viens aussi de commander un machin bluetooth usb :]

Modifié par Pierre87
Lien vers le commentaire
Partager sur d’autres sites

@Prydwen : jamais rencontré ce genre de problème :O

et jamais personne ne l'a eu à ma connaissance

il est possible que ça pose problème si tu as une version de java trop vieille (car mon serveur utilise java)

la derniere version : http://java.com/fr/download/

tu peux nous en dire plus sur ton PC ?

Quel système d'exploitation ? Windows ? Quelle version ?

ensuite, cette application n'est pas un "VNC"

http://fr.wikipedia.org/wiki/Virtual_Network_Computing

Si tu veux contrôler ton pc à distance, je te conseille de te tourner vers un vrai client vnc

PRemoteDroid remplace juste une souris sans fil (et bientot un clavier)

La transmission d'image, c'est juste une fonction "pour faire joli" et est difficilement utilisable

Elle n'est pas en temps réel, mais j'y arriverai peut etre un jour \o/

Hi,

Je sais que ce n'est pas un VNC, mais j'avais cru comprendre au travers des messages que je verrais l'écran (même si pas en direct). (j'ai compris maintenant).

Mon PC est un XP familial, mais java est bien à jour.

Anyway !! J'ai réessayé de lancer, connection refused, je rends les armes :)

Lien vers le commentaire
Partager sur d’autres sites

@Prydwen : dsl pour toi :/

Ca ne marche pas du premier coup avec tout le monde...

@Viciz :

les décrochages de souris se produisent pour moi quand une autre application se lance en tâche de fond, et sur un téléphone peu puissant.

Par exemple sur mon HTC Hero, toute les 1 minutes, j'ai mon agenda qui se synchronise.

A ce moment là, la souris rame un peu :s

Mais sur mon Nexus One, c'est juste parfait ^^

Mais ça peut venir du réseau wifi instable aussi :P

Et là je n'y peux rien.

Lien vers le commentaire
Partager sur d’autres sites

Bonne nouvelle, je viens de commencer à lire la doc pour le bluetooth sur Android.

Ca n'a pas l'air trop dur à faire,

et ça sera plutôt facile de l'intégrer à mon code existant,

car ça ressemble très fortement à des socket TCP

Mauvais nouvelle, ça restera limité aux téléphones Android 2.0

car le buetooth est tout simplement inexistant avant !

(Et il va donc falloir que je fasse un code compliqué pour en tenir compte -.-)

Je commence à coder ça après en avoir fini avec le support du clavier, et quand j'aurai reçu mon dongle

Modifié par Pierre87
Lien vers le commentaire
Partager sur d’autres sites

C'est bizarre tout de même qu'il n'y a pas moyen de faire du bluetooth sous Android 1.6, car c'est à partir de cette version que le bluetooth a commencé à bien fonctionner :/

Ba écoutes c'est tout simple :

http://developer.android.com/intl/fr/reference/android/bluetooth/package-summary.html

Et tu coches en haut à droite "filter by api level 3" (Android 1.5)

C'est pas accessible :)

Peut être que d'un point de vue "bas niveau" dans le système c'était possible sur Android 1.5

Mais en tout cas, de mon point de vue de développeur "haut niveau", c'est n'est pas possible avant le sdk 5 (Android 2.0)

Lien vers le commentaire
Partager sur d’autres sites

Je viens de relire les messages précédents, en fait le soucis c'est que tu utilises le SDK du 1.5 et non du 1.6...

C'est dommage car cela enlève la possibilité de faire du bluetooth pour ceux qui sont sous Android 1.6 :(

Édite : Je viens de voir que le level 4 (1.6) ne l'avais pas non plus, zarbi, mais comment font les appli qui utilises le bluetooth sous 1.6 alors ?

Modifié par Se7h
Lien vers le commentaire
Partager sur d’autres sites

Non, j'utilise le SDK 7 (Android 2.1)

Mais je supporte la rétrocompatibilité à partir du SDK 3 (Android 1.5)

Ceux qui n'auront pas Android 2.0, n'auront tout simplement pas accès au Bluetooth.

Ce qui est logique, car le Bluetooth n'est pas disponible (en programmation) avant le SDK 5 (Android 2.0) !!!

Lien vers le commentaire
Partager sur d’autres sites

Nouvelle version !

J'ai ajouté un TRES BON support du clavier sous Windows.

Quasiment toutes les touches du clavier Android sont reconnues !

(ce qui est assez remarquable)

Sous Linux/Mac par contre, ça ne marche qu'avec assez peu de touches :/

lettres, majuscules, chiffres, espace,effacer, entrée ...

C'est tout malheureusement, et je ne pense pas que ça changera à l'avenir :(

Edit :

Le clavier du HTC Hero n'est pas reconnu à 100%

La fonction où on maintient une touche pour en taper une autre ne fonctionne pas toujours.

Modifié par Pierre87
Lien vers le commentaire
Partager sur d’autres sites

Non, j'utilise le SDK 7 (Android 2.1)

Mais je supporte la rétrocompatibilité à partir du SDK 3 (Android 1.5)

Ceux qui n'auront pas Android 2.0, n'auront tout simplement pas accès au Bluetooth.

Ce qui est logique, car le Bluetooth n'est pas disponible (en programmation) avant le SDK 5 (Android 2.0) !!!

Certe mais des applications comme bluetooth file transfert marche sous 1.6 .

Je pense qu'il utilise ça ou ceci qui marche sous 1.5 et 1.6 il me semble

edit : si je met pas les lien XD

Modifié par rafffel
Lien vers le commentaire
Partager sur d’autres sites

Je veux bien te croire, mais d'après ce que je vois dans la documentation Android

Je ne peux PAS le faire !

Car avant Android 2.0, les classes nécessaire au bluetooth ne sont PAS disponibles !

Regardes ici, en te mettant en mode compatible SDK 3 (Android 1.5)

http://developer.android.com/intl/fr/reference/classes.html

Le package android.bluetooth n'est PAS disponible

Je ne peux pas l'inventer !

Peut être qu'ils utilisent une technique que je ne connais pas ...

Une astuce bas niveau ...

Lien vers le commentaire
Partager sur d’autres sites

haaaaaa, bonne nouvelle ça !

Je regarderai alors !

Mais le android-bluetooth ne me semble pas adapté, car il ne marche pas sur le hero (et j'ai aussi un hero en plus de mon Nexus One)

Je vais surement commencer par supporter le bluetooth officiel Android 2.0,

puis descendre vers Android 1.5 avec ce que tu m'as passé

Lien vers le commentaire
Partager sur d’autres sites

java -jar PRemoteDroid-server.jar

Déjà fais, voilà ce que ça me dit :

sarti@sarti-laptop:~$ sudo java -jar /home/sarti/Bureau/Serveur/PRemoteDroid-Server.jar
[sudo] password for sarti: 
javax.imageio.IIOException: Can't read input file!
   at javax.imageio.ImageIO.read(ImageIO.java:1291)
   at org.pierre.remotedroid.server.PRemoteDroidServerTrayIcon.initTrayIcon(PRemoteDroidServerTrayIcon.java:125)
   at org.pierre.remotedroid.server.PRemoteDroidServerTrayIcon.(PRemoteDroidServerTrayIcon.java:39)
   at org.pierre.remotedroid.server.PRemoteDroidServer.(PRemoteDroidServer.java:31)
   at org.pierre.remotedroid.server.PRemoteDroidServer.main(PRemoteDroidServer.java:71)

Lien vers le commentaire
Partager sur d’autres sites

java -jar PRemoteDroid-server.jar

Déjà fais' date=' voilà ce que ça me dit :

sarti@sarti-laptop:~$ sudo java -jar /home/sarti/Bureau/Serveur/PRemoteDroid-Server.jar
[sudo] password for sarti: 
javax.imageio.IIOException: Can't read input file!
   at javax.imageio.ImageIO.read(ImageIO.java:1291)
   at org.pierre.remotedroid.server.PRemoteDroidServerTrayIcon.initTrayIcon(PRemoteDroidServerTrayIcon.java:125)
   at org.pierre.remotedroid.server.PRemoteDroidServerTrayIcon.(PRemoteDroidServerTrayIcon.java:39)
   at org.pierre.remotedroid.server.PRemoteDroidServer.(PRemoteDroidServer.java:31)
   at org.pierre.remotedroid.server.PRemoteDroidServer.main(PRemoteDroidServer.java:71)

[/quote']

Tu dois te placer DANS le dossier où se trouve PRemoteDroid

et faire :

java -jar PRemoteDroid-Server.jar

C'est parce que je charge une image qui se trouve dans le dossier "res"

Je ne sais pas trop comment faire pour régler ce "problème" :s

Lien vers le commentaire
Partager sur d’autres sites

Pierre87, tu charges les images du dossier "res" avec un chemin relatif, non ? ("res/image.png")

Si tu veux, je dois avoir un bout de code pour récupérer le chemin actuel dans lequel se trouve le .jar, on peut voir ça par MP si cela peut t'aider ! :)

Modifié par komanaki
Lien vers le commentaire
Partager sur d’autres sites

bonjour !

merci pour cette application génial, moi j' ai quelques idées ^^

- sa serais cool de mettre les cliques de sourie en bas de l' écran :)

ont tien souvent sont instrument a une mains et ont utilise souvent sont pouce pour le doigté, alors le pouce passe par dessus l' écran est ont ne voit plus les captures écran :(.

après une chose qui n' est pas très important, mais pourquoi avoir fais un contour noir autour des boutons ?

j' ai aussi un feedback a mettre mais j' attend les nouvelles MAJ pour confirmé ça :).

Lien vers le commentaire
Partager sur d’autres sites

Rejoignez la conversation

Vous pouvez poster maintenant et vous enregistrez plus tard. Si vous avez un compte, connectez-vous maintenant pour poster.

Invité
Unfortunately, your content contains terms that we do not allow. Please edit your content to remove the highlighted words below.
Répondre à ce sujet…

×   Collé en tant que texte enrichi.   Coller en tant que texte brut à la place

  Seulement 75 émoticônes maximum sont autorisées.

×   Votre lien a été automatiquement intégré.   Afficher plutôt comme un lien

×   Votre contenu précédent a été rétabli.   Vider l’éditeur

×   Vous ne pouvez pas directement coller des images. Envoyez-les depuis votre ordinateur ou insérez-les depuis une URL.




×
×
  • Créer...