Page 19 of 21

Re: Новый эмулятор

Posted: Fri Sep 18, 2009 11:33 am
by diamond
На реальной системе изменение CapsLock чувствуется сразу же, а под предлагаемым вариантом есть задержка от нуля до двух строчек со старым значением (зависит от времени нажатия).
Нет, -1 там по существу - если поставить конкретное значение, то не будет никаких гарантий, что за это время создаваемая программа успеет запуститься, так что если это и будет работать, то "через раз", сильно "радуя" непредсказуемыми поломками (которые по закону подлости будут происходить в самые неподходящие моменты). Кстати, событие, на котором ждёт WaitForSingleObject, всегда устанавливается, если запускаемая программа пришла к какому-то стабильному состоянию (либо отказалась запускаться, либо дошла до передачи управления бинарнику Колибри) - могу разве что предположить, что на том компе установлена какая-то программа, которая что-то некорректно хучит, мешая нормальной работе.

Re: Новый эмулятор

Posted: Sat Sep 19, 2009 7:32 pm
by Asper
На реальной системе изменение CapsLock чувствуется сразу же, а под предлагаемым вариантом есть задержка от нуля до двух строчек со старым значением (зависит от времени нажатия).
Это только у меня работает нормально и выводит обновленное состояние CapsLock первой же выводимой после нажатия строчкой.
могу разве что предположить, что на том компе установлена какая-то программа, которая что-то некорректно хучит, мешая нормальной работе
В точку. Использую приложение MKey для быстрого запуска программ посредством заданного сочетания клавиш. Вопрос снят.

Re: Новый эмулятор

Posted: Sun Sep 20, 2009 4:16 pm
by diamond
Asper wrote:Это только у меня работает нормально и выводит обновленное состояние CapsLock первой же выводимой после нажатия строчкой.
...даже если активно главное окно, а не окно консоли и не остальные окна?
Asper wrote:Использую приложение MKey для быстрого запуска программ посредством заданного сочетания клавиш. Вопрос снят.
Поставил из интереса MKey, всё равно не наблюдаю эффекта. XP SP3, MKey 1.1.6.

Re: Новый эмулятор

Posted: Mon Sep 21, 2009 6:31 pm
by Asper
diamond wrote:...даже если активно главное окно, а не окно консоли и не остальные окна?
Если активно главное окно, то действительно заметна некоторая заминка, а вот если другие окна то нет.

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

Re: Новый эмулятор

Posted: Sun Oct 11, 2009 9:31 pm
by kogemyaka
Под Win Vista, AMD 64X2 сама программа запускается, но загружаешь бинарник и выдаёт сообщение:
Cannot allocate LDT selectors
Можно что-то cделать, чтоб заработало?

Re: Новый эмулятор

Posted: Sun Oct 11, 2009 9:55 pm
by diamond
Можно внимательно почитать тему, хотя бы последние несколько страниц. И ещё можно писать правильно, например, приставки "з", в отличие от "с", в русском языке не существует.

Re: Новый эмулятор

Posted: Sun Mar 14, 2010 7:16 pm
by Gluk
горячие клавиши работают через раз. Сначала совсем не работали, потом работали, теперь опять не работают. Мб не выполняется следующее (из документации, правда, к реальной системе):

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

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

Re: Новый эмулятор

Posted: Sun Mar 14, 2010 7:36 pm
by diamond
Поддержки горячих клавиш нет, никогда не было и не планируется - игра не стоит свеч, эмулятор не встраивается в систему, не взаимодействует с другими приложениями и вообще никак не мешает работе других окон. Функции 66.4 и 66.5 - заглушки (что при должном уважении вполне можно было прочесть в этой же теме - первый пост на 6-й странице - и не плодя сообщения).

Re: Новый эмулятор

Posted: Sun Mar 14, 2010 7:51 pm
by Gluk
почему тогда клавиши срабатывали? у потока, не имеющего своего окна

Re: Новый эмулятор

Posted: Sun Mar 14, 2010 7:57 pm
by diamond
А при чём тут горячие клавиши? Обычное чтение клавиш - это обычное чтение клавиш, оно работает.
Одна из особенностей архитектуры Menuet и Kolibri - "каждому потоку по ровно одному окну". Так что на самом деле окно всегда есть, даже если его не видно на экране.

Re: Новый эмулятор

Posted: Sun Mar 14, 2010 8:03 pm
by Gluk
я думал что отсутствующее окно не может быть активным, следовательно не может получать холодных клавиш..

Re: Новый эмулятор

Posted: Sun Mar 14, 2010 8:09 pm
by diamond
Просто так от ввода пользователя - не может. А программно послать сообщение о нажатии клавиши можно без проблем.

Re: Новый эмулятор

Posted: Tue Mar 08, 2011 7:16 pm
by Gvazi
Всем привет! :)
У меня проблемы с запуском игрушек под KlbrInWin :(
Старые идут, а такие как donkey, pig не идут, пишет что это не исполняемый файл и т.д....

Re: Новый эмулятор

Posted: Tue Mar 08, 2011 9:43 pm
by DmitrySokolowsky
Автор эмулятора покинул проект, соответственно эмулятор больше не разрабатывается :(

Re: Новый эмулятор

Posted: Tue Mar 08, 2011 10:42 pm
by Albom
donkey 100% идёт. pig тоже можно запустить.
если "не исполняемый файл", то скорее всего файл сжат программой kpack, а эмулятор старой версии, которая сжатые файлы не поддерживает. решение - взять более новый эмулятор.