programmatischer eingrif in lfd. exe?

29/10/2007 - 16:28 von mike_ao | Report spam
hi füxe;

ist sowas möglich??

in einer anwendung habe ich eine Steuerform (CTL_FORM) und eine
Arbeitsform (WRK_FORM). Die Steuerform wird sichtbar, wenn ich mit der
maus auf den oberen BS-rand anklopfe und verschwindet nach verlassen
wieder nach etwa 5 sec.

Die WRK_FORM steht i.d.r. als fullscreen (ohne überdeckter taskleise)
am BS, da ja zu 90% darauf gearbeitet wird. Jedoch um andere programme
bzw. windows-desktop zu sehen, kann man diese WRK_FORM
abschalten/ausblenden, gesteuert über einen button der CTL_FORM. Dieser
button ruft dann die methode ThisForm.Show_WRK_FORM() auf.

Ich kann ja einen zweiten programmstart vermeiden, wenn ich (per
wscript) feststelle, dass das proggie schon aktiv ist.

Kann ich auch aus dem zweiten gestarteten proggie irgendwie in die
schon laufende exe "hineinspucken"?

so etwa wie:
oExistExe = ... && object der schon lfdn. EXE
oExistExe.CTL_FORM.Show_WRK_FORM(.t.)
oExistExe.WRK_FORM.SetFocus()

~~~~~~~~~~~~~~~

Ich möchte, wenn möglich so eine funktion auch computerübergreifend
möglich machen. Und zwar dann, wenn ich an irgend einem der möglichen
arbeitsplàtze einen systemnahen (z.b. reorg) starten will.
Gibt's dazu irgend eine idee?

mfg mike
 

Lesen sie die antworten

#1 Hans-Peter Grözinger
29/10/2007 - 17:45 | Warnen spam
Hallo mike_ao !

Kann ich auch aus dem zweiten gestarteten proggie irgendwie
in die schon laufende exe "hineinspucken"?



Stichwort wàre hier WINDOWS-Nachricht und BINDEVENT auf diese
Nachricht.

Ich möchte, wenn möglich so eine funktion auch computer-
übergreifend möglich machen. Und zwar dann, wenn ich an
irgend einem der möglichen arbeitsplàtze einen systemnahen
(z.b. reorg) starten will.



Ich mache das über eine Zugriffstabelle in der ein User beim
Anmelden ein- und beim Abmelden wieder ausgetragen wird.
In dieser gibt es auch ein Feld LogOut, welches von der
Applikation in regelmàßigen Abstànden (per Timer) überprüft
wird.
Setzt der Admin jetzt dieses Flag für einen oder mehrere User,
erhàlt der Anwender eine Info daß er sich ausloggen soll.
Kommt er dieser Aufforderung innerhalb einer bestimmten Zeit
nicht nach, meldet sich die Anwendung selbstàndig ab.

Hans-Peter Grözinger
TOFU ist gedankenlose Resourcenverschwendung.
http://einklich.net/usenet/zitier.htm
http://support.microsoft.com/defaul...GNetikette

Ähnliche fragen