Globale Windows-Variable Allgemein 

Status
Für weitere Antworten geschlossen.

trebor90

Registered +
Registriert
Apr. 2008
Beiträge
16
Hi zusammen,
Gibt es so estwas wie eine globale windows-Variable?

Also mit Hilfe derer ich Daten zwischen OS/Programm oder Programm/Programm austauschen kann? :confused:

Beispielsweise einen Text aus dem Windows-Editor kopieren und in mein selbstgeschriebenes Programm einfügen; oder ein Bild aus Paint kopieren und in mein Programm oder in zum Beispiel Adobe Photoshop kopieren ...


Wie heißt die Variable, in der Windows das alles zwischenspeichert???

__
Vielen Dank schon mal im Vorraus. :D
 
Ja es gibt globale Windows-Variablen, so genannte Umgebungsvariablen.
Du kannst sie unter
Rechtsklick auf Arbeitsplatz -> Eigenschaften -> Erweitert -> Umgebungsvariablen sehen
Wenn du allerdings Daten von Programm zu Programm austauschen willst würde ich dir andere Mittel raten.
Du könntest z.B. das 2. Programm mit Parametern starten, oder wenn beide schon laufen eine TCP/IP Verbindung zu localhost benutzen.

Für eine einfache Kopierfunktion empfehe ich aber auch die Zwischenablage.
 
Ja haha,

die meine ich ja.
Wie greife ich denn bitte auf die Windows Zwischen Ablage, auch bekannt als Clipboard [clibrd] zu?!

__
 
Hi,
genaue syntax hängt von der Programmiersprache ab. Also poste mal was du verwendest.

für C# :
System.Windows.Clipboard.GetText()
 
Borland hat (zumindest für C++) Funktionen wie

CopyToClipboard() und
PasteFromClipboard()

denke mal das die auch in Delphi implementiert sind ..
 
Wenn ich das richtig verstanden habe, könntest du das mit Handles regeln.
Finde die Handles der WinApp mit zB WinSpy heraus, und trage sie in dein Programm ein.
Wenn du willst schreib mit eine PN, ich hab mit ne dll in pascal(delphi) geschrieben die das regelt ( mit source)

Unknowner1992
 
Status
Für weitere Antworten geschlossen.
Zurück
Oben Unten