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
Comments
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

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

Sign in or post as a guest :
Your Name
Your Email


Anti-Bot : 0440
Go to Top