mystes
|
Сообщение #242
16 января 2012 в 18:23
|
Новичок
1 |
DIgorevich писал(а): mystes, поставил твою раскладку, поюзал КТ - все в порядке, так и не понял в чем трудности. А ты Ctrl+<латинский-знак-препинания> точно поюзал?
|
DIgorevich
|
Сообщение #243
16 января 2012 в 18:36
|
Новичок
62 |
mystes, а что конкретно у тебя там не работает? хотя посмотрел как работает твоя раскладка... вот она-то как раз и перехватывает нажатия клавиш (хук) и посылает свои в поля ввода текста. В КТ же по сути поля ввода нет (несмотря на видимость), а программа просто отслеживает нажатия клавиш в границах своего окна. Последний раз отредактировано 16 января 2012 в 18:43 пользователем DIgorevich
|
mystes
|
Сообщение #244
16 января 2012 в 18:54
|
Новичок
1 |
mystes, а что конкретно у тебя там не работает? Я же тебе русским языком сказал, что у меня на контролах висят знаки препинания от латинской раскладки. То есть я знаки препинания ввожу Ctrl+, Ctrl+. Ctrl+: Ctrl+Shift+" и т. д. хотя посмотрел как работает твоя раскладка... вот она-то как раз и перехватывает нажатия клавиш (хук) и посылает свои в поля ввода текста. В КТ же по сути поля ввода нет (несмотря на видимость), а программа просто отслеживает нажатия клавиш в границах своего окна. Это стандартная раскладка Windows. Какие хуки, ты чово?
|
DIgorevich
|
Сообщение #245
16 января 2012 в 18:58
|
Новичок
62 |
что значит "чово"? я вроде нормально все расписал
|
mystes
|
Сообщение #246
16 января 2012 в 19:00
|
Новичок
1 |
что значит "чово"? я вроде нормально все расписал В каком месте раскладки ты нашёл хук? Ты конструкцию раскладки в Windows вообще знаешь? Последний раз отредактировано 16 января 2012 в 19:01 пользователем mystes
|
DIgorevich
|
Сообщение #247
16 января 2012 в 19:03
|
Новичок
62 |
Это вообще не принципиально. Факт перехвата остается. А у меня в КТ никакого перехвата нет, обыкновенное считывание KeyPress в окне программы.
|
mystes
|
Сообщение #248
16 января 2012 в 19:11
|
Новичок
1 |
То есть не знаешь. Так я тебе расскажу: раскладка — это специальная структура данных — таблица для преобразования клавиш в символы. Структура данных ничего перехватывать не может. Все раскладки конструктивно совершенно одинаковые, это предопределено архитектурой Windows. Поэтому фраза «твоя раскладка чего-то перехватывает» звучит весьма странно. Теперь вопрос: как ты установил факт перехвата и чем ты посмотрел, как работает моя раскладка? Последний раз отредактировано 16 января 2012 в 19:26 пользователем mystes
|
DIgorevich
|
Сообщение #249
16 января 2012 в 19:29
|
Новичок
62 |
mystes, молча, и сам можешь глянуть на экспортируемые процедуры длл-ки твоей раскладки. В любом случае, со стороны моей программы никаких принудительных "недоперехватов-перехватов" не происходит, посему помочь не смогу. А теперь небольшое обновление (ссылки на скачивание в первом посте):- Убрано закрытие программы при запущенном АЗ;
- Добавлен ранг "Экстракибер";
- Добавлена сортировка по столбцам в ТОПе;
- Добавлены горячие клавиши.
Помимо самого exe-файла рекомендую также заменить и файл cars.dll. Файл data.dat заменять не требуется! Последний раз отредактировано 16 января 2012 в 19:30 пользователем DIgorevich
|
PROcent
|
Сообщение #250
16 января 2012 в 19:41
|
Кибергонщик
63 |
DIgorevich писал(а): Добавлены горячие клавиши. Какие именно клавиши добавлены?
|
Я_Олег
|
Сообщение #251
16 января 2012 в 19:41
|
Супермен
37 |
Добавлена сортировка по столбцам в ТОПе; Благодарю.
|
DIgorevich
|
Сообщение #252
16 января 2012 в 19:42
|
Новичок
62 |
PROcent писал(а): DIgorevich писал(а): Добавлены горячие клавиши. Какие именно клавиши добавлены? (F1 - О программе; F4 - Добавить словарь; F5 - Редактировать словарь; F6 - Статистика; F7- ТОП)
|
Я_Олег
|
Сообщение #253
16 января 2012 в 20:14
|
Супермен
37 |
Я скачал патч ничего не изменилось. Перекачал еще саму прогу ничего не изменилось. Патч текст заменил и все.
|
DIgorevich
|
Сообщение #254
16 января 2012 в 20:15
|
Новичок
62 |
Я_Олег писал(а): Я скачал патч ничего не изменилось. Перекачал еще саму прогу ничего не изменилось. Патч текст заменил и все. а при чем здесь патч? патч всего лишь пополнял базу текстами.
|
Я_Олег
|
Сообщение #255
16 января 2012 в 20:28
|
Супермен
37 |
А теперь небольшое обновление (ссылки на скачивание в первом посте): А как обновить ? ссылки не вижу только старая версия.
|
DIgorevich
|
Сообщение #256
16 января 2012 в 20:29
|
Новичок
62 |
Я_Олег писал(а): А как обновить ? ссылки не вижу только старая версия. в первом посте ссылки, по ним перекачиваем и заменяем у себя.
|
mystes
|
Сообщение #257
16 января 2012 в 22:07
|
Новичок
1 |
DIgorevich писал(а): mystes, молча, и сам можешь глянуть на экспортируемые процедуры длл-ки твоей раскладки. А, то есть ты поглядел экспорт dll раскладки, увидел там имя (а оно там одно единственное, да) и решил, что это не больше не меньше, но хук? You made my day. Ну ладно, бог с ним, ты мне вот что скажи: как в рамках твоей версии другие-то раскладки работают? У них же тоже этот самый «хук» внезапно есть. Как бы то ни было я тебе верю, это скорее всего не ты, а создатели дельфы где-то намудили. Хотя программа Fil’а работает правильно (она хоть и на плюсах, но тоже VCL’ная). Ладно, ты вряд ли сможешь это исправить, поэтому остаюсь на старом добром gtypist’е. ——————————————————————————————— Хотя нет, это именно твой косяк. Я сейчас немного поэкспериментировал. Сразу поле старта при попытке ввода знака препинания он появляется в поле и сразу стирается — это раз. По ходу набора они то нормально работают, то вообще не работают, причём строго через раз по Alt+R — это два. Думай.
|
DIgorevich
|
Сообщение #258
16 января 2012 в 22:12
|
Новичок
62 |
mystes писал(а): Хотя нет, это именно твой косяк. Я сейчас немного поэкспериментировал. Сразу поле старта при попытке ввода знака препинания он появляется в поле и сразу стирается — это раз. По ходу набора они то нормально работают, то вообще не работают, причём строго через раз по Alt+R — это два. Думай. а чего там думать-то? я сразу тебе и сказал, что когда в поле набора фокус, то работает, но в процессе заезда в программе нет фокуса в поле ввода, только имитация.
|
lins
|
Сообщение #259
16 января 2012 в 22:30
|
Новичок
1 |
Последний раз отредактировано 7 апреля 2012 в 02:33 пользователем lins
|
mystes
|
Сообщение #260
16 января 2012 в 22:38
|
Новичок
1 |
а чего там думать-то? я сразу тебе и сказал, что когда в поле набора фокус, то работает, но в процессе заезда в программе нет фокуса в поле ввода, только имитация. Так в заезде тоже работает, но через раз. Причём строго через раз: нажимаешь Alt+R — не работает, снова нажимаешь Alt+R — работает, опять нажимаешь Atr+R — не работает и т. д. А когда поле в фокусе, при вводе знака препинания через Ctrl программа зачем-то стирает текст в поле. 200 %, что ошибка в твоей программе, даже к гадалке не ходи. Фокус, похоже, не при чем. Прикола ради были удалены все раскладки, за исключением Русская (расширенная). Две программки (без OnKeyPress, OnKeyUp, OnKeyDown и т.п.), просто TEdit из VCL. Одна - Builder6, другая - Embarcadero. Никакая хрень с Control не работает. При нормальных раскладках, естественно, без проблем. Поделие, оно и есть поделие. Мне одно непонятно, ладно в конце 90-х (я тогда тоже щупал), но сейчас-то нахрена на нём писать? Жабы, точкаНеты, Кути, etc. ждут с распростёртыми. Последний раз отредактировано 16 января 2012 в 22:45 пользователем mystes
|
DIgorevich
|
Сообщение #261
16 января 2012 в 22:44
|
Новичок
62 |
mystes писал(а): Так в заезде тоже работает, но через раз. Причём строго через раз: нажимаешь Alt+R — не работает, снова нажимаешь Alt+R — работает, опять нажимаешь Atr+R — не работает и т. д. А когда поле в фокусе, при вводе знака препинания через Ctrl программа стирает текст в поле. 200 %, что ошибка в твоей программе, даже к гадалке не ходи. бинго! Ошибка Да с чего ты решил, что в программе у меня не должно стираться-то? Так задумано - это раз. Alt+R - это всегда рестарт (повтор) предыдущего текста. А 200% - это ошибка у тебя в голове, потому что мы настолько хороши, что стесняемся открыть свое "лицо", программу (мою) используем не в полную силу, dpi у нас нестандартное, ну и раскладка.... и это несмотря на то, что вроде бы взрослый человек, читать "условия договора мелким почерком" должен бы уже уметь. У меня ведь в первом посте четко, по-русски сказано, что В заключение хотелось бы отметить, что в программе реализованы некоторые защитные методы борьбы с читерами, поэтому не пугайтесь, если программа будет выдавать Вам ошибки при попытке "нечестного" набора (честным я считаю набор исключительно своими силами, как будто на печатной машинке).
|