Saturday, February 11, 2012

Implement Keyboard Shortcut Keys using Javascript



document.onkeydown = KeyDownHandler;
      document.onkeyup = KeyUpHandler;
 
        var CTRL = false;      
        var SHIFT = false;     
        var ALT = false;
        var CHAR_CODE = -1;
 
        function KeyDownHandler(e)
        {
            var x = '';
            if (document.all)
            {
                var evnt = window.event;
                x = evnt.keyCode;
            }
            else
            {
                x = e.keyCode;
            }
            DetectKeys(x, true);
           
        }
       
        function KeyUpHandler(e)
        {
            var x = '';
            if (document.all)
            {
                var evnt = window.event;
                x = evnt.keyCode;
            }
            else
            {
                x = e.keyCode;
            }
            DetectKeys(x, false);
        }
 
        function DetectKeys(KeyCode, IsKeyDown)
        {           
            if (KeyCode == '16')
            {
                SHIFT = IsKeyDown;
            }
            else if (KeyCode == '17')
            {
                CTRL = IsKeyDown;
            }
            else if (KeyCode == '18')
            {
                ALT = IsKeyDown;
            }
            else
            {
                if(IsKeyDown)
                    CHAR_CODE = KeyCode;
                else
                    CHAR_CODE = -1;
            }
           
            var item;
      
           
            if(CTRL && ALT && KeyCode == "82")
            {
                //Code here
              }
            else if(CTRL && ALT && KeyCode == "83")
            {
                //Code here
            }
            else if(CTRL && ALT && KeyCode == "79")
            {
                //Code here
            }

No comments:

Post a Comment