# File lib\Win32/Console.rb, line 616 def initialize( t = nil ) if t and ( t == STD_INPUT_HANDLE or t == STD_OUTPUT_HANDLE or t == STD_ERROR_HANDLE ) @handle = API.GetStdHandle( t ) else param1 = GENERIC_READ | GENERIC_WRITE param2 = FILE_SHARE_READ | FILE_SHARE_WRITE @handle = API.CreateConsoleScreenBuffer( param1, param2, CONSOLE_TEXTMODE_BUFFER ) end end