Вопросы по теме 'getch'

Как реализовать функцию getch() C в Linux?
В TurboC++ я могу использовать функцию getch() из conio.h . Но в Linux gcc не предоставляет conio.h . Как я могу получить функциональность getch() ?
64300 просмотров
schedule 29.05.2022

Как обнаружить нажатия клавиш на консоли?
Я пишу roguelike на Scala. Мне нужно иметь возможность видеть, например, когда пользователь нажимает клавишу со стрелкой. Все решения, которые я нашел, требуют, чтобы игрок нажал клавишу ввода. Есть ли способ обнаружить нажатия клавиш в...
4607 просмотров
schedule 23.08.2022

Как сделать так, чтобы пароль отображался звездочками
Я пытаюсь создать окно входа в систему, в котором пользователю предлагается ввести свое имя пользователя и пароль, хотя при вводе пароля я ищу звездочки для печати, например, общий ввод пароля (т.е. - Sekr3t отображается как: * * * * * *). Вот код,...
10114 просмотров
schedule 30.03.2023

Неблокирующий ввод в Java, реализованный через JNI
Я стремлюсь разработать командную оболочку с использованием Java. Одной важной функцией, которую я должен был немедленно реализовать, было «автоматическое завершение», чему способствует командная оболочка при нажатии клавиши «tab». Я полагал, что...
724 просмотров
schedule 17.05.2024

Сборка x86 получает один байт из 32-битного регистра
Я программирую на ассемблере x86 и обнаружил одну проблему. Я вызываю функцию C getch , чтобы получить один символ из стандартного ввода. Но проблема в том, что возвращаемое значение хранится в регистре EAX. И я хочу знать, как получить один...
3328 просмотров
schedule 29.06.2023

Что на самом деле получает getch()? Коды сканирования?
#include <conio.h> int main (void) { for (;;) { unsigned char ch = getch(); printf ("0x%02X\n", ch); } } Я хочу получить код сканирования. Вот описание из Википедии : Reads a character directly from...
1663 просмотров
schedule 03.06.2022

Как использовать getch (), не дожидаясь ввода?
for (;;) { cout << "You are playing for:" << playtime << "seconds." << endl; cout << "You have " << bytes << " bytes." << endl; cout << "You are compiling " << bps << "...
7222 просмотров
schedule 11.05.2022

Что возвращает getch() в Turbo C? Я уверен, что это не значения ASCII для нажатых клавиш
Что возвращает getch() в Turbo C? Я использовал его для инициализации клавиш со стрелками для программы, значения, возвращаемые getch(), были 77, 80, 72 и 75, которые являются значениями ASCII для алфавитов, что ясно указывает на то, что они не...
1023 просмотров
schedule 04.09.2022

Ввод С++ в структуру: _getch()
В С++ я пытаюсь ввести названия фильмов и годы выпуска и сохранить их в базе данных/структуре. Прежде чем я попрошу ввести названия и годы. У меня есть вход пользователя с учетными данными. В этом случае имя пользователя "ржавый" и пароль "ржавый"....
396 просмотров
schedule 19.05.2023

getch() и смешивание обычных клавиш с клавишами со стрелками
Я не могу отобразить текст на консоли, и он также не сохраняется должным образом. У меня работают клавиши со стрелками, Enter, Backspace и Escpe. также еще одна / маленькая / ошибка, которую я действительно не получаю, - это когда я нажимаю esc, и...
2009 просмотров
schedule 19.02.2023

Как включить conio.h в cygwin?
Я хочу использовать getch(); в сигвине. Итак, я ищу путь, добавляю код «conio.h». #include <termios.h> #include <unistd.h> #include <stdio.h> /* reads from keypress, doesn't echo */ int getch(void) { struct termios...
4197 просмотров
schedule 14.07.2023

_getch() пропускает некоторые входные данные в многопоточной программе
Я использую _getch() в одном потоке своей многопоточной консольной программы Windows, созданной с помощью Visual C++. Если я нажму немного быстрее, _getch() пропустит некоторые вводы. Например, я ввожу строку "hello" , ошибка _getch()...
56 просмотров
schedule 23.12.2022

как использовать my_getch в С++?
Я создал похожую на getch функцию, используя windows.h-GetKeyState, и она работает хорошо, но когда я делаю это в циклах, она много раз получает один и тот же символ. что мне делать? Я использую кодовые блоки gcc 4.9.2 для Windows 10. мой код:...
106 просмотров
schedule 01.08.2023

C: ncurses, initscr() меняет поведение getchar()?
Я просто играю с ncurses и так далее, и я обнаружил действительно странное поведение. Когда я использую initscr() из библиотеки ncurses, а затем использую обычный getchar(), программа завершается после нажатия первой клавиши. Нормальное...
329 просмотров
schedule 25.05.2022

Поток игнорирует первый ввод при использовании getch
require 'rubygems' require 'mechanize' require 'io/console' flag = 0 t2 =Thread.new do puts flag loop do temp = STDIN.getch if temp=="\n" flag = (flag+1)%2 puts flag end end end # =>...
144 просмотров
schedule 27.03.2023

msvcrt.getch() каждый раз обнаруживает пробел
Я пишу простой код на Python, который должен обнаруживать мои нажатия клавиш, но по какой-то причине обнаруживает пробел после каждого нажатия клавиши. Код: import msvcrt print("press 'escape' to quit...") text="" while 1: char =...
1243 просмотров
schedule 16.07.2022

Нужна помощь в создании моей собственной функции getch() на C с использованием Windows API в консольном приложении.
Я новичок в программировании на C. Ради интереса я начал с попытки создать небольшую игру, в которой игрок представлен буквой, которую можно перемещать в окне консоли. Одним из первых препятствий, с которыми я столкнулся, было отсутствие...
411 просмотров
schedule 23.03.2022

Функция getch() ничего не делает при вводе ключа
Функция getch() ничего не делает, и моя программа застревает в строке getch()! Я хочу получить ввод char в С++ с помощью getch(), но ничего не происходит, когда я запускаю этот код, и он застревает в char c= getch(), даже когда я что-то ввожу....
129 просмотров
schedule 17.08.2023

Задержка ввода _getch()
Итак, у меня есть этот фрагмент кода, в котором, я думаю, мне нужно отложить ввод _getch, чтобы дать время для завершения cout. В настоящее время рассылка спама или удерживание соответствующей кнопки собирает входные данные быстрее, чем я могу...
98 просмотров
schedule 06.10.2022

Почему _getch() все еще ждет ввода вместо того, чтобы напрямую регистрировать пользовательский ввод?
Я хотел бы использовать пользовательский ввод со стрелками, чтобы пользователю не приходилось нажимать ввод каждый раз после нажатия стрелки. Поэтому я решил использовать _getch(), который якобы делает именно это. Это часть библиотеки conio.h,...
105 просмотров
schedule 28.07.2022