Board.KolibriOS.org
http://board.kolibrios.org/

Новый эмулятор
http://board.kolibrios.org/viewtopic.php?f=37&t=426
Page 19 of 21

Author:  diamond [ Fri Sep 18, 2009 11:33 am ]
Post subject:  Re: Новый эмулятор

На реальной системе изменение CapsLock чувствуется сразу же, а под предлагаемым вариантом есть задержка от нуля до двух строчек со старым значением (зависит от времени нажатия).
Нет, -1 там по существу - если поставить конкретное значение, то не будет никаких гарантий, что за это время создаваемая программа успеет запуститься, так что если это и будет работать, то "через раз", сильно "радуя" непредсказуемыми поломками (которые по закону подлости будут происходить в самые неподходящие моменты). Кстати, событие, на котором ждёт WaitForSingleObject, всегда устанавливается, если запускаемая программа пришла к какому-то стабильному состоянию (либо отказалась запускаться, либо дошла до передачи управления бинарнику Колибри) - могу разве что предположить, что на том компе установлена какая-то программа, которая что-то некорректно хучит, мешая нормальной работе.

Author:  Asper [ Sat Sep 19, 2009 7:32 pm ]
Post subject:  Re: Новый эмулятор

Quote:
На реальной системе изменение CapsLock чувствуется сразу же, а под предлагаемым вариантом есть задержка от нуля до двух строчек со старым значением (зависит от времени нажатия).

Это только у меня работает нормально и выводит обновленное состояние CapsLock первой же выводимой после нажатия строчкой.

Quote:
могу разве что предположить, что на том компе установлена какая-то программа, которая что-то некорректно хучит, мешая нормальной работе

В точку. Использую приложение MKey для быстрого запуска программ посредством заданного сочетания клавиш. Вопрос снят.

Author:  diamond [ Sun Sep 20, 2009 4:16 pm ]
Post subject:  Re: Новый эмулятор

Asper wrote:
Это только у меня работает нормально и выводит обновленное состояние CapsLock первой же выводимой после нажатия строчкой.

...даже если активно главное окно, а не окно консоли и не остальные окна?
Asper wrote:
Использую приложение MKey для быстрого запуска программ посредством заданного сочетания клавиш. Вопрос снят.

Поставил из интереса MKey, всё равно не наблюдаю эффекта. XP SP3, MKey 1.1.6.

Author:  Asper [ Mon Sep 21, 2009 6:31 pm ]
Post subject:  Re: Новый эмулятор

diamond wrote:
...даже если активно главное окно, а не окно консоли и не остальные окна?

Если активно главное окно, то действительно заметна некоторая заминка, а вот если другие окна то нет.

Вырубил MKey снял все лишние процессы в диспетчере (хотя может и зря) оставил только системные и FAR, всё равно -1 вешает систему, выходит зря я на MKey подумал. Судя по тому, что более никто не писал о подобном эффекте он наблюдается лишь на моём компьютере. Проверил систему двумя антивирусами - ничего не нашёл, тут уже я ничего не понимаю. :?

Author:  kogemyaka [ Sun Oct 11, 2009 9:31 pm ]
Post subject:  Re: Новый эмулятор

Под Win Vista, AMD 64X2 сама программа запускается, но загружаешь бинарник и выдаёт сообщение:

Quote:
Cannot allocate LDT selectors


Можно что-то cделать, чтоб заработало?

Author:  diamond [ Sun Oct 11, 2009 9:55 pm ]
Post subject:  Re: Новый эмулятор

Можно внимательно почитать тему, хотя бы последние несколько страниц. И ещё можно писать правильно, например, приставки "з", в отличие от "с", в русском языке не существует.

Author:  Gluk [ Sun Mar 14, 2010 7:16 pm ]
Post subject:  Re: Новый эмулятор

горячие клавиши работают через раз. Сначала совсем не работали, потом работали, теперь опять не работают. Мб не выполняется следующее (из документации, правда, к реальной системе):

" * При завершении процесса/потока удаляются все установленные им горячие клавиши."

и происходит переполнение (приложение запускалось много раз). В реалсистем все отлично.

Author:  diamond [ Sun Mar 14, 2010 7:36 pm ]
Post subject:  Re: Новый эмулятор

Поддержки горячих клавиш нет, никогда не было и не планируется - игра не стоит свеч, эмулятор не встраивается в систему, не взаимодействует с другими приложениями и вообще никак не мешает работе других окон. Функции 66.4 и 66.5 - заглушки (что при должном уважении вполне можно было прочесть в этой же теме - первый пост на 6-й странице - и не плодя сообщения).

Author:  Gluk [ Sun Mar 14, 2010 7:51 pm ]
Post subject:  Re: Новый эмулятор

почему тогда клавиши срабатывали? у потока, не имеющего своего окна

Author:  diamond [ Sun Mar 14, 2010 7:57 pm ]
Post subject:  Re: Новый эмулятор

А при чём тут горячие клавиши? Обычное чтение клавиш - это обычное чтение клавиш, оно работает.
Одна из особенностей архитектуры Menuet и Kolibri - "каждому потоку по ровно одному окну". Так что на самом деле окно всегда есть, даже если его не видно на экране.

Author:  Gluk [ Sun Mar 14, 2010 8:03 pm ]
Post subject:  Re: Новый эмулятор

я думал что отсутствующее окно не может быть активным, следовательно не может получать холодных клавиш..

Author:  diamond [ Sun Mar 14, 2010 8:09 pm ]
Post subject:  Re: Новый эмулятор

Просто так от ввода пользователя - не может. А программно послать сообщение о нажатии клавиши можно без проблем.

Author:  Gvazi [ Tue Mar 08, 2011 7:16 pm ]
Post subject:  Re: Новый эмулятор

Всем привет! :)
У меня проблемы с запуском игрушек под KlbrInWin :(
Старые идут, а такие как donkey, pig не идут, пишет что это не исполняемый файл и т.д....

Author:  DmitrySokolowsky [ Tue Mar 08, 2011 9:43 pm ]
Post subject:  Re: Новый эмулятор

Автор эмулятора покинул проект, соответственно эмулятор больше не разрабатывается :(

Author:  Albom [ Tue Mar 08, 2011 10:42 pm ]
Post subject:  Re: Новый эмулятор

donkey 100% идёт. pig тоже можно запустить.
если "не исполняемый файл", то скорее всего файл сжат программой kpack, а эмулятор старой версии, которая сжатые файлы не поддерживает. решение - взять более новый эмулятор.

Page 19 of 21 All times are UTC+03:00
Powered by phpBB® Forum Software © phpBB Limited
https://www.phpbb.com/