Если уж на то пошло, то можно использовать примерно такой подход чтобы определить видимость каретки в своем (или даже чужом) приложении и автоматически показывать или скрывать клавиатуру.
А вообще да, лучше показывать клавиатуру не на смену фокуса, а на событие от прикосновения к экрану (проверкой на MOUSEEVENTF_FROMTOUCH флажок). Хотя такие вещи все-равно должны решаться системой, а не отдельно взятым приложением.
Довольно примитивный пример — скайп (или что-то типа того) во время медицинской операции (в неприспособленном для видео трансляции месте), если нужна дополнительная консультация кого-то удаленного. Здесь и портативность нужна и устойчивость к возможным загрязнениям.
Еще вариант — если вы отправляетесь в далекую экспедицию со сложными условиями (горы, пещеры), то вы не будете тянуть с собой несколько ноутбуков, просто на случай их поломки.
Если вы работаете с важными данными, то отказоустойчивость имеет существенный приоритет. Да, заменить простой ноутбук может быть и не слишком дорого, но вот то что он отказался работать в каком то важном эксперименте, может привести к куда большим потерям.
Скорее отстаивает независимых разработчиков. Сертификация приложения под стандарты это хорошо, но не тогда когда она принудительно платная.
К примеру для меня дико платить деньги за то, чтобы иметь возможность добавить полностью freeware программу (на которой я совершенно ничего не заработаю) в Windows Store. С одной стороны Microsoft пытается качественно повысить уровень софта (хотя это и не решает всех проблем), с другой — обрезает возможности freeware программирования и развития платформы.
Стоило бы учесть, что чем больше разработчиков работают над одной программой, тем сложнее синхронизировать между ними работу. Из-за этого количество багов может возрастать. Да и разобраться в коде написанном 100500 разными программистами, чтобы найти в нем проблему, еще то удовольствие.
Относительно матричных клавиатур и классических (со сдвигом) то заметались одна особенность — в матричной клавиатуре дотягиваться до клавиши «t» не так удобно по сравнению со сдвинутым верхним рядом. Если рассматривать вашу последнюю модификацию «CatBoard», то было бы интересно узнать, на сколько увеличилась бы удобность, если клавиши «fg» сместить несколько правее (ну и «hj» левее).
Вероятно как наследник от последнего TES — «skyrim с пушками».
Вообще имелось в виду, что Bethesda просто переделала Обливион под марку Фолаута, при этом потеряв существенную долю того, что игрокам так нравилось в первых фолах.
Однако, при повторном вводе пароля, правильная комбинация повторяется. Конечно для обычного человека чтобы ее запомнить нужно тренироваться часами, однако у геймеров (в то же Guitar Hero) это может получаться куда более эффективнее. 10-15% это не такой уж и большой порог.
А просто записав свои две неправильные попытки ввода пароля на скрытую видео камеру, можно без проблем возобновить правильную комбинацию.
Было бы не плохо в профиле иметь раздел «неопубликованное», куда автор может писать статьи или заметки, которые вполне имеют право на жизнь, однако вызывают сомнения у самого автора в необходимости их публикации. Так кто-то зайдя в профиль может ими поинтересоваться, оставить комментарий либо дать совет. Или сам автор может поделиться ссылкой со знающими людьми для консультации по статье. Такая себе добровольная премодерация. Рейтинг в таких топиках, конечно же отключить, оставив комментарии. Ну и соответственно при убирании с ленты топика, просто переносить его в этот раздел, сохраняя при этом рабочую ссылку и оставленные комментарии.
Статья довольно интересна, и конечно же может пригодиться разработчикам. В заключении вы намекнули, что написали все с собственного опыта (?) — можно поинтересоваться что именно вы публиковали и каковы результаты?
Хотя там эксперименты проводились в пещере. В условиях видимого светового дня результаты будут иными.
Моделирование большого количества взаимодействующих друг с другом частиц
А вообще да, лучше показывать клавиатуру не на смену фокуса, а на событие от прикосновения к экрану (проверкой на MOUSEEVENTF_FROMTOUCH флажок). Хотя такие вещи все-равно должны решаться системой, а не отдельно взятым приложением.
Еще вариант — если вы отправляетесь в далекую экспедицию со сложными условиями (горы, пещеры), то вы не будете тянуть с собой несколько ноутбуков, просто на случай их поломки.
К примеру для меня дико платить деньги за то, чтобы иметь возможность добавить полностью freeware программу (на которой я совершенно ничего не заработаю) в Windows Store. С одной стороны Microsoft пытается качественно повысить уровень софта (хотя это и не решает всех проблем), с другой — обрезает возможности freeware программирования и развития платформы.
Вообще имелось в виду, что Bethesda просто переделала Обливион под марку Фолаута, при этом потеряв существенную долю того, что игрокам так нравилось в первых фолах.
А просто записав свои две неправильные попытки ввода пароля на скрытую видео камеру, можно без проблем возобновить правильную комбинацию.