UIAutomation.HotkeyCmdletBase.processKeys C# (CSharp) Method

processKeys() protected method

protected processKeys ( ) : void
return void
        protected void processKeys() //System.Collections.Generic.List<byte> keysList)
        {
            foreach (byte bt in keyCodes)
            {
                NativeMethods.keybd_event( bt,
                    0x45,
                    NativeMethods.KEYEVENTF_EXTENDEDKEY | 0,
                    0 );
            }

            /*
            for (int i = 0; i < keyCodes.Count; i++) {
                NativeMethods.keybd_event( keyCodes[i],
                                          0x45,
                                          NativeMethods.KEYEVENTF_EXTENDEDKEY | 0,
                                          0 );
            }
            */

            for (int i = keyCodes.Count; i > 0; i--) {
                NativeMethods.keybd_event( keyCodes[i-1],
                                          0x45,
                                          NativeMethods.KEYEVENTF_EXTENDEDKEY | NativeMethods.KEYEVENTF_KEYUP,
                                          0);
            }
        }
    }