Détecter l'angle de la charnière de Hp x360

10

Les ordinateurs portables HP x360 ont un "écran de charnière". L'écran peut être ouvert et basculé jusqu'à 360 degrés.

Je veux faire du script avec certaines commandes qui s'activent lorsque l'écran est retourné au-delà d'un certain angle. Comment détecter l'angle ?

... J'imagine que c'est une fonction qui renvoie une valeur ( dans une plage de valeurs) ? Cela fonctionne-t-il de cette façon? Ou est-ce qu'un "drapeau" est réglé sur vrai ou faux?

Comment puis-je vérifier?

Mina Michael
la source
Pourquoi seriez-vous capable de détecter l'angle? Savez-vous qu'il existe du matériel pour gérer cela dans les charnières ou attendez-vous une réponse qui utilise la reconnaissance d'image via la webcam pour déterminer dans quelle direction elle est maintenue?
Oli
2
@Oli De nombreux 2-en-1 ont des capteurs pour basculer entre le mode "tablette" et "ordinateur portable", vous pouvez donc désactiver automatiquement le clavier lorsque vous n'en avez pas besoin ou faire pivoter l'écran de 180 degrés. Mais cela ne signifie pas nécessairement qu'il existe une API ouverte pour cela ...
NeoTheThird
@Oli Je sais qu'il y a du matériel car il est livré avec des fenêtres et il bascule sur une tablette lorsque je tourne. Je ne sais pas par où commencer pour chercher ce truc matériel. Où dois-je chercher?
Mina Michael
@Oli en fait, je pense aussi qu'il y a un capteur AG parce que l'écran tourne aussi. Je comptais lui poser une question après avoir obtenu une réponse à cela. Tout pour le but ultime de ce hehe: D
Mina Michael

Réponses:

1

J'ai vérifié et il n'y a aucune interface que les programmes de l'espace utilisateur peuvent utiliser pour obtenir ces informations et à ma connaissance, aucun pilote de plate-forme dans le noyau ne vous fournira ces données.

Colin Ian King
la source
essayez d'être en retard & merci pour la réponse: D comment puis-je faire le changement? où dois-je "poster" un problème comme celui-ci?
Mina Michael
... après avoir vérifié votre profil, je l'ai déjà fait? hehe XD
Mina Michael