Visual Basic Forum

Visual Basic Forum
für VB6 und VB.NET Programmierer
 
RegistrierenRegistrieren  LoginLogin

Neues Thema eröffnen   Neue Antwort erstellen    Visual Basic Forum Foren-Übersicht -> [VB.NET] Fragen - Antworten
Autor
Nachricht
ShadowLenny
Tutorial Leser
Tutorial Leser

Anmeldedatum: 25.05.2008
Beiträge: 54

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
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
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]

Wäre das so richtig?
 
^^kev####
Überflieger
Überflieger

Anmeldedatum: 01.05.2008
Beiträge: 476
Wohnort: Haan


Verfasst am: 21.09.2008, 19:02

Probieren geht über studieren Wink
_________________
 
ShadowLenny
Tutorial Leser
Tutorial Leser

Anmeldedatum: 25.05.2008
Beiträge: 54


Verfasst am: 22.09.2008, 11:40

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
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
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
_________________


 
Neues Thema eröffnen   Neue Antwort erstellen    Visual Basic Forum Foren-Übersicht -> [VB.NET] Fragen - Antworten

Tags: zwischenablage

 
 Verwandte Themen   Aufrufe   Letzter Beitrag 
Keine neuen Beiträge Excel Tabelle auslesen Fehler excel.workbook 727 24.05.2011, 12:33
Keine neuen Beiträge VB.Net2005 und CMD 769 07.09.2010, 16:26
Keine neuen Beiträge VB.net als Lösung für mein Excel-Problem? 639 02.03.2010, 12:33
Keine neuen Beiträge Suche viele Leute für einen Downloader 516 28.09.2009, 16:10
Keine neuen Beiträge Ähnliche Funktion wie PHP include??? 591 22.11.2007, 08:12
 



[ Time: 0.2748s ][ Queries: 107 (0.0192s) ][ GZIP on - Debug on ]