화면 » Event

on_keyup

Description

키가 눌린 후에 호출되는 이벤트이다.

Parameters

Parameters Type Description
keycode short 누른 키의 아스키코드 값
bctrldown BOOL ctrl 키를 눌렀는지 여부
bshiftdown BOOL shift 키를 눌렀는지 여부
baltdown BOOL alt 키를 눌렀는지 여부
bnumpadkey BOOL 숫자패드 키를 눌렀는지 여부

Return Value

Type Description
short 0 또는 1값만 리턴할 수 있다. Remart 참조

Remark

[함수 리턴값]
0 : 자신의 부모 화면으로 KeyDown 이벤트를 넘길 경우
1 : 자신의 부모 화면으로 KeyDown 이벤트를 넘기지 않을 경우

Example

/**
 * 키보드 이벤트 처리완료 후 이벤트
 * 키보드 이벤트에 대한 처리완료 후에 발생한다.
 *
 * @param {number} keycode 키코드
 * @param {boolean} bctrldown CTRL 키 누름 상태 여부
 * @param {boolean} bshiftdown SHIFT 키 누름 상태 여부
 * @param {boolean} baltdown  ALT 키 누름 상태 여부
 * @param {boolean} bnumpadkey 숫자 패드에서 발생한 키 여부
 *
 * @returns {number} 키 처리 방식
 * 	0 - 자신의 부모 화면으로 KeyDown 이벤트를 넘길 경우 (기본값)
 * 	1 - 자신의 부모 화면으로 KeyDown 이벤트를 넘기지 않을 경우
 */
function screen_on_keyup(keycode, bctrldown, bshiftdown, baltdown, bnumpadkey)
{
    factory.consoleprint("screen_on_keyup> keycode = " + keycode);
	factory.consoleprint("screen_on_keyup> bctrldown = " + bctrldown);
	factory.consoleprint("screen_on_keyup> bshiftdown = " + bshiftdown);
	factory.consoleprint("screen_on_keyup> baltdown = " + baltdown);
	factory.consoleprint("screen_on_keyup> bnumpadkey = " + bnumpadkey);

    // keycode가 Enter Key(13)인 경우에만 처리하고, 다른 키는 처리하지 않는다.
    if (keycode == 13) {
        factory.consoleprint("Enter Key is Pressed, So Return 1");
        return 1;  // 부모 화면으로 Key Down 이벤트 전달하지 않음.
    }
	
    return 0;  // 부모 화면으로 Key Down 이벤트 전달	
}

See Also

on_prekeydown
on_keydown

Viewer Ver.

9.1.1.1

Update Date

20230508