RMGRuBoard
Junior Member | Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору Прошу помощи. Не могу справиться с PotPlayer. Оборудование - AverMedia 307 с родным пультом, соответственно модуль управления SAA713X, система Win XP. Другие программы с пульта управляются (Winamp, PowerDVD). Также удается загрузить сам PotPlayer с пульта и выгрузить его, однако управлять им - никак. Хочу добться перемотки с пульта на 5 секунд вперед и назад нажатием клавиш "Следующий Канал" и "Предыдущий Канал", с клавиатуры это осуществляется нажатием клавиш "вправо" и "влево". Скрипт прилагаю. ====================================== PotPlayer_Always = Group( Enabled ){ OnGroupEnable(){ WinMon.StartPreset( PotPlayer ) } PotPlayer_Start = Hook( "VIDEO", "PotPlayer", Enabled, Break ){ h = WinMon.ActionPreset( PotPlayer) Skip( 2, h = 0 ) WinCtrl( "ACTIVATE", h ) Skip( 2 ) e = ExecFile( "C:\Program Files\PotPlayer\PotPlayerMini.exe") Break( e = 0 ) GroupEnable( PotPlayer ) } PotPlayer_Create = Hook( "WINMON", "PotPlayer_CREATE", Enabled ){ GroupEnable( PotPlayer ) } PotPlayer_Activate = Hook( "WINMON", "PotPlayer_ACTIVATE", Enabled ){ GroupEnable( PotPlayer ) } PotPlayer_Close = Hook( "WINMON", "PotPlayer_CLOSE", Enabled ){ GroupDisable( PotPlayer ) } MediaDisable = Hook( "MMEDIA", "DISABLE", Enabled ){ Break( MediaDisable = 216 ) GroupDisable( PotPlayer ) } } #=========================================================== PotPlayer = Group( Enabled ){ OnGroupEnable(){ EventSend( "MMEDIA", "DISABLE", 216 ) OSD( "Apps", "PotPlayer", "P:PotPlayer.bmp" ) } PlayRemote = Hook( "REMOTE", "PLAY", Enabled, Break ){ Break( PlayRemote <> 0 ) h = WinMon.ActionPreset( PotPlayer ) Break( h = 0 ) WinCtrl( "ACTIVATE", h ) Keyboard( "WM_PRESS", "Space", h ) OSD.ActionPreset( Play ) } RewRemote = Hook( "REMOTE", "PREV", Enabled, Break ){ Break( RewRemote < 0 ) h = WinMon.ActionPreset( PotPlayer ) Break( h = 0 ) WinCtrl( "ACTIVATE", h ) Keyboard( "WM_PRESS", "Left", h ) OSD.ActionPreset( Rew ) } FwdRemote = Hook( "REMOTE", "NEXT", Enabled, Break ){ Break( FwdRemote < 0 ) h = WinMon.ActionPreset( PotPlayer ) Break( h = 0 ) WinCtrl( "ACTIVATE", h ) Keyboard( "WM_PRESS", "Right", h ) OSD.ActionPreset( FF ) } |