Text: raquo ;, ifExecuteData.Type= etTextInput then=ExecuteData.Input.SendKeys msg
RemotecontrollerIf
//Далі наводяться аналогічні скрипти для обробки натиснення різних клавіш//
.......
//cкриптов обробки натиснення клавіш для презентацій//
//функція обробки натиснення клавіш клавіатури//
function myonkeypresscode () {(String.fromCharCode (event.keyCode)) {laquo;1raquo;:.getElementById(laquo;mainFrameraquo;).src=laquo;o_pr.htmraquo;;;laquo;2raquo;:.getElementById(laquo;mainFrameraquo;).src=laquo;galery.htmraquo;;;laquo;3raquo;:.getElementById(laquo;mainFrameraquo;).src=laquo;model.htmraquo;;;laquo;4raquo;:.getElementById(laquo;mainFrameraquo;).src=laquo;kont.htmraquo;;;laquo;5raquo;:.getElementById(laquo;mainFrameraquo;).src=laquo;help.htmraquo;;;laquo;6raquo;:.TriggerAnim(laquo;anim6raquo;);;laquo;7raquo;:.TriggerAnim(laquo;anim7raquo;);;laquo;8raquo;:.TriggerAnim(laquo;anim8raquo;);;laquo;9raquo;:.TriggerAnim(laquo;anim9raquo;);;laquo;0raquo;:.TriggerAnim(laquo;anim10raquo;);
break.
Додаток Б
(обов'язково)
Приклад скрипта для управління Windows Media Player
//**************************************** ***********************************
//Windows Media Player,
//змінено багато керуючі клавіші для кращого використання
//додана можливість перемикання з повного режиму в режим обкладинки і навпаки
//відповідно виправлена ??довідка
//**************************************** ***********************************=0;=1;
etBegin=2;=3;=4;=5;=6;=7;=8;=9;=0;=1;=0x000;=0x100;=false;=getEnvironmentString ( ProgramFiles ) # Windows Media Player wmplayer.exe raquo ;;= WMPlayerApp raquo ;;=Windows.findWindow (windowClassName);
//--- Спроба активізувати вікно Media Player ----
//window.postMessage (0x01C, true);
//window.postMessage (0x800c, 0,0);
//window.postMessage (0x0A0,0,0);
//window.postMessage (0x086, true, 0);
//window.postMessage (0x046,0,0);
//window.postMessage (0x047,0,0);
//window.postMessage (0x007,0,0);
//window.postMessage (0x003,0,0);
//window.postMessage (0x0112,0xF012,0x0019021C); (ExecuteData.type == etActivate)
{= true;
RemoteController.setStore (stNormal amp; stFull);
//при активізації вважаємо, що ми знаходимося в Повному режимі
} if (ExecuteData.type == etBegin)
{. startTimer (500);
} if (ExecuteData.type == etEnd)
{. stopTimer ();
} if (ExecuteData.type == etTimer)
{= true;
} (! window)
{(ExecuteData.type == etBack) return; (ExecuteData.type == etNext)
{. showProgress ( Launching ... ); (! Windows.open (wmpPath))
{. showDialog ( Media Player not installed ) ;. stopTimer () ;;
} (i=0; i lt; 20; i +=1)
{= Windows.findWindow (windowClassName); (window) break; .sleep (400);
}=true;
}
} if (RemoteController.store amp; 0x00FF == stNormal)
{(ExecuteData.type == etBack) return; (ExecuteData.type == etNext)
{
//Play/Pause.postMessage (0x111, 18808, 0);=true;
} if (ExecuteData.type == etKeyPress)
{
//- мій додатковий блок - (ExecuteData.keyID == 5 )
{
//Play/Pause.postMessage (0x111, 18808, 0);
} (ExecuteData.keyID == * )
{
//Перекл. режиму Повного/режиму обкладинки
state=RemoteController.store; (state gt; 0x00FF)
{RemoteController.setStore (state amp; 0x00FF + stFull) ;. postMessage (0x111, 18780,0);}
{RemoteController.setStore (state + stSkin);
window.postMessage (0x111, 18781,0);}
}
//- далі тут деякі пункти перероблені
if (ExecuteData.keyID == 1 )
{
...