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)

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