Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.77/13: Рейтинг темы: голосов - 13, средняя оценка - 4.77
0 / 0 / 0
Регистрация: 10.06.2019
Сообщений: 3

Как узнать,какой символ в консоли находиться по данным координатам?

23.09.2020, 18:59. Показов 2899. Ответов 4

Студворк — интернет-сервис помощи студентам
Здравствуйте,недавно столкнулся с такой проблемой.Мне необходимо узнать,какой символ находиться по данным координатам.
Создавать виртуальную консоль и через неё всё делать даже не предлагайте.
Вообще решение я вроде как даже нашёл,но не понял,как мне получить значение символа.
Вот,что я нашёл:
C++
1
2
3
4
    // Получение атрибутов символа на месте курсора:
    WORD wAttrib = 0;
    DWORD dwReaden = 0;
    BOOL bOk = ReadConsoleOutputAttribute(hCon, &wAttrib, 1, oBufInfo.dwCursorPosition, &dwReaden);
Изначально я ожидал что-то типа b0k.getChar();Но ничего подобного найти не могу.intelliSense ничего не видит у типа BOOL,а гугл мне выдаёт ответы про bool(true/false)
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
23.09.2020, 18:59
Ответы с готовыми решениями:

Узнать какой отображён символ в консоли по координатам
Здравствуйте, допустим программа выводит какие-то символы на экран консоли. Есть ли такой способ программно узнать (наверно это...

Как узнать в какой позиции находиться scrollbar фрейма?
Как узнать в какой позиции находиться scrollbar фрейма?

Вычислить какой символ будет находиться в заданной позиции
Ребята плиз помогите с задачей..! Я просто новичок в программировании на Python: Задача Нужно вычислить какой символ будет...

4
 Аватар для zayats80888
6352 / 3523 / 1428
Регистрация: 07.02.2019
Сообщений: 8,995
23.09.2020, 19:02
Dinamitic, https://docs.microsoft.com/en-... tcharacter
1
0 / 0 / 0
Регистрация: 10.06.2019
Сообщений: 3
23.09.2020, 22:09  [ТС]
C++
1
2
3
4
5
6
7
8
//код получения значения символа по заданным координатам 
LPTSTR ReadConsoleOut() {
    HANDLE hCon = GetStdHandle(STD_OUTPUT_HANDLE);
    LPTSTR lpCharacter = new TCHAR[1];
    DWORD dwReaden = 0;
    ReadConsoleOutputCharacter(hCon, lpCharacter, 1, GetConsoleCursorPosition(), &dwReaden);
    return lpCharacter;
}
C++
1
2
3
    //код вывода в консоль
    LPTSTR lpCharacter = ReadConsoleOut();
    printf("%ls",lpCharacter);
0
 Аватар для zayats80888
6352 / 3523 / 1428
Регистрация: 07.02.2019
Сообщений: 8,995
23.09.2020, 23:41
Цитата Сообщение от Dinamitic Посмотреть сообщение
new TCHAR[1];
0
0 / 0 / 0
Регистрация: 10.06.2019
Сообщений: 3
30.09.2020, 20:55  [ТС]
Просто я с c#,не могу отвыкнуть никак))
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
30.09.2020, 20:55
Помогаю со студенческими работами здесь

Как узнать с какой клавиатуры получен символ
Добрый день форумчане! Вопрос следующий. У меня установлены две клавиатуры. Одна из них основная, другая Numpad. Можно ли каким либо...

Как узнать какой символ в нужной мне точке экрана?
Хай,бразы)помогите решить проблемку: нахожусь в текстовом режиме,у меня есть координаты x и y.весь экран забит у меня различными...

Узнать какой символ нажат
Подскажите, если мы допустим ловим сообщение о нажатой клавише в окне LRESULT CALLBACK WndProc(HWND hWnd, UINT message, WPARAM...

Как узнать находиться файл в реестре ?
Так я добавляю и удаляю мне нужно знать находитса файл в реестре перед тем как его добавить ? Добавление в реестр var key =...

Как узнать в каких пикселях находиться изображение
У меня есть класс blocks там создается ряд кирпичиков для игры арканоид храняшиеся в массиве blocs package { import...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
5
Ответ Создать тему
Новые блоги и статьи
SDL3 для Web (WebAssembly): Работа со звуком через SDL3_mixer
8Observer8 08.02.2026
Содержание блога Пошагово создадим проект для загрузки звукового файла и воспроизведения звука с помощью библиотеки SDL3_mixer. Звук будет воспроизводиться по клику мышки по холсту на Desktop и по. . .
SDL3 для Web (WebAssembly): Основы отладки веб-приложений на SDL3 по USB и Wi-Fi, запущенных в браузере мобильных устройств
8Observer8 07.02.2026
Содержание блога Браузер Chrome имеет средства для отладки мобильных веб-приложений по USB. В этой пошаговой инструкции ограничимся работой с консолью. Вывод в консоль - это часть процесса. . .
SDL3 для Web (WebAssembly): Обработчик клика мыши в браузере ПК и касания экрана в браузере на мобильном устройстве
8Observer8 02.02.2026
Содержание блога Для начала пошагово создадим рабочий пример для подготовки к экспериментам в браузере ПК и в браузере мобильного устройства. Потом напишем обработчик клика мыши и обработчик. . .
Философия технологии
iceja 01.02.2026
На мой взгляд у человека в технических проектах остается роль генерального директора. Все остальное нейронки делают уже лучше человека. Они не могут нести предпринимательские риски, не могут. . .
SDL3 для Web (WebAssembly): Вывод текста со шрифтом TTF с помощью SDL3_ttf
8Observer8 01.02.2026
Содержание блога В этой пошаговой инструкции создадим с нуля веб-приложение, которое выводит текст в окне браузера. Запустим на Android на локальном сервере. Загрузим Release на бесплатный. . .
SDL3 для Web (WebAssembly): Сборка C/C++ проекта из консоли
8Observer8 30.01.2026
Содержание блога Если вы откроете примеры для начинающих на официальном репозитории SDL3 в папке: examples, то вы увидите, что все примеры используют следующие четыре обязательные функции, а. . .
SDL3 для Web (WebAssembly): Установка Emscripten SDK (emsdk) и CMake для сборки C и C++ приложений в Wasm
8Observer8 30.01.2026
Содержание блога Для того чтобы скачать Emscripten SDK (emsdk) необходимо сначало скачать и уставить Git: Install for Windows. Следуйте стандартной процедуре установки Git через установщик. . . .
SDL3 для Android: Подключение Box2D v3, физика и отрисовка коллайдеров
8Observer8 29.01.2026
Содержание блога Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами. Версия v3 была полностью переписана на Си, в. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru