:: Visual Foxpro, Foxpro for DOS
Как переключиться на другую программу из VFP или помогите с Alt+Tab
ZenTigra
Автор

Сообщений: 514
Дата регистрации: 03.12.2004
Нужно переключиться на другую программу из программы VFP, как это сделать?

Подойдет даже сочетание Alt + Tab

Для чего это. Банальная лень, в своей программе ищу нужную строку, копирую поле, и переключаюсь на другую, стороннюю программу.
А это ж как утомительно. Найти, скопировать Ctrl+C, переключиться Alt+Tab, а потом вставить (ну здесь ничего не сделаешь...)
А так, закрепил бы за <F5> - копирование и переключение, удобней...
Ratings: 0 negative/0 positive
Re: Как переключиться на другую программу из VFP или помогите с Alt+Tab
pasha_usue

Сообщений: 3649
Откуда: Е-бург
Дата регистрации: 06.10.2006
oWsh = CREATEOBJECT("wscript.shell")
_CLIPTEXT = "blablabla" && Так лучше, наверное.
oWsh.Sendkeys("^C")
oWsh.Sendkeys("%{TAB}")
Ratings: 0 negative/0 positive
Re: Как переключиться на другую программу из VFP или помогите с Alt+Tab
vnkor

Сообщений: 324
Дата регистрации: 04.10.2007
Ну, если уж совсем банальная лень, то тогда лучше уменьшить размеры окон обеих программ до размера в пол экрана монитора. Разместить программы рядышком. А там уже как удобнее.
Ratings: 0 negative/0 positive
Re: Как переключиться на другую программу из VFP или помогите с Alt+Tab
akvvohinc

Сообщений: 4219
Откуда: Москва
Дата регистрации: 11.11.2008
pasha_usue
oWsh.Sendkeys("%{TAB}")

Ну, это ТС упростил свою задачу - на самом деле Alt-Tab переключает не на нужную ему программу, а всего лишь на "предыдущую", и бог знает, какой она будет в тот или иной момент.
Ratings: 0 negative/0 positive
Re: Как переключиться на другую программу из VFP или помогите с Alt+Tab
ZenTigra
Автор

Сообщений: 514
Дата регистрации: 03.12.2004
Усложнять задачу не нужно, все предельно просто. Сейчас поясню, для чего это нужно.
Есть программа, типа платежного поручений, где кроме всего прочего нужно вводить номера счета,
меню планов счетов есть, но никто их обновлять не хочет, их там пара тысячи...
Планы счетов находятся в таблице Excel, которая распечатывается на бумаге (порядка 216 листов), бухгалтер ищет необходимый счет, и вручную вписывает их в программу, раньше было не очень напряжно, но теперь номера счетов стали 29-значными. Дабы упростить задачу, я перегнал данные в dbf, и написал маленькую программку для поиска счета, после поиска номер счета копируется в память, и переключается на последнюю программу (все остальное должно быть закрывается, это сделать не сложно), ну а вставить данные в необходимое поле, тут уже можно и нажать Ctrl + C

PS.Да каменный век, но импорт счетов не предусмотрен в той программе, а заносить пару тысяч в меню никто не хочет...
Ratings: 0 negative/0 positive
Re: Как переключиться на другую программу из VFP или помогите с Alt+Tab
dfr

Сообщений: 254
Откуда: Барнаул
Дата регистрации: 29.07.2005
Не на фоксе если - MouseRobot www.automationbox.ru
Мы у себя ОДНОЙ кнопкой им авторизуемся в сторонней проге, добегаем до нужного отчета, выбираем параметры, выгружаем в эксель и закрываем ее.
Режим обучения интерактивный, можно указывать конкретные контролы на конкретных формах куда чего вбивать и т.д.

Можно попроще - AutoHotkey.



Исправлено 1 раз(а). Последнее : dfr, 06.11.19 06:30
Ratings: 0 negative/0 positive
Re: Как переключиться на другую программу из VFP или помогите с Alt+Tab
Crispy

Сообщений: 18571
Дата регистрации: 16.05.2005
Приведенные решения в принципе по-своему неплохи для каких-то случаев.

Но в данном случае - почему бы просто не посмотреть в сторону прямого добавления данных через фокспро непосредствено в базу данных той программы.

Как говорится, личное дело каждого, но лично я бы например, если бы возникла подобная необходимость, именно так бы и попытался сделать в первую очередь.


------------------
В действительности все иначе, чем на самом деле.
                                      (Антуан де Сент-Экзюпери)




Исправлено 2 раз(а). Последнее : Crispy, 06.11.19 18:13
Ratings: 0 negative/0 positive
Re: Как переключиться на другую программу из VFP или помогите с Alt+Tab
ZenTigra
Автор

Сообщений: 514
Дата регистрации: 03.12.2004
А оно мне надо?Запомните инициатива наказуемая. Я просто решил помочь человеку, который не умеет нормально работать в Excel, и все счета у него распечатаны на листочках...
Это не мой отдел, и если что-то случиться с базой данных, отгребать буду я...

А так, упростил человеку работу...

PS.Спасибо за помощь
Ratings: 0 negative/0 positive


Извините, только зарегистрированные пользователи могут оставлять сообщения в этом форуме.

On-line: 39 (Гостей: 39)

© 2000-2024 Fox Club 
Яндекс.Метрика