Снова про экранную клавиатуру
Модератор: Дед Пахом
Правила форума
При написании вопроса или обсуждении проблемы, не забывайте указывать версию Clarion который Вы используете.
А так же пользуйтесь спец. тегами при вставке исходников!!!
При написании вопроса или обсуждении проблемы, не забывайте указывать версию Clarion который Вы используете.
А так же пользуйтесь спец. тегами при вставке исходников!!!
-
- ✯ Ветеран ✯
- Сообщения: 5047
- Зарегистрирован: 28 Май 2009, 15:54
- Откуда: Москва
- Благодарил (а): 7 раз
- Поблагодарили: 23 раза
Снова про экранную клавиатуру
Внимания не обращали. Экранная клавиатура вылезает на ReadOnly контролах. Есть в этом какой-то смысл? Или надо лезть в класс, исправлять?
We are hard at work… for you. ![Smile :)](./images/smilies/icon_smile.gif)
![Smile :)](./images/smilies/icon_smile.gif)
- Игорь Столяров
- Ветеран движения
- Сообщения: 7515
- Зарегистрирован: 07 Июль 2005, 10:19
- Откуда: г. Ростов-на-ДоМу
- Благодарил (а): 18 раз
- Поблагодарили: 53 раза
Снова про экранную клавиатуру
Экранная (или сенсорная) клавиатура активизируется при установке фокуса ввода на поле.
Есть ли смысл в том, что бы у поля с ReadOnly был отключен атрибут SKIP ?![Smile :)](./images/smilies/icon_smile.gif)
А если всё-таки пользователь принудительно устанавливает фокус на поле с ReadOnly -
возможно он хочет сделать копию его содержания, и для этого ему нужна экранная (или сенсорная) клавиатура ...
Есть ли смысл в том, что бы у поля с ReadOnly был отключен атрибут SKIP ?
![Smile :)](./images/smilies/icon_smile.gif)
А если всё-таки пользователь принудительно устанавливает фокус на поле с ReadOnly -
возможно он хочет сделать копию его содержания, и для этого ему нужна экранная (или сенсорная) клавиатура ...
За теми кто отстал - не возвращаться. (С) Кодекс
-
- ✯ Ветеран ✯
- Сообщения: 5047
- Зарегистрирован: 28 Май 2009, 15:54
- Откуда: Москва
- Благодарил (а): 7 раз
- Поблагодарили: 23 раза
Снова про экранную клавиатуру
Именно для этого атрибут ReadOnly. Чего-то я не помню, чтобы на экранной клавиатуре была функция копирования. Посмотрю.Игорь Столяров писал(а): ↑19 Январь 2024, 23:38 А если всё-таки пользователь принудительно устанавливает фокус на поле с ReadOnly -
возможно он хочет сделать копию его содержания, и для этого ему нужна экранная (или сенсорная) клавиатура ...
We are hard at work… for you. ![Smile :)](./images/smilies/icon_smile.gif)
![Smile :)](./images/smilies/icon_smile.gif)
-
- ✯ Ветеран ✯
- Сообщения: 5047
- Зарегистрирован: 28 Май 2009, 15:54
- Откуда: Москва
- Благодарил (а): 7 раз
- Поблагодарили: 23 раза
Снова про экранную клавиатуру
Тупо последовательно нажать "Ctrl" и "C".
![Smile :)](./images/smilies/icon_smile.gif)
We are hard at work… for you. ![Smile :)](./images/smilies/icon_smile.gif)
![Smile :)](./images/smilies/icon_smile.gif)
- Игорь Столяров
- Ветеран движения
- Сообщения: 7515
- Зарегистрирован: 07 Июль 2005, 10:19
- Откуда: г. Ростов-на-ДоМу
- Благодарил (а): 18 раз
- Поблагодарили: 53 раза
Снова про экранную клавиатуру
Давайте посмотрим на современный аналог - сенсорную клавиатуру.
Нажимаем кнопу CTRL и можем выполнять операции с ClipBoard.
За теми кто отстал - не возвращаться. (С) Кодекс
-
- ✯ Ветеран ✯
- Сообщения: 5047
- Зарегистрирован: 28 Май 2009, 15:54
- Откуда: Москва
- Благодарил (а): 7 раз
- Поблагодарили: 23 раза
Снова про экранную клавиатуру
Упс! Не всё так хорошо. У меня в десятой Винде по крайней мере две экранные клавиатуры. На той, что вызывается из класса, подсказки не работают. Зато возможностей побольше. Например, рукописный ввод есть. Чего происходит? Где-то вроде обсуждали этот момент.
We are hard at work… for you. ![Smile :)](./images/smilies/icon_smile.gif)
![Smile :)](./images/smilies/icon_smile.gif)
-
- ✯ Ветеран ✯
- Сообщения: 5047
- Зарегистрирован: 28 Май 2009, 15:54
- Откуда: Москва
- Благодарил (а): 7 раз
- Поблагодарили: 23 раза
Снова про экранную клавиатуру
Самое интересное. У меня последняя версия Винды (2022H2). Клавиатура вызывается без планшетного режима. ![Shocked :shock:](./images/smilies/icon_eek.gif)
![Shocked :shock:](./images/smilies/icon_eek.gif)
We are hard at work… for you. ![Smile :)](./images/smilies/icon_smile.gif)
![Smile :)](./images/smilies/icon_smile.gif)
- Игорь Столяров
- Ветеран движения
- Сообщения: 7515
- Зарегистрирован: 07 Июль 2005, 10:19
- Откуда: г. Ростов-на-ДоМу
- Благодарил (а): 18 раз
- Поблагодарили: 53 раза
Снова про экранную клавиатуру
Экранная клавиатура была всегда. Начиная с Win8 добавилась сенсорная клавиатура.
Они разные и вызываются по разному. Что-то вроде:
Код: Выделить всё
Loc:MySpecialFolder SpecialFolder
Loc:Folder CSTRING(File:MaxFilePath)
Code
If ( System{Prop:WindowsVersion,8} and (System{Prop:WindowsVersion,9} > WINVERSION:SRV2008R2)) Or |
(~System{Prop:WindowsVersion,8} and (System{Prop:WindowsVersion,9} > WINVERSION:WINDOWS7 ))
! Сенсорная клавиатура
Loc:Folder = Loc:MySpecialFolder.GetDir(SV:CSIDL_PROGRAM_FILES_COMMON)
If Loc:MySpecialFolder.GetError() = 0 then Run(Loc:Folder & '\Microsoft Shared\Ink\TabTip.exe').
else
! Экранная клавиатура
Loc:Folder = Loc:MySpecialFolder.GetDir(SV:CSIDL_SYSTEM)
If Loc:MySpecialFolder.GetError() = 0 then Run(Loc:Folder & '\osk.exe').
end
За теми кто отстал - не возвращаться. (С) Кодекс
-
- ✯ Ветеран ✯
- Сообщения: 5047
- Зарегистрирован: 28 Май 2009, 15:54
- Откуда: Москва
- Благодарил (а): 7 раз
- Поблагодарили: 23 раза
Снова про экранную клавиатуру
Я пока только не пойму какую лучше использовать. Подсказки - хорошая вещь. Почему на т.н. "Сенсорной" они не работают? И вообще - зачем MS эта движуха?
В настройках Винды есть только "экранная". Из обоих можно попасть в те же самые настройки (для экранной). Не маразм ли?
Наверно всё-таки наоборот. Та, которая в классе (TabTip.exe), нормально в седьмой Винде вызывается.Игорь Столяров писал(а): ↑20 Январь 2024, 22:27 Экранная клавиатура была всегда. Начиная с Win8 добавилась сенсорная клавиатура.
В настройках Винды есть только "экранная". Из обоих можно попасть в те же самые настройки (для экранной). Не маразм ли?
We are hard at work… for you. ![Smile :)](./images/smilies/icon_smile.gif)
![Smile :)](./images/smilies/icon_smile.gif)
- Игорь Столяров
- Ветеран движения
- Сообщения: 7515
- Зарегистрирован: 07 Июль 2005, 10:19
- Откуда: г. Ростов-на-ДоМу
- Благодарил (а): 18 раз
- Поблагодарили: 53 раза
Снова про экранную клавиатуру
Неть. Таки поверьте мне, я долго жил и много видел ...
![Wink ;)](./images/smilies/icon_wink.gif)
Но действительно всё запутанно, что-то добавлялось в сервис-паках Win7 и специально обновлялось для Win11.
Всё расписано, например, вот здесь: https://remontka.pro/touch-on-screen-ke ... u160367452
А главное различие в названии - это собственно поддержка сенсорных экранов, которые появились относительно недавно.
![Smile :)](./images/smilies/icon_smile.gif)
За теми кто отстал - не возвращаться. (С) Кодекс
-
- ✯ Ветеран ✯
- Сообщения: 5047
- Зарегистрирован: 28 Май 2009, 15:54
- Откуда: Москва
- Благодарил (а): 7 раз
- Поблагодарили: 23 раза
Снова про экранную клавиатуру
Я тоже долго жил и много видел. И гарантирую, что у клиента на Win7 TabTip.exe работала. Не суть, спорить сейчас поздновато, да и доказать сложновато. Лучше ответьте на такой вопрос. Из приведённого Вами текста программы на Виндах после семёрки вызывается TabTip. Почему? Считаете она лучше? Стандартно Винда включает osk.exe.Игорь Столяров писал(а): ↑21 Январь 2024, 18:51 Неть. Таки поверьте мне, я долго жил и много видел ...
We are hard at work… for you. ![Smile :)](./images/smilies/icon_smile.gif)
![Smile :)](./images/smilies/icon_smile.gif)
- Игорь Столяров
- Ветеран движения
- Сообщения: 7515
- Зарегистрирован: 07 Июль 2005, 10:19
- Откуда: г. Ростов-на-ДоМу
- Благодарил (а): 18 раз
- Поблагодарили: 53 раза
Снова про экранную клавиатуру
Так я уже ответил, вопрос в том - слушали ли Вы ... (C) Шерлок
![Wink ;)](./images/smilies/icon_wink.gif)
Если отбросить понты, то экранная клавиатура нужна на планшетах и современных трансформерах с сенсорными экранами.
Поэтому вполне логично использование именно сенсорной клавиатуры, которая специально для этого и создана Microsoft.
![Smile :)](./images/smilies/icon_smile.gif)
Для Win7 сенсорную клавиатуру добавили в каком-то сервиспаке, в Win10 / 11 экранная поддерживается для совместимости.
Я в коде исхожу из рекомендаций Microsoft API по вызову клавиатур в версиях Windows, и не более того.
За теми кто отстал - не возвращаться. (С) Кодекс
-
- ✯ Ветеран ✯
- Сообщения: 5047
- Зарегистрирован: 28 Май 2009, 15:54
- Откуда: Москва
- Благодарил (а): 7 раз
- Поблагодарили: 23 раза
Снова про экранную клавиатуру
Да конечно непонятно. На автомате (Win+Ctrl+O) вызывается экранная. Которую Майкрософт не рекомендует. А сенсорная, которую Майкрософт рекомендует, не поддерживает подсказки.Игорь Столяров писал(а): ↑23 Январь 2024, 0:00 Для Win7 сенсорную клавиатуру добавили в каком-то сервиспаке, в Win10 / 11 экранная поддерживается для совместимости.
Я в коде исхожу из рекомендаций Microsoft API по вызову клавиатур в версиях Windows, и не более того.
![Dizzy :dizzy:](./images/smilies/stars.gif)
We are hard at work… for you. ![Smile :)](./images/smilies/icon_smile.gif)
![Smile :)](./images/smilies/icon_smile.gif)
- Игорь Столяров
- Ветеран движения
- Сообщения: 7515
- Зарегистрирован: 07 Июль 2005, 10:19
- Откуда: г. Ростов-на-ДоМу
- Благодарил (а): 18 раз
- Поблагодарили: 53 раза
Снова про экранную клавиатуру
Это уже больше похоже на тот анекдот, где компьютер при загрузке выдаёт ошибку:
KEYBOARD NOT FOUND, PRESS F5 TO CONTINUE ...
![Smile :)](./images/smilies/icon_smile.gif)
У всего есть своё назначение.
Поэтому клавиатура для сенсорных экранов (и планшетов) не вызывается по HotKey на клавишной клавиатуре.
![Wink ;)](./images/smilies/icon_wink.gif)
И наверно, по этой же причине на ней нет всплывающих подсказок по наведению курсора мышки и есть команды
работы с CLIPBOARD, которые удобней выполнять всё той же мышкой ...
Я так понимаю политику партии, и позицирую сенсорный клавир именно для планшетов и трансформеров.
![Show off :nr:](./images/smilies/new_russian.gif)
За теми кто отстал - не возвращаться. (С) Кодекс
-
- ✯ Ветеран ✯
- Сообщения: 5047
- Зарегистрирован: 28 Май 2009, 15:54
- Откуда: Москва
- Благодарил (а): 7 раз
- Поблагодарили: 23 раза
Снова про экранную клавиатуру
В общем, устаканилось малость. Сенсорная более перспективна. И вроде как развивается. Смущает только то, что подсказки не работают. ![Crying or Very sad :cry:](./images/smilies/icon_cry.gif)
![Crying or Very sad :cry:](./images/smilies/icon_cry.gif)
We are hard at work… for you. ![Smile :)](./images/smilies/icon_smile.gif)
![Smile :)](./images/smilies/icon_smile.gif)