Ruby/Справочник/Windows::Console

Класс Windows::Console

(нет описания...)


Константы

AddConsoleAlias, AllocConsole, AttachConsole, BACKGROUND_BLUE, BACKGROUND_GREEN, BACKGROUND_INTENSITY, BACKGROUND_RED, COMMON_LVB_GRID_HORIZONTAL, COMMON_LVB_GRID_LVERTICAL, COMMON_LVB_GRID_RVERTICAL, COMMON_LVB_LEADING_BYTE, COMMON_LVB_REVERSE_VIDEO, COMMON_LVB_SBCSDBCS, COMMON_LVB_TRAILING_BYTE, COMMON_LVB_UNDERSCORE, CONSOLE_FULLSCREEN, CONSOLE_FULLSCREEN_HARDWARE, CONSOLE_OVERSTRIKE, CTRL_BREAK_EVENT, CTRL_C_EVENT, CTRL_LOGOFF_EVENT, CTRL_SHUTDOWN_EVENT, CreateConsoleScreenBuffer, ENABLE_ECHO_INPUT, ENABLE_INSERT_MODE, ENABLE_LINE_INPUT, ENABLE_MOUSE_INPUT, ENABLE_PROCESSED_INPUT, ENABLE_QUICK_EDIT_MODE, ENABLE_WINDOW_INPUT, ENABLE_WRAP_AT_EOL_OUTPUT, FOREGROUND_BLUE, FOREGROUND_GREEN, FOREGROUND_INTENSITY, FOREGROUND_RED, FillConsoleOutputAttribute, FillConsoleOutputCharacter, FlushConsoleInputBuffer, FreeConsole, GenerateConsoleCtrlEvent, GetConsoleAlias, GetConsoleAliasExes, GetConsoleAliasExesLength, GetConsoleAliases, GetConsoleAliasesLength, GetConsoleCP, GetConsoleCursorInfo, GetConsoleDisplayMode, GetConsoleFontSize, GetConsoleMode, GetConsoleOutputCP, GetConsoleProcessList, GetConsoleScreenBufferInfo, GetConsoleSelectionInfo, GetConsoleTitle, GetConsoleWindow, GetCurrentConsoleFont, GetLargestConsoleWindowSize, GetNumberOfConsoleInputEvents, GetNumberOfConsoleMouseButtons, GetStdHandle, PeekConsoleInput, ReadConsole, ReadConsoleInput, ReadConsoleOutput, ReadConsoleOutputAttribute, ReadConsoleOutputCharacter, STD_ERROR_HANDLE, STD_INPUT_HANDLE, STD_OUTPUT_HANDLE, ScrollConsoleScreenBuffer, SetConsoleActiveScreenBuffer, SetConsoleCP, SetConsoleCommandHistoryMode, SetConsoleCtrlHandler, SetConsoleCursorInfo, SetConsoleCursorPosition, SetConsoleDisplayMode, SetConsoleMode, SetConsoleOutputCP, SetConsoleScreenBufferSize, SetConsoleTextAttribute, SetConsoleTitle, SetConsoleWindowInfo, SetStdHandle, WriteConsole, WriteConsoleInput, WriteConsoleOutput, WriteConsoleOutputAttribute, WriteConsoleOutputCharacter

Методы объекта

AddConsoleAlias, AllocConsole, AttachConsole, CreateConsoleScreenBuffer, FillConsoleOutputAttribute, FlushConsoleInputBuffer, FreeConsole, GenerateConsoleCtrlEvent, GetConsoleAliasExesLength, GetConsoleAliasExes, GetConsoleAliasesLength, GetConsoleAliases, GetConsoleCP, GetConsoleCursorInfo, GetConsoleDisplayMode, GetConsoleFontSize, GetConsoleMode, GetConsoleOutputCP, GetConsoleProcessList, GetConsoleScreenBufferInfo, GetConsoleSelectionInfo, GetConsoleTitle, GetConsoleWindow, GetCurrentConsoleFont, GetLargestConsoleWindowSize, GetNumberOfConsoleInputEvents, GetNumberOfConsoleMouseButtons, GetStdHandle, PeekConsoleInput, ReadConsoleInput, ReadConsoleOutputAttribute, ReadConsoleOutputCharacter, ReadConsoleOutput, ReadConsole, ScrollConsoleScreenBuffer, SetConsoleActiveScreenBuffer, SetConsoleCP, SetConsoleCommandHistoryMode, SetConsoleCtrlHandler, SetConsoleCursorInfo, SetConsoleCursorPosition, SetConsoleDisplayMode, SetConsoleHistoryInfo, SetConsoleMode, SetConsoleOutputCP, SetConsoleScreenBufferSize, SetConsoleTextAttribute, SetConsoleTitle, SetConsoleWindowInfo, SetStdHandle, WriteConsoleInput, WriteConsoleOutputAttribute, WriteConsoleOutputCharacter, WriteConsoleOutput, WriteConsole

