Существует exe в system32 под названием edit.com. Это - старый текстовый редактор. Я задаюсь вопросом, как они заставили консольное приложение иметь gui и работу с мышью?Спасибо
Нет быстрых клавиш.
Взаимодействие с мышью должно было осуществляться через ассемблерный код.
Вы должны были вызвать прерывание 33, чтобы получить доступ к нескольким функциям, таким как чтение счетчиков движения мыши и состояния кнопок. Затем вы считывали регистры процессора, чтобы получить эти числа. После этого вы могли делать все остальное на C, включая GUI-подобный интерфейс. Для этого тоже нет быстрого пути - все должно быть сделано вручную, каждый отдельный квадрат должен быть окрашен в нужный цвет.
Задолго до Windows 3.1 использовалась операционная система, вызывающая DOS, и я считаю, что мышь поставлялась с DOS 5.0 или DOS 4.0.
Если файл .emacs открыт в текущем активном буфере:
M-x eval-buffer-121--524983-
какая версия SQL Server? Если доступна функция Row_Number (), можно отсортировать комментарии по тому, что для вас означает «первый», а затем просто добавить предложение «где RN = 1». У меня нет удобного примера или правильного синтаксиса в верхней части головы, но есть куча запросов, которые делают именно это. Другие посты все в 1000 способов вы могли бы сделать это.
Я бы сказал профилировать его и посмотреть, какой из них работает лучше для вас.
-121--2083711-edit.com ДЕЙСТВИТЕЛЬНО старый. Он был написан до того, как Windows GUI был действительно популярен. Они, вероятно, используют специальные функции DOS для создания графики и распознавания мыши.
Лучше всего для добавления поддержки мыши и цвета в консоль использовать какой-то элемент управления TextArea и создать свою собственную консоль вместо консоли DOS. Вы также можете изучить ncurses для Windows, но я не рекомендую это делать. Если вам просто нужен цвет, вы также можете посмотреть этот учебник .