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)

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