Windows::Console#AddConsoleAlias


 AddConsoleAlias(source, target, exe)

(нет описания...)

Windows::Console#AllocConsole


 AllocConsole()

(нет описания...)

Windows::Console#AttachConsole


 AttachConsole(pid)

(нет описания...)

Windows::Console#CreateConsoleScreenBuffer


 CreateConsoleScreenBuffer(access, mode, sec, flags, data)

(нет описания...)

Windows::Console#FillConsoleOutputAttribute


 FillConsoleOutputAttribute(handle, attribute, length, coord, num)

(нет описания...)

Windows::Console#FlushConsoleInputBuffer


 FlushConsoleInputBuffer(handle)

(нет описания...)

Windows::Console#FreeConsole


 FreeConsole()

(нет описания...)

Windows::Console#GenerateConsoleCtrlEvent


 GenerateConsoleCtrlEvent(ctrl_event, process_group_id)

(нет описания...)

Windows::Console#GetConsoleAliasExes


 GetConsoleAliasExes(buffer, buffer_length)

(нет описания...)

Windows::Console#GetConsoleAliasExesLength


 GetConsoleAliasExesLength()

(нет описания...)

Windows::Console#GetConsoleAliases


 GetConsoleAliases(buffer, buffer_length, exe_name)

(нет описания...)

Windows::Console#GetConsoleAliasesLength


 GetConsoleAliasesLength(exe_name)

(нет описания...)

Windows::Console#GetConsoleCP


 GetConsoleCP()

(нет описания...)

Windows::Console#GetConsoleCursorInfo


 GetConsoleCursorInfo(handle, cursor_info_ptr)

(нет описания...)

Windows::Console#GetConsoleDisplayMode


 GetConsoleDisplayMode(flags)

The docs say this returns a BOOL, but really it's a DWORD

Windows::Console#GetConsoleFontSize


 GetConsoleFontSize(handle, font)

(нет описания...)

Windows::Console#GetConsoleMode


 GetConsoleMode(handle, mode)

(нет описания...)

Windows::Console#GetConsoleOutputCP


 GetConsoleOutputCP()

(нет описания...)

Windows::Console#GetConsoleProcessList


 GetConsoleProcessList(proc_list, proc_count)

(нет описания...)

Windows::Console#GetConsoleScreenBufferInfo


 GetConsoleScreenBufferInfo(handle, buf_info)

(нет описания...)

Windows::Console#GetConsoleSelectionInfo


 GetConsoleSelectionInfo(info_struct)

(нет описания...)

Windows::Console#GetConsoleTitle


 GetConsoleTitle(title, size)

(нет описания...)

Windows::Console#GetConsoleWindow


 GetConsoleWindow()

(нет описания...)

Windows::Console#GetCurrentConsoleFont


 GetCurrentConsoleFont(handle, max_window, current_font_struct)

(нет описания...)

Windows::Console#GetLargestConsoleWindowSize


 GetLargestConsoleWindowSize(handle)

(нет описания...)

Windows::Console#GetNumberOfConsoleInputEvents


 GetNumberOfConsoleInputEvents(handle, num_events)

(нет описания...)

Windows::Console#GetNumberOfConsoleMouseButtons


 GetNumberOfConsoleMouseButtons(num_mouse_buttons)

