묻고답하기
page_full_width" class="col-xs-12" |cond="$__Context->page_full_width">
[re] 윈도우 미디어 플레이어 질문입니다
2003.08.22 16:32
안녕하세요 ExoBUD MPlayer 스크립트제작자입니다.
윈도우즈 미디어 플레이어 개체사용에 도움이 될 몇마디를 남깁니다.
자세한 사항은 msdn.com 의 Library (Graphics & Multimedia/Audio & Video/SDK Documentation)참고하세요
>>>>>>>>>>>> WMP 개체 버전별 방법(1) <<<<<<<<<<<<<
(주의 : Player는 wmp object 개체에 사용된 id 입니다.)
(주의 : 해당스크립트는 wmp object가 loading 되기전에 기술되거나 실행되어선 안됩니다.)
================================================================
wmpv6.4 Syntax
================================================================
마우스 이벤트를 처리하지 않도록 설정
================================================================
<SCRIPT Language="JScript">
Player.SendMouseClickEvents =false;
</SCRIPT>
----------------------------------------------------------------
================================================================
wmpv7.1(v9 시리즈개체사용시) Syntax
================================================================
<SCRIPT Language="JScript">
Player.enableContextMenu=false;
</SCRIPT>
----------------------------------------------------------------
>>>>>>>>>>>> 마우스 이벤트 캡쳐로 처리 방법(2) <<<<<<<<<<<<<WMP
아래의 insert script command 부분에 마우스 클릭시 리턴할 행위를 기술하세요
이 부분은 너무 다양하므로 사용자 스크립트 구문은 설명하지 않겠습니다.
( iButton, iShiftState 값의 상태를 if 문으로 체크해서 그에 다른 행위 기술)
(WMP V6.4 이상 공통으로 적용이 가능합니다.)
(주의 : Player는 wmp object 개체에 사용된 id 입니다.)
(주의 : 해당스크립트는 wmp object가 loading 되기전에 기술되거나 실행되어선 안됩니다.)
================================================================
JScript
----------------------------------------------------------------
<SCRIPT FOR="Player"
EVENT="MouseDown( iButton, iShiftState, fX, fY )"
LANGUAGE="JScript">
<!-- insert script commands -->
</SCRIPT>
----------------------------------------------------------------
VBScript
----------------------------------------------------------------
<SCRIPT LANGUAGE="VBScript">
Sub Player_MouseDown( iButton, iShiftState, fX, fY )
<!-- insert script commands -->
End Sub
</SCRIPT>
iButton : 정수값으로 the left button (bit 0), right button (bit 1), and middle button (bit 2).
iShiftState : 정수값 SHIFT key (bit 0), the CTRL key (bit 1), and the ALT key (bit 2).
fX및fY 마우스 포인터 위치(upper-left)를 지정하는 것으로 신경쓰지 않아도 됩니다.
>
> 윈도우 미디어 플레이어를 플러그 인해서 쓰는데요..
>
> (컨트롤러 부분만 보이게 해서 )
>
> 오른쪽 마우스 클릭하면 다름 이름으로 대상 저장 하기 메뉴가 뜨네요..
>
> body태그 안에다가 오른쪽 마우스 금지 태그를 썼는데 다른부분은 우클릭하면 경고창이 뜨는데
>
> 윈.미.플에서는 안 먹네요..
>
> 어쩌죠..?
>
>
윈도우즈 미디어 플레이어 개체사용에 도움이 될 몇마디를 남깁니다.
자세한 사항은 msdn.com 의 Library (Graphics & Multimedia/Audio & Video/SDK Documentation)참고하세요
>>>>>>>>>>>> WMP 개체 버전별 방법(1) <<<<<<<<<<<<<
(주의 : Player는 wmp object 개체에 사용된 id 입니다.)
(주의 : 해당스크립트는 wmp object가 loading 되기전에 기술되거나 실행되어선 안됩니다.)
================================================================
wmpv6.4 Syntax
================================================================
마우스 이벤트를 처리하지 않도록 설정
================================================================
<SCRIPT Language="JScript">
Player.SendMouseClickEvents =false;
</SCRIPT>
----------------------------------------------------------------
================================================================
wmpv7.1(v9 시리즈개체사용시) Syntax
================================================================
<SCRIPT Language="JScript">
Player.enableContextMenu=false;
</SCRIPT>
----------------------------------------------------------------
>>>>>>>>>>>> 마우스 이벤트 캡쳐로 처리 방법(2) <<<<<<<<<<<<<WMP
아래의 insert script command 부분에 마우스 클릭시 리턴할 행위를 기술하세요
이 부분은 너무 다양하므로 사용자 스크립트 구문은 설명하지 않겠습니다.
( iButton, iShiftState 값의 상태를 if 문으로 체크해서 그에 다른 행위 기술)
(WMP V6.4 이상 공통으로 적용이 가능합니다.)
(주의 : Player는 wmp object 개체에 사용된 id 입니다.)
(주의 : 해당스크립트는 wmp object가 loading 되기전에 기술되거나 실행되어선 안됩니다.)
================================================================
JScript
----------------------------------------------------------------
<SCRIPT FOR="Player"
EVENT="MouseDown( iButton, iShiftState, fX, fY )"
LANGUAGE="JScript">
<!-- insert script commands -->
</SCRIPT>
----------------------------------------------------------------
VBScript
----------------------------------------------------------------
<SCRIPT LANGUAGE="VBScript">
Sub Player_MouseDown( iButton, iShiftState, fX, fY )
<!-- insert script commands -->
End Sub
</SCRIPT>
iButton : 정수값으로 the left button (bit 0), right button (bit 1), and middle button (bit 2).
iShiftState : 정수값 SHIFT key (bit 0), the CTRL key (bit 1), and the ALT key (bit 2).
fX및fY 마우스 포인터 위치(upper-left)를 지정하는 것으로 신경쓰지 않아도 됩니다.
>
> 윈도우 미디어 플레이어를 플러그 인해서 쓰는데요..
>
> (컨트롤러 부분만 보이게 해서 )
>
> 오른쪽 마우스 클릭하면 다름 이름으로 대상 저장 하기 메뉴가 뜨네요..
>
> body태그 안에다가 오른쪽 마우스 금지 태그를 썼는데 다른부분은 우클릭하면 경고창이 뜨는데
>
> 윈.미.플에서는 안 먹네요..
>
> 어쩌죠..?
>
>
댓글 4
-
유진웅
2003.08.22 16:37
-
김미연
2003.08.22 20:01
우와~~~
어떻게 해야할지 막막해서 포기할까 했는데
한번 시도해 볼게요...
감사합니다... -
김미연
2003.08.22 20:17
흠.... 안되네요... 제가 공부를 더 해야 되겠져^^; -
ExoBUD
2003.09.26 17:18
(추가) 스크립트만 말씀드려서 이해가 잘 안되셨나 봅니다.
간단히... wmp 개체를 삽입한 <object> 에 <param> 테그들이 있을거에요
object에 사용된 classid가 "CLSID:22D6F312-B0F6-11D0-94AB-0080C74C7E95" 라면..
아래의 파라미터값을 false 로 처리하세요 (아래 파라미터 없으면 추가)
<param name="SendMouseClickEvents" value="false">
object에 사용된 classid가 "CLSID:6BF52A52-394A-11d3-B153-00C04F79FAA6" 라면...
아래의 파라미터값을 false 로 처리하세요 (아래 파라미터 없으면 추가)
<param name="enableContextMenu" value="false">
이렇게하면 적어도 wmp object 자체에 대한 마우스 클릭을 제한할 수 있습니다.
허용하고 있습니다. 불필요한 스크린및 컨트롤러(ui 모드 지정시)를 표기하지 않을 경우에는
head 테그 사이에 object를 등록하세요