Форум программистов, компьютерный форум, киберфорум
PascalABC.NET
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 5.00/8: Рейтинг темы: голосов - 8, средняя оценка - 5.00
0 / 0 / 0
Регистрация: 05.11.2019
Сообщений: 16
GraphABC

Считывание данных с клавиатуры

05.11.2019, 12:24. Показов 1678. Ответов 4

Студворк — интернет-сервис помощи студентам
Здравствуйте! У меня есть код с модулем CRT через него я считываю клавиши в переменную в результате алгоритма мне в переменной выдает код клавиши.Минус в том, что открывается лишнее окно CRT.Мне предложили использовать класс System.Console..., теперь вопрос,как считывать клавиши через этот класс.Я не умею вставлять код,если объясните, то я скину его
0
Лучшие ответы (1)
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
05.11.2019, 12:24
Ответы с готовыми решениями:

Считывание с клавиатуры n целых чисел и вычисление количества положительных, отрицательных и нулевых чисел
ia znaiu, 4to legko, no u menia 4to-to ne to.... vot zadanie Напишите три программы (одну с использованием оператора For, другую с...

Считывание данных с клавиатуры
Нужно считать с клавиатуры количество участников соревнования N. Далее пользователь должен ввести N строк с информацией о результатах этого...

Считывание данных с клавиатуры и хранение массива
Считать с клавиатуры количество участников забега N. Далее вводить N строк с информацией об участниках (фамилия, время) для дальнейшей...

4
 Аватар для JuriiMW
5095 / 2661 / 2355
Регистрация: 10.12.2014
Сообщений: 10,060
05.11.2019, 16:08
Лучший ответ Сообщение было отмечено Michaelufcb как решение

Решение

Вот простой пример:
Pascal
1
2
3
4
5
6
7
8
9
10
11
12
13
{$apptype windows}
{$reference System.Windows.Forms.dll}
 
uses 
  System.Windows.Forms;
 
begin
  var myForm := new Form; 
  Application.Run(myForm);
  
  var(t,i):=(0,0,0,0);
  System.Threading.Thread.Create(()->repeat t+=1;if t=1000 then begin t:=0;i+=1;end;until false).Start;
end.
Форму вы можете „прибить“, но программа будет ещё долго висеть с CPU.
Можете посмотреть в диспетчере задач.
0
257 / 149 / 70
Регистрация: 29.07.2018
Сообщений: 1,249
06.11.2019, 12:50
JuriiMW, к чему этот код?

Добавлено через 3 минуты
Цитата Сообщение от Michaelufcb Посмотреть сообщение
Минус в том, что открывается лишнее окно CRT
Это называется консольное окно.

Цитата Сообщение от Michaelufcb Посмотреть сообщение
System.Console
CRT основан на System.Console(вроде) - System.Console тоже создаст консольное окно.
0
 Аватар для JuriiMW
5095 / 2661 / 2355
Регистрация: 10.12.2014
Сообщений: 10,060
06.11.2019, 13:59
Пс, см. предыдущий пост ТС.
0
 Аватар для Sun Serega
2355 / 1458 / 526
Регистрация: 07.04.2017
Сообщений: 4,798
08.11.2019, 11:00
System.Console не создаёт консольное окно, как и CRT. Консольное окно создаётся если нет строчки {$apptype windows}.
И - если запускать из IDE и не с помощью Shift+F9 - консольное окно заменяется на окно ввода, поэтому в этом случае его тоже не видно.

Как считывать клавиши - System.Console.ReadKey. Вот только если нет консольного окна - то и клавиши считывать не в чем. И - таки пройдитесь по всему содержимому System.Console, там не так много. По крайней мере эту функцию точно нашли бы.

Если надо узнать какая клавиша нажата в целом, то есть не с точки зрения конкретного окна - используйте WinAPI функцию GetKeyState (её можно подрубать с external).

А чтоб вставлять код - используется кнопка PASCAL слева над окном ответа.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
08.11.2019, 11:00
Помогаю со студенческими работами здесь

Считывание данных с клавиатуры в фоновом режиме
Здравствуйте! Я хочу создать программу, которая будет считывать данные с клавиатуры в фоновом режиме (запустил программу, она закрылась,...

Считывание данных из файла, имя которого вводится с клавиатуры
Бодрого времени суток. Есть программа, которая считывает данные из файла. Но нужно , чтобы этот файл я ввёл с клавиатуры. Как правильно...

Заменить считывание с клавиатуры на считывание из файла
Помогите пожалуйста, ни разу не работал со считыванием из файла поэтому не понимаю как и что делать. Почитал в интернете, попробовал, не...

Считывание с клавиатуры
Добрый день! Помогите, пожалуйста. Не записывает данные, вводимые с клавиатуры. Считывает первую фамилию, потом первый номер счета,...

Считывание с клавиатуры!
Задача с javarush!!! принимаем число - выводим его квадратное значение!!!! вот такой код принимает система: int a; Scanner c =...


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

Или воспользуйтесь поиском по форуму:
5
Ответ Создать тему
Новые блоги и статьи
Оттенки серого
Argus19 18.03.2026
Оттенки серого Нашёл в интернете 3 прекрасных модуля: Модуль класса открытия диалога открытия/ сохранения файла на Win32 API; Модуль класса быстрого перекодирования цветного изображения в оттенки. . .
SDL3 для Desktop (MinGW): Рисуем цветные прямоугольники с помощью рисовальщика SDL3 на Си и C++
8Observer8 17.03.2026
Содержание блога Финальные проекты на Си и на C++: finish-rectangles-sdl3-c. zip finish-rectangles-sdl3-cpp. zip
Символические и жёсткие ссылки в Linux.
algri14 15.03.2026
Существует два типа ссылок — символические и жёсткие. Ссылка в Linux — это запись в каталоге, которая может указывать либо на inode «файла-ИСТОЧНИКА», тогда это будет «жёсткая ссылка» (hard link),. . .
[Owen Logic] Поддержание уровня воды в резервуаре количеством включённых насосов: моделирование и выбор регулятора
ФедосеевПавел 14.03.2026
Поддержание уровня воды в резервуаре количеством включённых насосов: моделирование и выбор регулятора ВВЕДЕНИЕ Выполняя задание на управление насосной группой заполнения резервуара,. . .
делаю науч статью по влиянию грибов на сукцессию
anaschu 13.03.2026
прикрепляю статью
SDL3 для Desktop (MinGW): Создаём пустое окно с нуля для 2D-графики на SDL3, Си и C++
8Observer8 10.03.2026
Содержание блога Финальные проекты на Си и на C++: hello-sdl3-c. zip hello-sdl3-cpp. zip Результат:
Установка CMake и MinGW 13.1 для сборки С и C++ приложений из консоли и из Qt Creator в EXE
8Observer8 10.03.2026
Содержание блога MinGW - это коллекция инструментов для сборки приложений в EXE. CMake - это система сборки приложений. Здесь описаны базовые шаги для старта программирования с помощью CMake и. . .
Как дизайн сайта влияет на конверсию: 7 решений, которые реально повышают заявки
Neotwalker 08.03.2026
Многие до сих пор воспринимают дизайн сайта как “красивую оболочку”. На практике всё иначе: дизайн напрямую влияет на то, оставит человек заявку или уйдёт через несколько секунд. Даже если у вас. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru