ClipboardValueChanged? Gibts so was? Verfasst am: 21.09.2008, 18:33
Moin, Leute.
Ich habe mal im Ereignisfenster meiner Form nach einem Ereignis geguckt, dass dann ausgelöst wird, wenn der Inhalt der Zwischenablage geändert wird.
bei einer Textbox gibt es sowas ja auch, aber leider nicht für die Zwischenablage.
Jetzt suche ich irgendwie eine andere Lösung, die nich so viel performance frisst.
habt ihr eine Idee?
Gruß,
lenny _________________
bla Coder
Anmeldedatum: 02.05.2008 Beiträge: 267
Verfasst am: 21.09.2008, 18:37
per timer und dann prüfen:
Visual Basic: [code]Public Function GetClipboardText() As String Dim objClipboard As IDataObject = Clipboard.GetDataObject() With objClipboard If .GetDataPresent(DataFormats.Text) Then Return _ .GetData(DataFormats.Text) End With End Function[/code]
ShadowLenny Tutorial Leser
Anmeldedatum: 25.05.2008 Beiträge: 54
Verfasst am: 21.09.2008, 18:39
Cool danke! Und wenn ich das jetzt auf Bilder erweitern will, sieht das dann so aus?:
Visual Basic: [code]Public Function GetClipboardText() As String
Dim objClipboard As IDataObject = Clipboard.GetDataObject()
With objClipboard
If .GetDataPresent(DataFormats.Text) Then Return _
.GetData(DataFormats.Text)
Elseif .GetDataPresent(dataFormats.Bitmap) Then Return _
.GetData(Dataformats.Bitmap)
End With
End Function[/code]
Also schonmal danke für die Hilfe, leute.
ich glabe ich habe jetzt eine einfachere Methode gefunden.
und zwar habe ich eine Variable, die sich immer wieder mit dem Inhalt der Zwischenablage füllt.
dann wird abgefragt, ob die variable das beinhaltet, was nun in der zwischenablage ist. Wenn nicht, wird etwas ausgelöst, wenn doch, wird die variable einfach nur aktualisiert.
Nun müsste ich nur i-wie rauskriegen, wie ich abfragen kann ob meine variable den selben inhalt hat, wie meine zwischenablage...
Aber egal, was ich versuche, immer kommt der fehler, dass der "=-Operator" dafür nicht daklariert wurde oO
ich steig da nich mehr durch.^^
Ich hab nämlich knapp ne Stunde hin und her gebastelt, aber es will nich.
Hoffentlich könnt ihr mir helfen^^
Tobi Newbie
Anmeldedatum: 14.08.2009 Beiträge: 5
Verfasst am: 18.08.2009, 09:51
Is der Code für vb6 oder vb5 , bei mir geht der nicht. _________________ Mein neustes Projekt:
PetitOffice - 21 Programme die den Alltag erleichtern
Krusty Newbie
Anmeldedatum: 14.08.2009 Beiträge: 6
Verfasst am: 02.09.2009, 08:32
Tobi hat Folgendes geschrieben:
Is der Code für vb6 oder vb5 , bei mir geht der nicht.
Ich denke wenn der Code in: [VB.NET] Fragen - Antworten steht wird er wohl auch für VB.Net sein _________________