![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
Опции темы
![]() |
Поиск в этой теме
![]() |
![]() |
#1 |
Форумчанин
Регистрация: 10.01.2011
Сообщений: 243
|
![]() Код:
Последний раз редактировалось Акоб; 01.11.2011 в 22:33. |
![]() |
![]() |
![]() |
#2 |
Форумчанин
Регистрация: 05.09.2011
Сообщений: 869
|
![]()
Под чем ты запускаешь? Windows or DOS?
Предпочитаю на "ты".
|
![]() |
![]() |
![]() |
#3 | |
Старожил
Регистрация: 09.01.2008
Сообщений: 26,229
|
![]() Цитата:
Согласен. Коллега зрит в корень проблемы. DOS Программы, которые выполняются в окошке Windows - ввод/вывод берёт на себя ОС Windows (это касается и шрифтов, и цветов, и отображения курсора). Акоб Если Вам нужно реально управлять курсором, то варианты решения: 1) воспользовать реальным DOS режимом. Загрузить машинку в DOS и выполнять свой код. 2) или поставить программку DosBox 3) или использовать любую виртуальную машинку, там установить DOS и гонять свою программку. я бы начал с DosBox... |
|
![]() |
![]() |
![]() |
#4 |
Форумчанин
Регистрация: 10.01.2011
Сообщений: 243
|
![]()
Спасибо конечно, но неужели нельзя это реализовать под windows?
Я запускаю программу под windows. |
![]() |
![]() |
![]() |
#5 |
Форумчанин
Регистрация: 15.06.2010
Сообщений: 740
|
![]()
Нет, нельзя. Turbo Pascal создает программные файлы для операционной системы DOS. Windows - это другая операционная система, отличная от DOS, ровно так же, как, скажем Linux - это не Windows. Но, операционная система Windows позволяет запускать некоторые приложения, написанные для операционной системы DOS в режиме эмуляции. При этом не гарантируется абсолютно ничего - запуститься и будет работать как надо; запуститься и будет работать как не надо, или же не запуститься насовсем - это все неведомо.
Но, могу сказать точно что 33h прерывание NTVDM эмулит и на Win XP, и на Win 7, а то, что курсор не исчезает - это нормально. Хотите, чтобы мышка в винде пропала - юзайте компиляторы под винду и используйте WinApi, а не прерывания DOS. А так, установите DOS на компьютер, драйвер мыши пропишите в autoexec.bat и получите желаемое.
Чтобы понять рекурсию, сперва нужно понять рекурсию.
|
![]() |
![]() |
![]() |
#6 | |||
Белик Виталий :)
Старожил
Регистрация: 23.07.2007
Сообщений: 57,097
|
![]() Цитата:
Код:
Цитата:
И во-вторых: это проверять нужно распахнув ДОС окно на весь экран а не в консольном виде. И никакие виртаульные ДосБоксы не обязательны. Цитата:
I'm learning to live...
|
|||
![]() |
![]() |
![]() |
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
asm | dosha | Фриланс | 2 | 04.03.2011 01:59 |
Asm в С++ | ge4r | Помощь студентам | 0 | 17.10.2010 17:26 |
Рисование в ASM | SwiP | Assembler - Ассемблер (FASM, MASM, WASM, NASM, GoASM, Gas, RosAsm, HLA) и не рекомендуем TASM | 4 | 20.12.2009 22:45 |
с++ и ASM | breate | Общие вопросы C/C++ | 4 | 04.11.2009 20:56 |
[c++]asm | Nightwalker | Assembler - Ассемблер (FASM, MASM, WASM, NASM, GoASM, Gas, RosAsm, HLA) и не рекомендуем TASM | 1 | 14.10.2008 19:39 |