Вопросы по теме '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