Возможно ли перекрыть графический интерфейс, созданный в FoxPro?

#visual-foxpro

#visual-foxpro

Вопрос:

Можно ли создать пользовательский интерфейс, который перекрывается с графическим интерфейсом программы, не имея доступа к исходному коду, а, например, путем мониторинга нажатий и клавиш?

Комментарии:

1. Да, но я знаю только, как это сделать в VFP, хотя это будет отдельно от графического интерфейса, который вы пытаетесь преобразовать в mimic. Вы можете найти дескриптор запущенного окна с вызовами функций ОС, его положение, размер и множество информации, которая может вам понадобиться для вашего дизайна, и создать прозрачное новое окно VFP, которое будет считывать размер и положение окна целевого приложения.

2. И также возможно изменить размер / переместить исходное окно, манипулируя невидимым окном. В этом новом окне вы создадите поля наложения с помощью кнопок и т.д., Которые будут иметь новое присущее поведение, переопределяющее поведение, разработанное в исходном приложении VFP. Я делал это раньше, но, честно предупреждая, это будет значительный объем работы, хотя и не невозможный. Вам нужно научиться создавать невидимые окна с помощью вызовов функций ОС и иметь доступ к той же базе данных или XML-файлам и т.д…