掲示板システム
ホーム
アクセス解析
カテゴリ
ログアウト
Timerイベントからはクリップボードの取得をする方法は? (ID:89696)
名前
ホームページ(ブログ、Twitterなど)のURL (省略可)
本文
>私の記述はマルチスレッド用になってるってことなんですか? はい、System.Threading はマルチスレッド用のインターフェースです >VB6の時代に単純にタイマーイベントで実現できたので >似たような感じでためしてみたのですが… 同じ方法で出来ます。ツールボックスからTimerをフォームの上にドロップして Private Sub Timer1_Tick(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Timer1.Tick Dim tmpStr As String Dim iData As IDataObject = Clipboard.GetDataObject() Static ClipData As String If iData Is Nothing Then tmpStr = "Nothing" ElseIf iData.GetDataPresent(DataFormats.Text) = False Then tmpStr = "Not Text" Else tmpStr = CType(iData.GetData(DataFormats.Text), String) End If If ClipData <> tmpStr Then Console.WriteLine(tmpStr) ClipData = tmpStr End If End Sub こんなことですか。
←解決時は質問者本人がここをチェックしてください。
戻る
掲示板システム
Copyright 2020 Takeshi Okamoto All Rights Reserved.