Clarion6: про F10 или ALT в windows7
Модератор: Дед Пахом
Правила форума
При написании вопроса или обсуждении проблемы, не забывайте указывать версию Clarion который Вы используете.
А так же пользуйтесь спец. тегами при вставке исходников!!!
При написании вопроса или обсуждении проблемы, не забывайте указывать версию Clarion который Вы используете.
А так же пользуйтесь спец. тегами при вставке исходников!!!
- SergioRaguzini
- Старожил
- Сообщения: 252
- Зарегистрирован: 08 Декабрь 2009, 19:16
- Откуда: Краснодарский край
- Благодарил (а): 16 раз
Clarion6: про F10 или ALT в windows7
Привет Всем!
Столкнулся с такой же проблемой, как и было описано нашими коллегами еще в
прошлом году (цитирую ниже)
М.б. есть еще какое-то решение?
Спасибо
Здравствуйте, Fish.
> Вы писали 23 апреля 2010 г., 10:47:16:
>> под Win7 она не совсем виснет... ее лекго отвиснуть. по alt+escрна
>> отвисает. не проблемма. но этот ефект наблюдается на любой программе
>> написанной на Кларион вне зависимости от версии.
>> я пытался это побороть, навесив альт алекртом и отлавливая, но есть
>> проблемма, аллекрт отрабатывает при нажалии, а видне при отпускании,
>> потому что винда ждет комбинацию с альтом. А еще есть проблемма с
>> комбинацией alt+space. под хрей все работает без вопросов.
...
> Навеска на EVENT:AlertKey окна в виде
> CASE KEYCODE()
> OF F10Key OROF 1024
> cycle
> END
> и объявление горячих клавиш F10 и 1024 во всех окнах,
> запускаемых по старту, спасло, но вопрос почему у меня все-таки
> остается.
это "спасает" от подвисания, но не спасает от нерабочего момента, а
именно, вход в меня по клавише Alt. А еще, попробуй компинацию
Alt+Space, выяснишь что и эта комбинация приводит к тому же эфекту.
Столкнулся с такой же проблемой, как и было описано нашими коллегами еще в
прошлом году (цитирую ниже)
М.б. есть еще какое-то решение?
Спасибо
Здравствуйте, Fish.
> Вы писали 23 апреля 2010 г., 10:47:16:
>> под Win7 она не совсем виснет... ее лекго отвиснуть. по alt+escрна
>> отвисает. не проблемма. но этот ефект наблюдается на любой программе
>> написанной на Кларион вне зависимости от версии.
>> я пытался это побороть, навесив альт алекртом и отлавливая, но есть
>> проблемма, аллекрт отрабатывает при нажалии, а видне при отпускании,
>> потому что винда ждет комбинацию с альтом. А еще есть проблемма с
>> комбинацией alt+space. под хрей все работает без вопросов.
...
> Навеска на EVENT:AlertKey окна в виде
> CASE KEYCODE()
> OF F10Key OROF 1024
> cycle
> END
> и объявление горячих клавиш F10 и 1024 во всех окнах,
> запускаемых по старту, спасло, но вопрос почему у меня все-таки
> остается.
это "спасает" от подвисания, но не спасает от нерабочего момента, а
именно, вход в меня по клавише Alt. А еще, попробуй компинацию
Alt+Space, выяснишь что и эта комбинация приводит к тому же эфекту.
- SergioRaguzini
- Старожил
- Сообщения: 252
- Зарегистрирован: 08 Декабрь 2009, 19:16
- Откуда: Краснодарский край
- Благодарил (а): 16 раз
Re: Clarion6: про F10 или ALT в windows7
Чуть поясняю ситуацию: если в Windows7? в приложении собранном на C6, в запущенной из главного меню с использованием опреатора START,
например, вызваю browse-окно START(BRW_Values,25000)
нажать клавишу ALT или F10, то происходит зависание программы, меню не желает открываться и никакими привычными действиями из этой ситуации выйти не удается. Выручает только ALT+Esc
Однако такая комбинация большинству пользователей не знакома и он решает что программа зависла
выход из положения существует, но не совсем удобный: если объявить после открытия окна
ALERT(F10Key)
ALERT(1024)
и обработать событие EVENT:AlertKey окна
CASE KEYCODE()
OF F10Key OROF 1024
CYCLE
END
то проблема решается, но меню по F10 и по ALT уже не вызовешь
вопрос: кто с этим сталкивался и м.б. есть какое-то иное решение?
например, вызваю browse-окно START(BRW_Values,25000)
нажать клавишу ALT или F10, то происходит зависание программы, меню не желает открываться и никакими привычными действиями из этой ситуации выйти не удается. Выручает только ALT+Esc
Однако такая комбинация большинству пользователей не знакома и он решает что программа зависла
выход из положения существует, но не совсем удобный: если объявить после открытия окна
ALERT(F10Key)
ALERT(1024)
и обработать событие EVENT:AlertKey окна
CASE KEYCODE()
OF F10Key OROF 1024
CYCLE
END
то проблема решается, но меню по F10 и по ALT уже не вызовешь
вопрос: кто с этим сталкивался и м.б. есть какое-то иное решение?
- Игорь Столяров
- Ветеран движения
- Сообщения: 8033
- Зарегистрирован: 07 Июль 2005, 10:19
- Откуда: г. Ростов-на-ДоМу
- Благодарил (а): 28 раз
- Поблагодарили: 96 раз
Re: Clarion6: про F10 или ALT в windows7
Я сталкивался.
Тупо пересобрал приложение под C7.3 с включенным манифестом для Win7 и проблема исчезла.
В C6 нет поддержки Win7 и видимо уже никогда не будет. Увы !
Тупо пересобрал приложение под C7.3 с включенным манифестом для Win7 и проблема исчезла.
В C6 нет поддержки Win7 и видимо уже никогда не будет. Увы !
Make Clarion Great Again ! 
- SergioRaguzini
- Старожил
- Сообщения: 252
- Зарегистрирован: 08 Декабрь 2009, 19:16
- Откуда: Краснодарский край
- Благодарил (а): 16 раз
Re: Clarion6: про F10 или ALT в windows7
Привет Всем!
На приложениях, собранных на C6, но работающих в среде Windows7, при нажатии
клавиш Alt, А10, Alt+Space, в процедурах запущенных из AppFrame c Thread,
происходит вызов в пункта меню приложения, но само приложение при этом
подвисает (правда, выходит по нажатии неизвестной обычному пользователю
комбинации Alt+Esc). В, соответствии с рекомендациями коллег, в свои
шаблоны внес поправки, которые перехватывают нажатия таких клавиш в
некоторых процедурах (использую для этих дел ALERT) и этим такакя проблема
зависания снимается (меню, правда, при этом уже не вызывается, но сейчас все
щелкают мышкой, поэтому этот момент остается незаметным для пользователя)
Однако, замечено что нажатие комбинации переключения раскладки клавиатуры
Shift+Alt также в некоторых случаях приводит к вызову пункта меню приложения
и, как следствие, вышеописанную ситуацию с зависанием. Переопределение в
настройках клавиатуры Windows на переключение раскладки клавиатуры c
комбинации Alt+Shift на Ctrl+Shift вроде бы снимает проблему, но некоторые
пользователи привычно пытаются нажимать Alt +Shift (при этом, конечно же
непонятно, какая из двух клавиш нажимется первой) и опять каким-то образом
меню вызывается и зависание...
К сожалению, в keycodes.clw, не нашел комбинации Shift+Alt или Alt +Shift,
методом проб получается что это вроде бы код 1298, но что-то он не помагает.
Прошу подсказки в уточнении кода комбинации Shift+Alt или Alt +Shift
Может быть существует иной способ решения вышеописанной проблемы?
Спасибо
На приложениях, собранных на C6, но работающих в среде Windows7, при нажатии
клавиш Alt, А10, Alt+Space, в процедурах запущенных из AppFrame c Thread,
происходит вызов в пункта меню приложения, но само приложение при этом
подвисает (правда, выходит по нажатии неизвестной обычному пользователю
комбинации Alt+Esc). В, соответствии с рекомендациями коллег, в свои
шаблоны внес поправки, которые перехватывают нажатия таких клавиш в
некоторых процедурах (использую для этих дел ALERT) и этим такакя проблема
зависания снимается (меню, правда, при этом уже не вызывается, но сейчас все
щелкают мышкой, поэтому этот момент остается незаметным для пользователя)
Однако, замечено что нажатие комбинации переключения раскладки клавиатуры
Shift+Alt также в некоторых случаях приводит к вызову пункта меню приложения
и, как следствие, вышеописанную ситуацию с зависанием. Переопределение в
настройках клавиатуры Windows на переключение раскладки клавиатуры c
комбинации Alt+Shift на Ctrl+Shift вроде бы снимает проблему, но некоторые
пользователи привычно пытаются нажимать Alt +Shift (при этом, конечно же
непонятно, какая из двух клавиш нажимется первой) и опять каким-то образом
меню вызывается и зависание...
К сожалению, в keycodes.clw, не нашел комбинации Shift+Alt или Alt +Shift,
методом проб получается что это вроде бы код 1298, но что-то он не помагает.
Прошу подсказки в уточнении кода комбинации Shift+Alt или Alt +Shift
Может быть существует иной способ решения вышеописанной проблемы?
Спасибо
Re: Clarion6: про F10 или ALT в windows7
А в программах созданных на С5.5 на Win XP проблема с переключением клавиатуры Lat/Rus как-то решается? Кто-нибудь может подсказать как? Приходится тупо нажимать последовательность Alt - Ctrl+Shift - Tab - Ctrl+Shift. Не совсем удобно. Может кто еще помнит?
-
- ✯ Ветеран ✯
- Сообщения: 5161
- Зарегистрирован: 28 Май 2009, 15:54
- Откуда: Москва
- Благодарил (а): 11 раз
- Поблагодарили: 26 раз
Re: Clarion6: про F10 или ALT в windows7
Надо убрать стандартную переключалку и поставить Punto Switcher.
We are hard at work… for you. 

Re: Clarion6: про F10 или ALT в windows7
Странно? Недавно купил себе в подарок HP ENVY 14 Spectre (Windows 7), перекачал все программы, написанные на C6 (F10 учел), нажимаю F10, F11, F12,... F15, F16 и даже Alt - ни какого эфекта, все работает нормально. Может дело в сборках типа Zver?SergioRaguzini писал(а):Привет Всем!
Столкнулся с такой же проблемой, как и было описано нашими коллегами еще в
прошлом году (цитирую ниже)
М.б. есть еще какое-то решение?
Спасибо
Всем пралитарское Спасибо и 'Желаю, чтобы ВСЕ !!!'