vb@rchiv
VB Classic
VB.NET
ADO.NET
VBA
C#
vb@rchiv Offline-Reader - exklusiv auf der vb@rchiv CD Vol.4  
 vb@rchiv Quick-Search: Suche startenErweiterte Suche starten   Impressum  | Datenschutz  | vb@rchiv CD Vol.6  | Shop Copyright ©2000-2025
 
zurück

 Sie sind aktuell nicht angemeldet.Funktionen: Einloggen  |  Neu registrieren  |  Suchen

VB.NET - Fortgeschrittene
Re: Datei in Clipboard erkennen 
Autor: DotNetErbse
Datum: 30.12.10 13:57

Du könntest Dir eine Klasse schreiben, so wie die hier... (ausbaufähig)


Public Class EventedClipBoard
 
    'ein Timer
    Private WithEvents t As New Timer
 
    'verschiedene Events
    Public Event ClipIsText()
    Public Event ClipIsFile()
    'weitere events...
 
 
 
 
    Private _bolTimerEvents As Boolean = True
 
    ''' <summary>
    ''' Timer events ein/aus
    ''' </summary>
    ''' <value></value>
    ''' <returns></returns>
    ''' <remarks></remarks>
    Public Property TimerEvents() As Boolean
        Get
            Return _bolTimerEvents
        End Get
        Set(ByVal value As Boolean)
            _bolTimerEvents = value
            t.Enabled = value
        End Set
    End Property
 
    ''' <summary>
    ''' Clipb. löschen und Timer vorbereiten
    ''' </summary>
    ''' <param name="timerintervall"></param>
    ''' <remarks></remarks>
    Public Sub New(ByVal timerintervall As Integer)
 
        Clipboard.Clear()
        t.Enabled = False
        t.Interval = timerintervall
 
    End Sub
 
    ''' <summary>
    ''' Timer alle in New(int) def. Millisekunden
    ''' </summary>
    ''' <param name="sender"></param>
    ''' <param name="e"></param>
    ''' <remarks></remarks>
    Private Sub T_Tick(ByVal sender As System.Object, ByVal e As _
      System.EventArgs) Handles t.Tick
 
        'wenn CB Text enthält, event feuern
        If Clipboard.ContainsText Then
            t.Enabled = False
            RaiseEvent ClipIsText()
        End If
 
        'wenn CB Datei enthält, event feuern
        If Clipboard.ContainsFileDropList Then
            t.Enabled = False
            RaiseEvent ClipIsFile()
        End If
 
        'weitere Events
 
 
    End Sub
 
End Class
benutzen dann so hier z.B.:

Public Class Form1
 
    Private WithEvents ecb As New EventedClipBoard(500)
 
 
    Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As _
      System.EventArgs) Handles MyBase.Load
        ecb.TimerEvents = True
    End Sub
 
    Private Sub cbevent() Handles ecb.ClipIsFile
        MsgBox("Datei in ClipBoard")
    End Sub
 
 
End Class

Mit freundlichen Gr??en
DotNetErbse


[Es hei?t Paket und nicht Packet, auch wenn Standard augenscheinlich von Standar(t)e kommt,hei?t es dennoch Standar(d)]

alle Nachrichten anzeigenGesamtübersicht  |  Zum Thema  |  Suchen

 ThemaViews  AutorDatum
Datei in Clipboard erkennen1.599Jobe30.12.10 13:30
Re: Datei in Clipboard erkennen1.172DotNetErbse30.12.10 13:57
Re: Datei in Clipboard erkennen1.061Jobe30.12.10 15:35
Re: Datei in Clipboard erkennen1.094Jobe11.01.11 13:23
Re: Datei in Clipboard erkennen1.085ModeratorDaveS11.01.11 14:08
Re: Datei in Clipboard erkennen1.042Jobe11.01.11 16:39
Re: Datei in Clipboard erkennen1.050DotNetErbse11.01.11 17:08
Re: Datei in Clipboard erkennen1.194Jobe11.01.11 21:57
Re: Datei in Clipboard erkennen1.160Micke10.01.11 17:43
Re: Datei in Clipboard erkennen1.135mikeb6912.01.11 09:16

Sie sind nicht angemeldet!
Um auf diesen Beitrag zu antworten oder neue Beiträge schreiben zu können, müssen Sie sich zunächst anmelden.

Einloggen  |  Neu registrieren

Funktionen:  Zum Thema  |  GesamtübersichtSuchen 

nach obenzurück
 
   

Copyright ©2000-2025 vb@rchiv Dieter Otter
Alle Rechte vorbehalten.
Microsoft, Windows und Visual Basic sind entweder eingetragene Marken oder Marken der Microsoft Corporation in den USA und/oder anderen Ländern. Weitere auf dieser Homepage aufgeführten Produkt- und Firmennamen können geschützte Marken ihrer jeweiligen Inhaber sein.

Diese Seiten wurden optimiert für eine Bildschirmauflösung von mind. 1280x1024 Pixel