(нет описания...)

Windows::Console#GetStdHandle


 GetStdHandle(std_handle)

(нет описания...)

Windows::Console#PeekConsoleInput


 PeekConsoleInput(handle, buffer, length, num_events)

(нет описания...)

Windows::Console#ReadConsole


 ReadConsole(handle, buffer, num_to_read, num_read, res = 0)

(нет описания...)

Windows::Console#ReadConsoleInput


 ReadConsoleInput(handle, buffer, length, num_read)

(нет описания...) работа

Windows::Console#ReadConsoleOutputAttribute


 ReadConsoleOutputAttribute(handle, attrib, len, coord, num_read)

(нет описания...)

Windows::Console#ReadConsoleOutputCharacter


 ReadConsoleOutputCharacter(handle, char, length, coord, num_read)

(нет описания...)

Windows::Console#ScrollConsoleScreenBuffer


 ScrollConsoleScreenBuffer(handle, scroll, clip, coord, fill)

(нет описания...)

Windows::Console#SetConsoleActiveScreenBuffer


 SetConsoleActiveScreenBuffer(handle)

(нет описания...)

Windows::Console#SetConsoleCP


 SetConsoleCP(code_page_id)

(нет описания...)

Windows::Console#SetConsoleCommandHistoryMode


 SetConsoleCommandHistoryMode(flags)

(нет описания...)

Windows::Console#SetConsoleCtrlHandler


 SetConsoleCtrlHandler(handler, add)

(нет описания...)

Windows::Console#SetConsoleCursorInfo


 SetConsoleCursorInfo(handle, cursor)

(нет описания...)

Windows::Console#SetConsoleCursorPosition


 SetConsoleCursorPosition(handle, coord)

Установка позиции курсора на экране консоли. Пример:

  1. include <stdlib.h>
  2. include <stdio.h>
  3. include <windows.h>

int main() {

  void* handl = GetStdHandle(STD_OUTPUT_HANDLE); // Создаем ссылку на выходной поток
  COORD  pos; // Координаты точки (используется специальная структура)
  pos.X = 10;// Установка координат х  
  pos.Y = 5;// Установка координат у
  SetConsoleCursorPosition(handl, pos);   // Установка позиции курсора
  printf("Hello, world\n\n");   // Вывод на экран текста, начиная с заданной позиции
  system("PAUSE");
  return 0;

}

Windows::Console#SetConsoleDisplayMode


 SetConsoleDisplayMode(handle, flags, coord)

(нет описания...)

Windows::Console#SetConsoleHistoryInfo


 SetConsoleHistoryInfo(info)

(нет описания...)

Windows::Console#SetConsoleMode


 SetConsoleMode(handle, mode)

(нет описания...)

Windows::Console#SetConsoleOutputCP


 SetConsoleOutputCP(code_page_id)

(нет описания...)

Windows::Console#SetConsoleScreenBufferSize


 SetConsoleScreenBufferSize(handle, size)

(нет описания...)

Windows::Console#SetConsoleTextAttribute


 SetConsoleTextAttribute(handle, attribute)

(нет описания...)

Windows::Console#SetConsoleTitle


 SetConsoleTitle(title)

(нет описания...)

Windows::Console#SetConsoleWindowInfo


 SetConsoleWindowInfo(handle, absolute, window)

(нет описания...)

Windows::Console#SetStdHandle


 SetStdHandle(std_handle, handle)

(нет описания...)

Windows::Console#WriteConsole


 WriteConsole(handle, buffer, num_to_write, num_written, res = 0)

(нет описания...)

Windows::Console#WriteConsoleInput


 WriteConsoleInput(handle, buffer, length, num_events)

(нет описания...)

Windows::Console#WriteConsoleOutput


 WriteConsoleOutput(handle, buffer, buf_size, coord, region)

(нет описания...)

Windows::Console#WriteConsoleOutputAttribute


 WriteConsoleOutputAttribute(handle, attrib, length, coord, num)

(нет описания...)

Windows::Console#WriteConsoleOutputCharacter


 WriteConsoleOutputCharacter(handle, char, length, coord, num)

(нет описания...)