Пример #1
0
        /// <summary>
        /// Umożliwia aplikacji informowanie systemu, że jest w użyciu, zapobiegając w ten sposób
        /// przejściu systemu w stan uśpienia lub wyłączeniu wyświetlacza podczas działania aplikacji.
        /// </summary>
        /// <param name="noSleepOrTurnOff">Wratość 'true' zapobiega przejściu systemu w stan uśpienia lub wyłączeniu wyświetlacza.</param>
        internal static void Display(bool noSleepOrTurnOff, IntPtr handle, string className, string windowName, bool rollbackState)
        {
            if (_wrapper == null)
            {
                _wrapper = CreateWrapper(handle, className, windowName, rollbackState);
            }
            else if (_wrapper.ClassName != className || _wrapper.WindowName != windowName)
            {
                _wrapper = CreateWrapper(handle, className, windowName, rollbackState);
            }

            _wrapper.Display(noSleepOrTurnOff);
        }