kostenloser Webspace werbefrei: lima-city


word bzw excel fenster schließen

lima-cityForumProgrammiersprachenC/C++ und D

  1. Autor dieses Themas

    itchydiemaus

    itchydiemaus hat kostenlosen Webspace.

    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
  2. Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!

    lima-city: Gratis werbefreier Webspace für deine eigene Homepage

  3. 0******a

    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
  4. Autor dieses Themas

    itchydiemaus

    itchydiemaus hat kostenlosen Webspace.

    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?
  5. 0******a

    Du k?nntest aus der ersten Batchdatei eine zweite per start-Aufruf ablaufen lassen lassen. In der rufst du dann 1. ein Programm auf, das zum Beispiel eine bestimmte Zeit lang wartet oder was auch immer und dann 2. das Programm, das die Worddatei schliesst.
  6. Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!

    lima-city: Gratis werbefreier Webspace für deine eigene Homepage

Dir gefällt dieses Thema?

Über lima-city

Login zum Webhosting ohne Werbung!