Live-Forum - Die aktuellen Beiträge
Anzeige
Archiv - Navigation
952to956
Aktuelles Verzeichnis
Verzeichnis Index
Übersicht Verzeichnisse
Vorheriger Thread
Rückwärts Blättern
Nächster Thread
Vorwärts blättern
Anzeige
HERBERS
Excel-Forum (Archiv)
20+ Jahre Excel-Kompetenz: Von Anwendern, für Anwender
952to956
952to956
Aktuelles Verzeichnis
Verzeichnis Index
Verzeichnis Index
Übersicht Verzeichnisse
Inhaltsverzeichnis

markierter Text im anderen Programm kopieren

markierter Text im anderen Programm kopieren
21.02.2008 01:09:17
Franc
Hi,
mein Makro öffnet ein Programmfenster, markiert per doppelklick ein Wort und das soll nun in die zwischenablage und einer Variable zugeordnet werden. Wie geht das?
Das andere Programm ist entweder der IE oder ein x beliebiges Programm.
Mit Application.SendKeys ("^c") gehts nicht.
Option Explicit
Private Declare Function SetCursorPos Lib "user32" (ByVal _
x As Long, ByVal y As Long) As Long
Private Declare Sub mouse_event Lib "user32" (ByVal dwFlags _
As Long, ByVal dx As Long, ByVal dy As Long, ByVal _
cButtons As Long, ByVal dwExtraInfo As Long)
Const MOUSEEVENTF_MOVE = &H1
Const MOUSEEVENTF_LEFTDOWN = &H2
Const MOUSEEVENTF_LEFTUP = &H4
Const MOUSEEVENTF_RIGHTDOWN = &H8
Const MOUSEEVENTF_RIGHTUP = &H10
Const MOUSEEVENTF_MIDDLEDOWN = &H20
Const MOUSEEVENTF_MIDDLEUP = &H40
Const MOUSEEVENTF_ABSOLUTE = &H8000

Private Sub Mausklick()
SetCursorPos 200, 200
Call mouse_event(MOUSEEVENTF_LEFTDOWN, 0, 0, 0, 0)
Call mouse_event(MOUSEEVENTF_LEFTUP, 0, 0, 0, 0)
Call mouse_event(MOUSEEVENTF_LEFTDOWN, 0, 0, 0, 0)
Call mouse_event(MOUSEEVENTF_LEFTUP, 0, 0, 0, 0)
End Sub


2
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
AW: markierter Text im anderen Programm kopieren
21.02.2008 08:16:16
Ramses
Hallo
Wozu per Doppelklick markieren ?
Wenn du das Wort findest (wie machst du das überhaupt) dann kannst du ganz einfach mit
X = Deine Auswahl
die Variable zuweisen
Gruss Rainer

AW: markierter Text im anderen Programm kopieren
21.02.2008 14:26:06
Franc
Das Wort was markiert wird, heißt immer anders also funktioniert die Suche nicht. (ich kann auch nicht nach der Bezeichnung suchen, weil die Bezeichnung des Feldes nicht anwählbar/auffindbar ist)
Es steht aber immer an der gleichen Stelle so das wenn das Fenster maximiert ist, es immer markiert wird.
Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Anzeige