Announcement

Collapse
No announcement yet.

System-Code/Windows-Message

Collapse
X
  • Filter
  • Time
  • Show
Clear All
new posts

  • System-Code/Windows-Message

    Hallo zusammen<br>
    Ich möchte dem Betriebsystem von meiner Applikation aus<br>
    eine Message ubergeben z.B. ein Integerwert. Ich habe gehört,<br>
    dass es dazu einen Befehl gibt. Weiss jemand die genau Syntax?<br>
    Danke fuer euere Hilfe<br>
    Sarah

  • #2
    <p>Darf ich erfahren für was dieser Integer-Wert danach brauchst? Bzw. was willst du den genau machen?<br>
    Eine Error-Dialog kannst du mit folgendem Source hervorrufen:<br><pre>
    void __fastcall TForm1::FormCreate(TObject *Sender)
    {
    MessageDlg("Hallo! ;-)", mtError, TMsgDlgButtons() << mbOk, 0)
    }
    </pre>
    Natürlich kann man auch noch andere Formen ausser Error hervorrufen. Schau mal in der Hilfe nach.</p>
    <p>Gruss Thierry</p&gt

    Comment


    • #3
      Schau mal in der Hilfe unter SendMessage bzw. PostMessage nach, und wenn das nicht weiterhilft mußt Du Deine Frage mal etwas präziser stellen
      Günther

      Comment


      • #4
        Danke fuer die Antworten<br>
        Ich versuche hier das Problem besser zu erklaeren<br>
        Meine Konsolenanwendung wir von einem Java-Programm aufgerufen<br>
        Wenn die C-Applikation gewisse Funktionen durchgearbeitet hat<br>
        muss sie der Java-Applikation eine Meldung senden. Ich versucht<br>
        mit keybd_event(,,,)eine Message zu senden, klappte nicht.<br>
        Die gleiche Methode funktionierte beim Notepad.<br> Wenn ich in<br>
        im C-Programm eine Exception,welche ich nicht auffange, werfe <br>
        reagiert das Java-Tool! Das ist vielleicht auch der Loesungsansatz<br>
        Wie erzeuge ich jedoch einen Fehler, den ich nicht abfange und der<br>
        keine visuelle Meldung erzeugt?<br>
        Gruss Sara

        Comment


        • #5
          Hat die Java-Application denn ein eigenes Fensterhandle, oder läuft so etwas im Internet-Explorer ab ? Zeig mal die Zeilen die vor der keybd_event-Zeile stehen ! Eventuell solltest Du auch mal bei den Java-Experten fragen. Oben im Text steht "Wenn ich in ... im C-Programm... ) - fehlt da etwas wichtiges ?

          Gruß - Günthe
          Günther

          Comment


          • #6
            Besten Dank fuer euere Hilfe<br>
            Den Keyboard-Event rufe ich folgendermassen auf:<br>
            HWND hWin = FindWindow(NULL,"WindowName");<br>
            SetForegroundWindow(hWin);<br>
            Das Java-Tool bekommt den Focus aber, weiter passiert nichts;<br>
            Ich versuchte es auch mit PostMessage, leider sagen mir hier die<br>
            zu verwendenden Konstanten nichts! Ich suchte im Internet nach Info<br> und fand ausser der Konstante zum schliessen eines Windows nichts<br>
            Nochmals Danke fuer euere Hilfe Sara

            Comment

            Working...
            X