ich bin bei der Programmierung eines MultiClipboars auf ein Problem gestoßen:
beim Einfügen via [Strg]+[V]+[F?] soll der F?-Taste zugeordnete Text im aktuellen Fremd-Fenster eingetragen werden, also wie standartmäßig [Strg]+[V].
Die Verwaltung der Clipboard-Texte für F1 bis F12 klappt ganz prima: das Standart-Clipboard wird korrekt belegt.
Nun möchte ich den Clipboard-Inhalt in das aktuelle Fenster eintragen:
sieht soweit alles ganz toll aus, nur kommt beim Focus-Fenster nix an...SetClipboardText(Text$) ;Zwischenablage belegen
WinID = GetForegroundWindow_() ;Focus-Fenster ermitteln
SendMessage_(WinID,#WM_PASTE,0,0) ;Zwischenablage in Focus-Fenster übertragen
;nur zur Prüfung:
Titel$=Space(1000) : GetWindowText_(WinID,@Titel$,1000) ;dessen Fenstertitel...
Exe$=Space(1000) : GetWindowText_(WinID,@Exe$,1000) ;...und PrgDatei ermitteln
Debug Chr(34)+Text$+Chr(34)+" --> "+Exe$+" "+Chr(34)+Titel$+Chr(34)
weiß wer weiter ?
Danke im Vorraus
Sibru