Добро пожаловать к нам в гости! Наш сайт посвящён программе NeoBook, с помощью которой вы легко сможете создавать собственные мультимедиа-приложения без необходимости изучать сложные языки программирования! Зарегистрируйтесь, чтобы стать членом нашего сообщества.
Добрый день! Необходимо определить находится ли поле ввода текста в фокусе. Как это можно сделать? Зачем? Нужно чтобы горячая клавиша, созданная с помощью плагина NeoBookKB, срабатывала только когда поле находится в фокусе.
находится ли поле ввода текста в фокусе. Как это можно сделать?
Из справки NeoBook по встроенным глобальным переменным:
Цитата
[FocusedObject]
The name of the object that has the input focus.
Note: This variable is primarily intended to be used in scripts to identify which object is active. It is not a "live" variable and will not automatically update the screen whenever an object is clicked.
Надеюсь, что это поможет....
- А вам какую операционку поставить - экспи, семерку или висту? - Это ты сейчас о чем? - Олег Георгиевич, вам какой компьютер хотелось бы - молодежный или надежный? - Ну, конечно, надежный! - Вот, значит - экспи, без вопросов! Сейчас сделаем...
(Улицы разбитых фонарей, сезон 10, серия 17)
Единственная инновация Windows 8 это - Metro, чтобы дебилы по иконкам не промахивались!
При модном втюхе модоподдающимся начинает нравиться
Еще на вкладке "Команды" есть вкладки Gain Focus (на объекте сфокусирована клавиатура и мышь) и Lose Focus (объект потерял фокус клавиатуры и мыши). Там можно подключать и отключать горячую клавишу. Короче именно там можно писать все команды связанные с фокусировкой. Не хочешь читать хелп?
именно там можно писать все команды связанные с фокусировкой.
Почему именно там все команды? Можно просто назначить переменную "отслеживания", и в нее записывать True (есть фокус) или False (потерян фокус), и использовать ее в любом другом месте. Правда, это годится только для фокуса поля ввода, но, именно это и надо автору темы, насколько я понял. - А вам какую операционку поставить - экспи, семерку или висту? - Это ты сейчас о чем? - Олег Георгиевич, вам какой компьютер хотелось бы - молодежный или надежный? - Ну, конечно, надежный! - Вот, значит - экспи, без вопросов! Сейчас сделаем...
(Улицы разбитых фонарей, сезон 10, серия 17)
Единственная инновация Windows 8 это - Metro, чтобы дебилы по иконкам не промахивались!
При модном втюхе модоподдающимся начинает нравиться
Да, давненько ) Но на форум захожу часто! Интересно, что же будет дальше с NeoBook...
За ответы спасибо! Помогло!
Добавлено (15 Ноября 2018, 17:05) ---------------------------------------------
ЦитатаPeter ()
Можно просто назначить переменную "отслеживания", и в нее записывать True (есть фокус) или False (потерян фокус), и использовать ее в любом другом месте.
Пока все очень туманно, но, главное - программа "на плаву" пока... А дальше... NeoBook написана в Delphi 7 (да-да, именно D7), и для просто адаптации исходников под современные версии Delphi (а без этого уже никак, если смотреть на перспективу), потребуется крепко потрудиться, а еще плюс - поддержка юникода.... Работы впереди дохренища! Надеюсь, что Луису удастся (удалось) найти грамотного программиста. Только бы эсперальту не "подключили" - запорет насмерть программу на первом же релизе!
Думаю, что в реальности все будет определяться спросом на программу, т.е. ее продажами, а они, в свою очередь, будут зависеть от возможностей программы. Своего рода замкнутый круг.
- А вам какую операционку поставить - экспи, семерку или висту? - Это ты сейчас о чем? - Олег Георгиевич, вам какой компьютер хотелось бы - молодежный или надежный? - Ну, конечно, надежный! - Вот, значит - экспи, без вопросов! Сейчас сделаем...
(Улицы разбитых фонарей, сезон 10, серия 17)
Единственная инновация Windows 8 это - Metro, чтобы дебилы по иконкам не промахивались!
При модном втюхе модоподдающимся начинает нравиться
Я образно сказал. То что касается фокуса. Можно там все, или отслеживать, или ссылку на подпрограмму и т.д. Короче кому как нравится. Не хочешь читать хелп?