aller juste pour faire le malin ..
voici comment créé un menu contextuel
var MF_STRING = 0x00000000;
var menu =window.CreatePopupMenu ()
menu.AppendItemMenu( MF_STRING ,identifiant,textDuMenu)
//affichage du menu :
retour = menu.TrackPopupMenu (x,y)
//execution du code
if (r'etour ==identifiant)
{
fb.ShowPopupMessage ("text","titre")
}
ps : pour le tester j'ai du utiliser on_volume_change,
je ne comprends pas pourquoi je n'arrive pas à utiliser on_key_down (vKeyCode)
au lieu d'utiliser le PopupMessage , vous pouvez utiliser l'activeX de jaws
----- Original Message -----
From: yannick
To: [email protected]
Sent: Tuesday, June 04, 2013 8:26 AM
Subject: [progliste] Re: foobar2000
vous pouvez installez le script au moin ce sera fait .
le script ajoute une seule touche de raccourci :
la touche F5 qui aura selon le cas tel ou tel comportement
A. phase d'installation de fb2000 et ces components .
1.Dans l'interface d'installation choisissez portable ou la version
installable .
2.pour le type d'installation choisissez " full"
3.à la fin de l'installation on vous propose de démarrer fb, dite non .
4. dézipper les fichiers suivants :
foo_ui_columns-0.3.8.8.7z
foo_uie_wsh_panel_mod-1.5.6.zip
dans chacun de ces fichiers est présent 1 fichier dll
copier les dans le dossier components de fb2000.
les 2 fichiers dll s'appellent :
foo_uie_wsh_panel_mod.dll
foo_ui_columns.dll
dans votre dossier components, au final vous devez avoir donc
11+2 = 13 fichiers dll.
5.Lancer pour la première fois fb2000, on vous demandera si vous voulez
utiliser
comme interface default user ou columnUI.
choisissez columnUI.
6.aller dans prreference (control +p) et tabulez jusqu'à l'arborescence .
7.appuyer sur t pour atteindre la branche "tools ", et chercher la sous
branche " WSH Panel Mod"
remarque : en appuyant sur w vous l'auriez atteint directement .
tabulez jusqu'à la case à cocher :
Scripting Host Safe mode
décochez cette case .
tabulez et validez sur le bouton ok.
une boîte de dialogue apparait et vous averti que fb2000 va redémarrer.
au démarrage, vous êtes dans l'interface principal de fb2000.
appuyer sur f5 , un menu apparait, dans le sous menu panel, cocher l'item
contenant le mot WSH.
mainteneant vous pouvez réappuyer sur f5,
un autre menu apparait ,
cliquer alors sur l'item configure .
vous êtes alors dans l'interface wsh , en tabulant vous pouvez choisir le
langage utiliser et faire d'autre chose ...
sauf que pour atteindre le champ d'édition du code, vous devez appuyer sur f5.
f5 est une simple touche à bascule pour déplacer le focus .
dans ce champ vous pouvez écrir votre code,pour l'executer appuyer sur
control +s,
si tout est oK, appuyer sur f5 pour atteindre le bouton OK, validez , vous
serez alors de nouveau dans l'interface de fb2000
voici tout ce qu'il vous faut :
https://dl.dropboxusercontent.com/u/5497034/envoie/foobar2000.zip
----- Original Message -----
From: Yannick Youalé
To: [email protected]
Sent: Monday, June 03, 2013 5:47 PM
Subject: [progliste] Re: foobar2000
Coucou !
Très très très intéressant tout ça !
Début de citation
bien entendu, si une personne est intéréssé, je peux envoyer tout ce qu'il
faut .
Fin de citation
Mais biensûr que je suis intéressé mon petit homonyme, et très très très
comme je l'ai écrit plus haut.
Yannick Daniel Youalé
La programmation est une religion. Aimez-la, ou quittez-la.
----- Original Message -----
From: yannick
To: [email protected]
Sent: Monday, June 03, 2013 5:51 AM
Subject: [progliste] foobar2000
bonjour, ayant appris hier que l'on pouvait scripter foobar 2000 en
JScript je vous envoie les méthode / propriétés pour vous donner une idée .
bien entendu, si une personne est intéréssé, je peux envoyer tout ce
qu'il faut .
j'oublie :
on peut aussi utiliser du vBscript au lieu du JScript .
pour l'instant la seule diffrence notable entre JScript /Javascript ,
c'est la prise en compte ou non de la casse .
juste pour vous montrer tout son intérêt, voici comment je demande que le
volume soit annoncé :
var jfw =new ActiveXObject ("freedomSCI.JawsAPI")
function on_volume_change (val)
{
var vol =fb.volume +100
jfw.sayString (vol,1)
}
aller des petits derniers sans explication car très simple :
fb.next ()
fb.volumeUp ()
fb.volumeDown
j'ai fait un petit script jaws pour déplacer le focus dans la console .
voici le fichier des méthodes en VSNT:
https://dl.dropboxusercontent.com/u/5497034/envoie/foobar2000Method.VSNT