![]() |
String an anderes Programm schicken
Hallo
ich würde ganz gerne über meine Application einen string an ein anderes Programm schicken. bei VB gibt es da wohl so einen befehl wie application_send("application","Taste","string") weiß zufällig jemand ob es sowas auch in delphi gibt, bzw wie ich das vielleicht anstellen könnte? vielen dank |
Re: String an anderes Programm schicken
Da gibt es SEHR VIELE Möglichkeiten. WM_COPYDATA, Named Pipes, MMFs, Atoms, WriteProcessMemory mit einer "normalen" Fensternachricht gekoppelt... Du kannst ja einfach mal suchen und schauen, was dir am besten gefällt.
|
Re: String an anderes Programm schicken
Schau mal unter
![]() [edit] Ich bin wohl doch zu alt und damit zu lagsam [/edit] |
Re: String an anderes Programm schicken
danke für die superschnelle antwort, ich schau mal, und melde mich wieder falls ich fragen habe
|
Re: String an anderes Programm schicken
Ich hoffe, dass dir keiner eine Antowrt dafür gibt. Wenn du mal suchen würdest findest du bestimmt 1000 Beiträge, die den gleichen Inhalt haben^^
MFG Lars Wiltfang Tipps: ![]() ![]() |
Re: String an anderes Programm schicken
Vielen Dank an Lars Wiltfang,
wenn ich eine ahnung gehabt hätte nach was ich speziell suchen soll hätt ichs auch getan, mehr sag ich dazu net..... _____________________________________ _____________________________________ Also nochmal zur Erklärung was ich genau machen will: ich möchte an ein anderes programm einen text übergeben dazu muss ich den Hotkey des programms aktivieren und den string senden, also wenn es so eine ähnliche funktion wie in vb gbt wo ich die application, den key und dann den string angeben kann wäre mir geholfen.... danke |
Re: String an anderes Programm schicken
Dafür gibts so ungefähr 1000 und eine Funktion (naja villeicht nicht ganz). Die wichtigesten sind genannt, zu ergänzen wären noch Sockets über den localhost, was am sinnvollsten ist, hängt vom Einzelfall ab und davon wieviel (persöhnliche) Zeit und (System-) Resourcen man da rein in investieren will.
|
Re: String an anderes Programm schicken
Zitat:
![]() @SimStar001: Ich finde keine Definition des VB Befehls "Application_Send". Hast Du einen Link für mich? Ich glaube nämlich nicht, das dieser Befehl in VB existiert (weil ich nichts gefunden habe). Es gibt unter Windows nämlich keinen Standard für das Empfangen eines Strings. woher soll nun dieser ominöse VB-Befehl wissen, wie die Zielanwendung den String empfangen will? Unter Delphi (und jeder anderen Sprache unter Windows) würde ich das über die Windows-Botschaft "WM_COPYDATA" lösen. Du packst die zu versendende Information in eine Struktur (steht alles in der MSDN-Hilfe unter 'WM_COPYDATA') und schickst diese Nachricht zusammen mit der Struktur an das Zielprogramm, da benötigt man keinen Hotkey. Die Zielseite reagiert auf diese Nachricht und schaut einfach in der übergebenen Struktur nach. Oder meinst du, das Du mit dem 'Key' die Zielanwendung aufweckst und dann den 'String' in das Eingabefeld (wenn denn dort eins ist) schickst? Saug dir mal die LMD-Komponenten, ich glaube, auch im Freewarepacket ist eine Komponente 'SendKey', die macht das. |
Re: String an anderes Programm schicken
*push* für den anderen Thread!
|
Re: String an anderes Programm schicken
![]() Eventuell verpushe ich mich da gerade :mrgreen: |
Alle Zeitangaben in WEZ +1. Es ist jetzt 00:11 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz