word bzw excel fenster schließen
lima-city → Forum → Programmiersprachen → C/C++ und D
antwort
aufforderung
aufruf
befehl
beispiel
beitrag
benutzt folgende funktionen
dokument
erste
fenster
fragen
funktion
gel
inhalt
irgendein
nachtrag
parameter
post
prozess
richtig erinnere beitrag
-
Hallo
Kann mir jemand sagen wie ich in c word und excel fenster schlie?en kann??
gibt es da irgendeinen befehl oda welche M?glichkeiten hab ich da??
mfg Itchydiemaus
EDIT 0-checka
Doppelpost gel?scht. Inhalt des zweiten Posts:
vielleicht gehts ja indem ich den prozess kille aber wie mach ich das??
in c??
Beitrag ge?ndert am 8.08.2005 16:19 von 0-checka -
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage
-
Frage wurde bereits gestellt unter: http://www.lima-city.de/boards.php?m=thread&id=32652
Thread geschlossen.
Nachtrag:
Mir ist gerade aufgefallen, dass das Schliessen des Threads totaler Unsinn war...
Hier also eine Antwort dazu:
Als erstes musst du den Windowshandle des zu schliessenden Programmes raussuchen. Um rauszufinden, ob das Windowhandle zu dem Fenster geh?rt, dass du schliessen willst, vergleichst du einfach die zugeh?rigen Fenstertitel mit dem Titel des Fensters, dass du schliessen willst. Dann sendest du dem Fenster ?ber das Handle eine WM_CLOSE-Nachricht. Das Fenster sollte sich nun schliessen. Schliesst es sich nicht, kannst du es killen, indem du dazu die Prozess ID zu dem zugeh?rigen Fenster benutzt.
Folgende Funktionen brauchst du daf?r:
EnumWindows() -> Windows Handle holen
GetWindowText() -> Titel des Fensters holen
SendMessage() -> als 2. Parameter WM_CLOSE benutzen, den 3. und 4. auf 0 setzen. Schickt dem Fenster die Aufforderung, es m?ge sich schliessen.
---- Ab hier beginnt dann das "Killen" ----
GetWindowThreadProcID() -> Prozess ID des zu schliessenden Fensters holen
OpenProcess() -> Handle auf den Prozess ?ber ID holen
TerminateProcess() -> Killen des Prozesses ?ber dessen Handle
CloseHandle() -> Ge?ffneten Handle wieder schliessen.
Die Funktionen sollten alle Teil der normalen WinAPI sein, wenn ich mich richtig erinnere.
Beitrag ge?ndert am 8.08.2005 16:34 von 0-checka -
Das problem dabei ist das das word dokument ?ber einen batch befehl aufgerufen wird.
und er solange wartet bis das fenster geschlossen ist, erst dann arbeitet er weiter...
was kann ich denn da machn? -
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage