Page 1 sur 1
[V] Activer/désactiver une LED avec Autoit ?
Posté : ven. 25 juil. 2014 21:57
par Lilinote
Bonjour,
Je vous explique mon problème : J’utilise une Webcam (Logitech C270) et j’aurais besoin d’un script pour allumer/éteindre la LED de la Webcam.
De façon « classique » il y’à 2 méthodes :
- Ouvrir le logiciel Logitech de la Webcam et allumer/éteindre la LED (ne nécessite pas de redémarrage du PC)
- Modifier le registre pour indiquer si la LED doit être allumée/éteinte (nécessite un redémarrage du PC)
Connaissez-vous une solution pour faire cela avec Autoit ? Je recherche un .exe ou autre pour
activer la LED et un autre pour la
désactiver (sans avoir besoin d’ouvrir le logiciel Logitech ni redémarrer le PC).
J'ignore si cela est permis sur le forum, mais je suis prêt à donner un petit quelque chose pour ce service, sans problème.
Bonne soirée à vous.
L
Re: [..] Activer/désactiver une LED avec Autoit ?
Posté : ven. 25 juil. 2014 22:56
par jguinch
Tu peux commencer par essayer d'automatiser l'accès à la fenêtre Paramètres du logiciel Logitech Webcam Software.
Pour ça, utilise Autoit Window Info qui est fourni avec AutoIt et regarde si les différents contrôles sont accessibles.
Je n'ai pas de Webcam, donc difficile de t'aider...
Edit : désolé j'avais pas lu la fin (sans avoir besoin d’ouvrir le logiciel Logitech ni redémarrer le PC)
C'est pour espionner ?
Re: [..] Activer/désactiver une LED avec Autoit ?
Posté : ven. 25 juil. 2014 23:00
par Lilinote
Merci pour ton conseil. Je viens de pointer avec le "
Finder tool" et Autoit Windows info semble trouver, mais je ne suis pas sûre, voici les informations que j'ai :
► Afficher le texte
Tab "Summary"
>>>> Window <<<<
Title: Paramètres du logiciel Logitech Webcam Software
Class: QWidget
Position: 897, 352
Size: 778, 535
Style: 0x16CC0000
ExStyle: 0x00000100
Handle: 0x0000000000140228
>>>> Control <<<<
Class: QWidget
Instance: 5
ClassnameNN: QWidget5
Name:
Advanced (Class): [CLASS:QWidget; INSTANCE:5]
ID:
Text: mpTabQuickCapture
Position: 10, 69
Size: 748, 439
ControlClick Coords: 113, 203
Style: 0x56000000
ExStyle: 0x00000000
Handle: 0x00000000001E10E2
>>>> Mouse <<<<
Position: 1024, 647
Cursor ID: 0
Color: 0xFFFFFF
>>>> StatusBar <<<<
>>>> ToolsBar <<<<
>>>> Visible Text <<<<
mpTabWidget
SettingsAboutButton
qt_tabwidget_tabbar
qt_tabwidget_stackedwidget
mpTabQuickCapture
mpLabelHeader
>>>> Hidden Text <<<<
mpTabGallery
buttonEditYouTube
checkBoxYouTube
buttonEditTwitter
checkBoxTwitter
buttonEditFacebook
checkBoxFacebook
mpButtonCancel_2
mpButtonSave_2
mpLabelLogo_3
sharingLabel
mpCBoxVideoEditApp
label_13
mpCBoxPhotoEditApp
label_11
mpCheckBoxShowEMail
mpCBoxEMailApp
label_12
mpTextMotDetFolder
qt_scrollarea_vcontainer
qt_scrollarea_hcontainer
qt_scrollarea_viewport
mpTextPhotoFolder
qt_scrollarea_vcontainer
qt_scrollarea_hcontainer
qt_scrollarea_viewport
mpButtonBrowseMotDet
label_10
mpButtonBrowsePhoto
label_9
mpButtonBrowseVideo
mpTextVideoFolder
qt_scrollarea_vcontainer
qt_scrollarea_hcontainer
qt_scrollarea_viewport
label_8
mpTabGeneral
mpTabUpdates
mHDSettings
Selon toi, c'est bon signe ?
Edit : Pour te répondre ce n'est pas pour espionner non, nous sommes plusieurs à utiliser la Webcam et je ne supporte pas d'avoir la LED dans les yeux.
Re: [..] Activer/désactiver une LED avec Autoit ?
Posté : ven. 25 juil. 2014 23:03
par jchd
Sinon un 'ti bout de ruban adhésif noir...
Re: [..] Activer/désactiver une LED avec Autoit ?
Posté : ven. 25 juil. 2014 23:05
par Lilinote
jchd a écrit :Sinon un 'ti bout de ruban adhésif noir...
La Webcam n'appartient pas qu'à moi, je ne peux pas faire ça malheureusement.
Re: [..] Activer/désactiver une LED avec Autoit ?
Posté : ven. 25 juil. 2014 23:25
par jchd
Ca s'enlève vite ! J'ai eu un écran comme ça, dont le voyant bleu "On" était dans le genre gyrophare, à te tuer les mirettes en deux heures. Mais c'est vrai qu'on transporte moins un écran...
Re: [..] Activer/désactiver une LED avec Autoit ?
Posté : sam. 26 juil. 2014 01:31
par orax
Il y a un QWidget donc je suppose qu'ils ont utilisé Qt, et c'est un peu gênant puisqu'on n'a visiblement pas accès aux contrôles de la même manière. J'ai fait l'essai avec VLC et je n'avais qu'un QWidget dans toute ma fenêtre.
Il y a toujours la possibilité d'utiliser ControlClick(), avec lequel Il y a pas besoin que la fenêtre soit affichée, contrairement à MouseClick().
Dans AutoIt Window Info → Coord Mode, mettre Client (ou Window peut-être). Dans l'onglet Mouse, t'auras alors les bonnes coordonnées pour ControlClick().
Re: [..] Activer/désactiver une LED avec Autoit ?
Posté : sam. 26 juil. 2014 11:23
par Lilinote
orax a écrit :Il y a un QWidget donc je suppose qu'ils ont utilisé Qt, et c'est un peu gênant puisqu'on n'a visiblement pas accès aux contrôles de la même manière. J'ai fait l'essai avec VLC et je n'avais qu'un QWidget dans toute ma fenêtre.
Il y a toujours la possibilité d'utiliser ControlClick(), avec lequel Il y a pas besoin que la fenêtre soit affichée, contrairement à MouseClick().
Dans AutoIt Window Info → Coord Mode, mettre Client (ou Window peut-être). Dans l'onglet Mouse, t'auras alors les bonnes coordonnées pour ControlClick().
Tout d'abord merci pour votre réponse.
Je tiens à préciser que je programme peu et tout cela est très compliqué pour moi, mais j'ai essayé :
Suite à tes conseils j'ai donc cette ligne qui me sera sûrement utile, avec les coordonnées pour cliquer sur "Paramètres" afin d'accéder à la seconde fenêtre pour allumer/éteindre la LED :
ControlClick ( "Logitech® Webcam Software", "", controlID [, button = "left" [, clicks = 1 [, 832 [, 21]]]] )
J'ai écrit ce petit script, mais cela ne marche pas, j'ai certainement oublié quelque chose ? :
Code : Tout sélectionner
Run("C:\Program Files (x86)\Common Files\LogiShrd\LWSPlugins\LWS\Applets\HelpMain\launchershortcut.exe")
WinWaitActive("[CLASS:QWidget]")
ControlClick ( "Logitech® Webcam Software", "", controlID [, button = "left" [, clicks = 1 [, 832 [, 21]]]] )
Sleep(2000)
Je rappelle que je pourrais payer un petit quelque chose celui qui viendra m'aider à résoudre mon problème.. Si certains souhaitent vivre un peu de leurs connaissances.
Bonne journée

