AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Thema durchsuchen
Ansicht
Themen-Optionen

SendMessage Problem

Offene Frage von "Agent159"
Ein Thema von Agent159 · begonnen am 22. Jul 2006 · letzter Beitrag vom 4. Aug 2006
Antwort Antwort
Seite 1 von 2  1 2      
Benutzerbild von Agent159
Agent159

Registriert seit: 7. Sep 2005
Ort: Oranienburg
30 Beiträge
 
#1

SendMessage Problem

  Alt 22. Jul 2006, 17:16
Hi, ich benutze in meinem Programm folgenden Code

SendMessage(wnd, WM_SETTEXT , 0, Integer(PChar(s))); Damit sende ich den Text s an das Fenster wnd...

Sowei so gut, aber ich muss danach noch einmal Enter drücken

Da liegt mein Problem... Vorher habe ich das mit

PostMessage(wnd, WM_KEYDOWN , VK_RETURN, 0); gemacht. Das funktioniert aber leider nur, wenn das Fenster den Focus hat.
Weiß vll jemand, wie ich das mit SendMessage o.ä. machen kann, dass die Anwendung nicht im Vordergrund sein muss?

Nico
Nico
  Mit Zitat antworten Zitat
Christian Seehase
(Co-Admin)

Registriert seit: 29. Mai 2002
Ort: Hamburg
11.106 Beiträge
 
Delphi 11 Alexandria
 
#2

Re: SendMessage Problem

  Alt 22. Jul 2006, 17:37
Moin Nico,

also nur ein WM_KEYDOWN wird nicht reichen.
Um einen Tastendruck vollständig zu simulieren,muss man immer die Kombination WM_KEYDOWN, WM_KEYUP senden.

Wenn das Fenster jetzt nicht den Tastaturfokus hat wäre interessant zu wissen, warum Du Return drücken musst.
Um, beispielsweise, einen Button damit auszulösen, ginge das mit BM_CLICK.
Tschüss Chris
Die drei Feinde des Programmierers: Sonne, Frischluft und dieses unerträgliche Gebrüll der Vögel.
Der Klügere gibt solange nach bis er der Dumme ist
  Mit Zitat antworten Zitat
Benutzerbild von Agent159
Agent159

Registriert seit: 7. Sep 2005
Ort: Oranienburg
30 Beiträge
 
#3

Re: SendMessage Problem

  Alt 22. Jul 2006, 17:45
nein es geht darum ein Editfeld auszufüllen und abzusenden...

und mit dem up und down weiß ich ja. nur nicht wie es genau geht...

edit: achso, das meinst du mit dem up und down: ne das geht so, habs ausprobiert
Nico
  Mit Zitat antworten Zitat
Christian Seehase
(Co-Admin)

Registriert seit: 29. Mai 2002
Ort: Hamburg
11.106 Beiträge
 
Delphi 11 Alexandria
 
#4

Re: SendMessage Problem

  Alt 22. Jul 2006, 19:37
Moin Nico,

gibt es bei diesem Formular nur die Möglichkeit es über ein VK_RETURN im Editfeld weiterzukommen?
Keine Button oder etwas in der Art?
Tschüss Chris
Die drei Feinde des Programmierers: Sonne, Frischluft und dieses unerträgliche Gebrüll der Vögel.
Der Klügere gibt solange nach bis er der Dumme ist
  Mit Zitat antworten Zitat
Benutzerbild von Agent159
Agent159

Registriert seit: 7. Sep 2005
Ort: Oranienburg
30 Beiträge
 
#5

Re: SendMessage Problem

  Alt 23. Jul 2006, 10:57
Nein, es geht nur über Enter...

Aber das muss doch einfach zu realisieren sein, wenn es mit allen anderen Tasten auch geht?!

MfG Nico
Nico
  Mit Zitat antworten Zitat
Benutzerbild von Agent159
Agent159

Registriert seit: 7. Sep 2005
Ort: Oranienburg
30 Beiträge
 
#6

Re: SendMessage Problem

  Alt 25. Jul 2006, 21:18
weiß da keiner was?
Nico
  Mit Zitat antworten Zitat
Christian Seehase
(Co-Admin)

Registriert seit: 29. Mai 2002
Ort: Hamburg
11.106 Beiträge
 
Delphi 11 Alexandria
 
#7

Re: SendMessage Problem

  Alt 25. Jul 2006, 21:27
Moin Nico,

was für ein Fenster ist das denn, das nur eine Eingabezeile hat, und sonst nichts?
Tschüss Chris
Die drei Feinde des Programmierers: Sonne, Frischluft und dieses unerträgliche Gebrüll der Vögel.
Der Klügere gibt solange nach bis er der Dumme ist
  Mit Zitat antworten Zitat
Benutzerbild von Agent159
Agent159

Registriert seit: 7. Sep 2005
Ort: Oranienburg
30 Beiträge
 
#8

Re: SendMessage Problem

  Alt 26. Jul 2006, 01:20
das ist mein Chatfenster programmiert in Java.

Dazu würd ich ein "Helferprogramm für Admins" schreiben in Delphi.
Nico
  Mit Zitat antworten Zitat
Benutzerbild von Agent159
Agent159

Registriert seit: 7. Sep 2005
Ort: Oranienburg
30 Beiträge
 
#9

Re: SendMessage Problem

  Alt 29. Jul 2006, 14:44
Weiß keiner wie das geht?
Nico
  Mit Zitat antworten Zitat
Benutzerbild von himitsu
himitsu

Registriert seit: 11. Okt 2003
Ort: Elbflorenz
43.199 Beiträge
 
Delphi 12 Athens
 
#10

Re: SendMessage Problem

  Alt 29. Jul 2006, 14:48
Du könntest demnach doch einfach nur vorher dem Eingabefeld den Fokus zu geben.
Garbage Collector ... Delphianer erzeugen keinen Müll, also brauchen sie auch keinen Müllsucher.
my Delphi wish list : BugReports/FeatureRequests
  Mit Zitat antworten Zitat
Antwort Antwort
Seite 1 von 2  1 2      


Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 22:01 Uhr.
Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz