7
Posted by alex on Oct 25th, 2008

J'ai passé quelques heures à faire du reverse engineering pour découvrir ce qui se produit lorsque j'appuie sur un des boutons tactiles de mon ordinateur portable de marque HP.

Les deux touches tactiles qui m'intéressaient particulièrement étaient celle qui normalement démarre le logiciel QuickPlay et celle qui démarre la lecture d'un dvd dans QuickPlay (ces deux mêmes touches sont aussi sur la télécommande IR). Puisque je suis contre tous les crapwares que HP nous impose, je n'utilise pas QuickPlay et je voulais démarrer d'autres applications à la place :) .

Bref le bouton qui démarre normallement QuickPlay démarre maintenant un Terminal ssh et le bouton "dvd" démarre windows media center(ou VLC, j'ai pas arrêté mon choix encore) :D .

La procédure est très simple, mais je ne l'ai pas trouvé après de nombreuses recherches sur google, j'ai dû la découvrir par essais-erreur.

Voici comment faire:

  1. Installer les drivers HP pour les touches (Il faut que les touches fonctionnent évidement ! Mais le logiciel QuickPlay n'est PAS obligatoire du tout !)
  2. Le fichier qui est exécuté lorsqu'on appuie sur la touche QuickPlay est \Program Files\HP\QuickPlay\QPMenu.exe
  3. Le fichier qui est exécuté lorsqu'on appuie sur la touche Dvd est \Program Files\HP\QuickPlay\DVDP.exe

Vous aurez deviné, il suffit de créer/remplacer les exécutables pour ouvrir ce qu'on veut !

L'astuce devrait fonctionner sur tous les portables de série dv2000-dv2900, sans doute d'autres gammes.

Pour créer un exécutable qui exécute un autre programme (parce qu'on ne peut pas bêtement copier firefox.exe dans le dossier) vous pouvez faire un simple programme C qui contient system("firefox.exe"); ou alors télécharger ce programme pour convertir un fichier .bat en exe.

J'ai fait un petit vidéo qui montre comment faire: ici le vidéo montre comment exécuter filezilla quand j'appuie sur la touche DVD. À la fin, vous devinerez, Filezilla démarre quand j'appuie sur la touche en question ;) .

J'ai aussi fait un miroir du programme là: bat_to_exe_converter.

Je ferai un article prochainement pour expliquer comment faire fonctionner ces touches sur FreeBSD ou Linux !

Bonne chance !

7 comments
Commentaires
avatar
Bonjour,

je cherche depuis un petit moment comment changer le programme qui est démarré par la touche QuickPlay. Je suis content de tomber sur ce post, ca donne une idée, mais...je n'ai rien compris....concrêtement comment fais-tu? Mes capacité en C sont limitées....comment faire??

Merci d'avance!
avatar
alex
Administrateur
Salut,

Commences par télécharger ce programme: http://www.f2ko.de/English/b2e/index.php
Ensuite ouvre notepad et inscrit le chemin complet du programme que tu veux executer entre guillemets

Exemple: "C:\Program files\Mozilla Firefox\Firefox.exe"

Enregistre le fichier avec un nom du genre script.bat

Ouvre le programme que tu as téléchargé au début.
Ensuite remplis ça comme suit:
Batchfile: Ici tu choisis le fichier .bat qu'on vient de créer
Include: Vide
Iconfile: Vide
Save as: Enregistre le en tant que DVDP.exe ou QPMenu.exe selon ce que tu veux remplacer

Clique sur compile.

Et finalement prends le fichier que tu viens de créer (DVDP.exe ou QPMenu.exe) et place le aux endroits mentionnées dans le post en haut !
avatar
Cool, ca n'a pas l'air si compliqué!! Je vais tenter de suite!!

Un grand merci à toi!!

Super ton blog, même si pour le non initié c'est parfois un peu complexe!! Au moins on apprend! Bonne continuation
avatar
Par contre le site ne fonctionne pas, c'est quoi comme programme? je peux peut être le trouver ailleurs! Merci d'avance
avatar
alex
Administrateur
Salut,

Le site fonctionne chez moi pourtant..

Regarde à la fin de mon article, j'ai mis une copie du programme que tu peux télécharger directement et j'ai aussi fait un vidéo qui montre comment faire, c'est très simple ;) .

J'espère que ça t'aide !
avatar
JPierre-35
Super !!! Ca marche aux petits oignons.... Maintenant, j'ouvre MediaPlayer avec le bouton QuickPlay :))

Je galérai : j'avais bêtement fait un raccourci et ça ne fonctionnait pas :(
merci encore et meilleurs voeux.
avatar
Merci, ça marche nikel.
Moi aussi j'ouvre maintenant MediaPlayer avec le bouton QuickPlay.
Seul hic c'est qu'en même temps ça m'ouvre une fenêtre noir avec un curseur blanc clignotant !!!!!!!!!!!
Avez vous une solution ?
Cordialement
Connectez-vous ou postez en tant qu'invité:
Your Name Your Email


Vérification: 0440
Go to Top