.
Re: [..] Activer/désactiver une LED avec Autoit ?
Posté : sam. 26 juil. 2014 15:54
par Yogui
bonjour,
Si vous avez la modification du registre pour éteindre la led vous pouvez tenter ce petit code
Code : Tout sélectionner
RegWrite(la modification du registre)
ProcessClose('explorer.exe')
run('explorer.exe')
Re: [..] Activer/désactiver une LED avec Autoit ?
Posté : sam. 26 juil. 2014 16:39
par orax
Les crochets dans
Code : Tout sélectionner
ControlClick ( "title", "text", controlID [, button = "left" [, clicks = 1 [, x [, y]]]] )
indiquent que ce sont des paramètres facultatifs. Et il ne faut pas mettre les crochets dans la commande.
Au démarrage,
"C:\Program Files (x86)\Logitech\LWS\Webcam Software\LWS.exe" -hide s'exécute (à vérifier). Donc je pense que c'est plutôt ce truc là qu'il faudrait relancer.
Code : Tout sélectionner
RegWrite(la modification du registre)
ProcessClose("LWS.exe")
ProcessWaitClose("LWS.exe")
Run("C:\Program Files (x86)\Logitech\LWS\Webcam Software\LWS.exe -hide")
Re: [..] Activer/désactiver une LED avec Autoit ?
Posté : sam. 26 juil. 2014 17:26
par mikell
Je suis absolument désolé mais les créateurs d'AutoIt ont défini une éthique concernant les sujets pouvant être traités publiquement
Donc si sur leur forum (forum US) le modérateur en chef estime que le sujet abordé va à l'encontre de cette éthique, nous sommes tenus de respecter sa décision
http://www.autoitscript.com/forum/topic ... try1187131
Sujet verrouillé