Pierre87 Posté(e) 3 février 2010 Share Posté(e) 3 février 2010 (modifié) J'ai fait une petite application de contrôle à distance d'ordinateur (similaire à une souris sans fil) Fonctionnalités : - Déplacement de la souris - Explorateur de fichiers - Connexion sécurisé par mot de passe - Transmission d'une capture d'écran centrée sur le curseur de la souris (désactivé par défaut) - Serveur inclut dans le client Android (il faut tester pour comprendre) - Le contrôle du clavier viendra peut être plus tard Fonctionne à partir de Android 1.5 L'application est disponible sur l'Android Market : PRemoteDroid Site et SVN : http://code.google.com/p/premotedroid/ Modifié 22 février 2010 par Pierre87 Citer Lien vers le commentaire Partager sur d’autres sites More sharing options...
Pierre87 Posté(e) 3 février 2010 Auteur Share Posté(e) 3 février 2010 Soyez gentil, c'est ma première :P Les critique constructives sont la bienvenue Citer Lien vers le commentaire Partager sur d’autres sites More sharing options...
komanaki Posté(e) 3 février 2010 Share Posté(e) 3 février 2010 La transmission des images sur le téléphone est rapide, le téléchargement du serveur depuis le serveur http de ton appli est une bonne idée. Il faudrait juste rajouter l'image du curseur au centre de l'écran (un faux à la limite quoi, juste pour se repérer) Je n'ai pas vraiment réussi à différencier le clic gauche du droit, mais c'est de ma faute :D Rajoute peut-être deux boutons en haut de l'écran "Clic gauche" et "Clic droit", car parfois on bouge un peu en essayant de cliquer, et cela sera plus explicite pour tout le monde. Sinon c'est une bonne idée et tout marche bien sur mon Hero et mon PC Windows 7, continue ! :) Citer Lien vers le commentaire Partager sur d’autres sites More sharing options...
Pierre87 Posté(e) 3 février 2010 Auteur Share Posté(e) 3 février 2010 Pour l'histoire du clic gauche/droit, il faut un écran capacitif. J'utilise une méthode qui permet de récupérer la "surface appuyée" (ne marche pas sur les résistif) La valeur de cette surface appuyé lorsqu'on commence à toucher l'écran détermine le type de clic : - rien - gauche - droit (dans l'ordre croissant) On peut régler les valeurs pour le clic gauche et le clic droit dans les options Je ne sais pas si c'est très clair :p mais moi je trouve ça assez pratique ! Je vais voir pour le curseur, mais cette application a été réalisé dans le but de se substituer à une souris sans fil. Un peu comme l'app que vient de sortir logitech sur iphone. Pour moi, l'affichage sur le téléphone devait plus servir comme une "loupe", et non comme affichage principal. (ce n'est pas VNC) Citer Lien vers le commentaire Partager sur d’autres sites More sharing options...
komanaki Posté(e) 3 février 2010 Share Posté(e) 3 février 2010 Mon Hero a bien un écran capacitif mais j'ai un peu de mal à varier la surface appuyée on va dire :) Sinon je trouve que je déplace trop souvent le curseur par mégarde en voulant cliquer, c'est pour cela que j'ai pensé à de vrais boutons pour être sur de cliquer là où l'on est :D Citer Lien vers le commentaire Partager sur d’autres sites More sharing options...
Pierre87 Posté(e) 3 février 2010 Auteur Share Posté(e) 3 février 2010 Pour juste déplacer le curseur, fais le du bout du doigt. Pour un clic gauche, appuis avec la surface du pouce. Pour le clic droit ... 2 doigts à la limite.... ou un gros pouce :p J'ai dev sur un Hero aussi, donc les valeurs par défaut doivent être bonnes En ce qui concerne le déplacement intempestif lors des clics, il y a un petit délai entre l'évènement "clic gauche/droit" et le début du déplacement. Donc ça devrait être ok ... Tu apprécies le style de déplacement ? Citer Lien vers le commentaire Partager sur d’autres sites More sharing options...
Toros Posté(e) 3 février 2010 Share Posté(e) 3 février 2010 Ca marche avec le trackball, j'ai pas le temps de tester ce soir... Mais si ça marche avec le trackball çà serait top... (je trouve qu'en tenant le magic à l'envers ça serait encore mieux quand je fais joujou sur mon netbook) Bonne chance, je testerai ce WE ! Citer Lien vers le commentaire Partager sur d’autres sites More sharing options...
Pierre87 Posté(e) 3 février 2010 Auteur Share Posté(e) 3 février 2010 Le trackball sert pour la molette de la souris. J'avais oublié de le préciser :D Citer Lien vers le commentaire Partager sur d’autres sites More sharing options...
komanaki Posté(e) 3 février 2010 Share Posté(e) 3 février 2010 Sinon c'est vrai que j'aime bien le déplacement plus ou moins accéléré :) Bon c'est sur que sur un PC de Bureau avec une bonne souris c'est pas très pratique, mais sur un portable ou un netbook c'est très utile je pense, pareil quand le clavier virtuel marchera ! Puis sinon ca fait un peu contrôle à distance, par exemple changer la musique ou de petits trucs comme ça ^^ Citer Lien vers le commentaire Partager sur d’autres sites More sharing options...
Pierre87 Posté(e) 4 février 2010 Auteur Share Posté(e) 4 février 2010 Là je bosse sur la possibilité d'avoir le choix du type de contrôle : - Trackpad (touchpad+trackpoint comme c'est le cas actuellement) - Touchpad (comme sur un pc portable) Cette application n'est pas très adapté pour du "vrai" contrôle à distance comme VNC, car l'affichage de la capture ne se fait que quand on relâche l'écran. A la base, je l'ai crée pour pouvoir lancer l'épisode suivant d'une série, sur mon PC, depuis mon lit :p Citer Lien vers le commentaire Partager sur d’autres sites More sharing options...
Pierre87 Posté(e) 4 février 2010 Auteur Share Posté(e) 4 février 2010 Je viens de la mettre à jour. J'ai donc ajouté un nouveau mode de contrôle, plus proche d'un touchpad classique. On m'a dit que ça manquait de "documentation". Quand on la lance la premiere fois, ça affiche l'aide. Il manque des choses ? Citer Lien vers le commentaire Partager sur d’autres sites More sharing options...
Pierre87 Posté(e) 6 février 2010 Auteur Share Posté(e) 6 février 2010 Comme le système de clic n'a pas l'air de marcher sur tous les téléphones, :/ je vais rajouter une interface pour gérer ça :] Citer Lien vers le commentaire Partager sur d’autres sites More sharing options...
Pierre87 Posté(e) 6 février 2010 Auteur Share Posté(e) 6 février 2010 Au fait, j'aurai besoin que qqun teste la partie serveur sous Mac Je crois qu'il n'aime pas trop la manière dont je fais la capture d'écran. Merci Citer Lien vers le commentaire Partager sur d’autres sites More sharing options...
MrSore Posté(e) 6 février 2010 Share Posté(e) 6 février 2010 Pour ma part, il m'est impossible de telecharger le serveur sur l'adresse donnée. j'ai le droit a : "Le serveur à l'adresse 10.82.232.202 met trop de temps à répondre." As tu une solution ? Citer Lien vers le commentaire Partager sur d’autres sites More sharing options...
Pierre87 Posté(e) 6 février 2010 Auteur Share Posté(e) 6 février 2010 oui bien sûr : c'est fait pour fonctionner en wifi, pas en 3G :] donc, tu coupes la 3G, et tu actives le wifi Citer Lien vers le commentaire Partager sur d’autres sites More sharing options...
MrSore Posté(e) 6 février 2010 Share Posté(e) 6 février 2010 Je le recupere de mon ordinateur directement, comme indiqué. Citer Lien vers le commentaire Partager sur d’autres sites More sharing options...
Pierre87 Posté(e) 6 février 2010 Auteur Share Posté(e) 6 février 2010 je voulais parler de ton téléphone il FAUT qu'il soit en wifi (pas en 3G) mon application est encore en test là mais le "téléchargement du serveur" fonctionne je prépare un nouveau système pour le clic (plus intuitif) Citer Lien vers le commentaire Partager sur d’autres sites More sharing options...
MrSore Posté(e) 6 février 2010 Share Posté(e) 6 février 2010 non mais j'arrive pas a recuperer le exe a telecharger sur l'adresse indiquée ! donc 3G ou Wifi, ca risque pas de fonctionner sans le serveur ! Citer Lien vers le commentaire Partager sur d’autres sites More sharing options...
Pierre87 Posté(e) 6 février 2010 Auteur Share Posté(e) 6 février 2010 ok .... en fait, tu récupère le "serveur" depuis ton téléphone donc, il faut que ton PC puisse accéder à ton téléphone Mets ton téléphone en wifi (pas en 3G) Ton ordinateur n'a pas besoin d'être en wifi (juste connecté au réseau local) C'est un moyen un peu "original" de récupérer le serveur Si tu n'y arrives vraiment pas, je vais te l'envoyer "normalement" Saches quand même qu'il faut que ton téléphone et ton PC puissent communiquer pour que le programme marche (donc ton téléphone DOIT être en wifi) Citer Lien vers le commentaire Partager sur d’autres sites More sharing options...
MrSore Posté(e) 6 février 2010 Share Posté(e) 6 février 2010 OK ! Ceci explique cela ! Merci pour ces infos qui ne me semblait pas évidente ! Je testerai l'application demain ! Citer Lien vers le commentaire Partager sur d’autres sites More sharing options...
Magic-Micky Posté(e) 6 février 2010 Share Posté(e) 6 février 2010 yop ! Je recherchais justement un concurrent a gmote ce matin, et je viens de voir ton thread ! Donc un petit feedback de l'appli : sur mon milestone, c'est pas trop mal ! Je trouve que les screenshot c'est un peu inutile, donc je l'ai désactiver. Pour la souris, ca rame un peu, mais c'est vrai que je suis loin de ma freebox, ca doit être ça ! Par contre, un truc qui serait vraiment bien, ce serais d'avoir un bouton du milieu ! Parce que c'est pas top de faire scroller avec le clic ^^ Moi je vois bien les trois bouton placer en bas de l'appli, avec celui du milieu plus fin, et il faudrait laisser appuyer vers le haut ou vers le bas du bouton pour scroller (je sais pas si tu me comprends ^^) Voila, bonne chance, et bien joué, c'est bien expliqué, et pas compliqué a mettre en place :) Citer Lien vers le commentaire Partager sur d’autres sites More sharing options...
Se7h Posté(e) 6 février 2010 Share Posté(e) 6 février 2010 J'ai un soucis avec le serveur sous Linux (Ubuntu 9.10), voici se qu'il m'affiche dans la console : se7h@Odysseus:~/Logiciels/PRemoteDroid-Server$ java -jar PRemoteDroid-Server.jar Exception in thread "main" java.lang.UnsupportedOperationException at java.awt.TrayIcon.(TrayIcon.java:120) at java.awt.TrayIcon.(TrayIcon.java:144) at org.pierre.remotedroid.server.PRemoteDroidServerTrayIcon.(PRemoteDroidServerTrayIcon.java:109) at org.pierre.remotedroid.server.PRemoteDroidServer.(PRemoteDroidServer.java:36) at org.pierre.remotedroid.server.PRemoteDroidServer.main(PRemoteDroidServer.java:76) Citer Lien vers le commentaire Partager sur d’autres sites More sharing options...
Pierre87 Posté(e) 6 février 2010 Auteur Share Posté(e) 6 février 2010 oki ! merci de ton test ! les screenshots, c'est quand on est un peu trop loin de l'écran, et qu'on veut voir un truc précis (un peu comme une loupe (surtout pas comme VNC) pour la souris, il y a 2 modes de déplacement je t'invite à aller voir dans les options j'espère que tu apprécies celui que j'ai crée (trackpad=touchpad+trackpoint) le scroll est déjà implémenté (mais pas indiqué), c'est la molette du téléphone (boule sur le hero, ou les fleches sur les autres) je prévois d'améliorer très largement le système de gestion de clic : - pouvoir cliquer directement sur la zone de déplacement - des boutons "virtuels" en bas de l'écran pour le clic c'est en cours de codage :] merci encore ! Citer Lien vers le commentaire Partager sur d’autres sites More sharing options...
Pierre87 Posté(e) 6 février 2010 Auteur Share Posté(e) 6 février 2010 J'ai un soucis avec le serveur sous Linux (Ubuntu 9.10), voici se qu'il m'affiche dans la console : se7h@Odysseus:~/Logiciels/PRemoteDroid-Server$ java -jar PRemoteDroid-Server.jar Exception in thread "main" java.lang.UnsupportedOperationException at java.awt.TrayIcon.(TrayIcon.java:120) at java.awt.TrayIcon.(TrayIcon.java:144) at org.pierre.remotedroid.server.PRemoteDroidServerTrayIcon.(PRemoteDroidServerTrayIcon.java:109) at org.pierre.remotedroid.server.PRemoteDroidServer.(PRemoteDroidServer.java:36) at org.pierre.remotedroid.server.PRemoteDroidServer.main(PRemoteDroidServer.java:76) merci d'avoir testé sous Ubuntu le ligne en question est : this.trayIcon = new TrayIcon(ImageIO.read(new File("res/icon.png"))); et je viens de lire : UnsupportedOperationException - if the system tray isn't supported by the current platform arf ! c'est l'icône dans la zone de notification qui n'est pas supportée sous Ubuntu je vais chercher alors :s c'est embêtant, car je passe par cette icône pour régler mon programme :s Citer Lien vers le commentaire Partager sur d’autres sites More sharing options...
Pierre87 Posté(e) 6 février 2010 Auteur Share Posté(e) 6 février 2010 on peut faire qques tests ... exécuter avec javaw au lieu de java (bof) dis moi ta version de java installée Citer Lien vers le commentaire Partager sur d’autres sites More sharing options...
Recommended Posts
Rejoignez la conversation
Vous pouvez poster maintenant et vous enregistrez plus tard. Si vous avez un compte, connectez-vous maintenant pour poster.