Hey, Ich möchte meine clipboard überwachen und auswerten
Aus diesem Grund hab ich mir eine klasse zusammengeschustert, welche einfach nur ein Raiseevent macht, sobalt sich die clipboard ändert. Nun funktioniert "My.Computer.Clipboard.GetText()" aus irgendeinem grund im thread nicht.... hat von euch irgendwer eine ahnung, warum nicht?
Mfg
Der code:
Spoiler anzeigen
Aus diesem Grund hab ich mir eine klasse zusammengeschustert, welche einfach nur ein Raiseevent macht, sobalt sich die clipboard ändert. Nun funktioniert "My.Computer.Clipboard.GetText()" aus irgendeinem grund im thread nicht.... hat von euch irgendwer eine ahnung, warum nicht?
Mfg
Der code:
VB.NET-Quellcode
- Public Class CliPoSpy
- Public Event GcLTEXT(ByVal newclibo As String)
- Private runtime As Boolean = False
- Public Sub sp_stop()
- runtime = False
- End Sub
- Public Sub sp_start(Optional ByVal interval As UInteger = 1000)
- runtime = True
- Dim th As New Threading.Thread(AddressOf spy)
- th.Start(interval)
- End Sub
- Private Sub spy(ByVal interval As UInteger)
- Dim prevtext As String = ""
- While runtime
- If My.Computer.Clipboard.GetText() <> prevtext Then
- prevtext = My.Computer.Clipboard.GetText()
- RaiseEvent GcLTEXT(My.Computer.Clipboard.GetText())
- End If
- Threading.Thread.Sleep(interval)
- End While
- End Sub
- End Class
Wer Rechtschreibfehler findet darf sie behalten