SQLの窓

2009年12月03日


VB.net クリップボードの処理 ( C# は注意 )

VB.net ではデフォルトで問題は出ませんが、
▼ C# では同じではエラーが出ます
ハンドルされていない例外: System.Threading.ThreadStateException: 
OLE が呼び出される前に、現在のスレッドが Single Thread Apartment
 (STA) モードに設定されていなければなりません。Main 関数に
 STAThreadAttribute が設定されていることを確認してく
ださい。
( System.Windows.Forms.Clipboard でも同じです )

Main に [System.STAThreadAttribute()] を指定します
Module MyModule

' ********************************************************
' * 実行
' ********************************************************
Sub Main()

	Dim pc As Microsoft.VisualBasic.Devices.Computer = _
		New Microsoft.VisualBasic.Devices.Computer

	pc.Clipboard.SetText("あいうえお")

	Console.WriteLine(pc.Clipboard.GetText())

End Sub

End Module

class MyModule 
{ 

	// ******************************************************** 
	// * 実行 
	// ******************************************************** 
	[System.STAThreadAttribute()]
	public static void Main() 
	{

		Microsoft.VisualBasic.Devices.Computer pc = 
			new Microsoft.VisualBasic.Devices.Computer();

		pc.Clipboard.SetText("あいうえお");

		System.Console.WriteLine(pc.Clipboard.GetText());

	} 

}
// ビルド例 : csc /r:%windir%\Microsoft.NET\Framework\v2.0.50727\Microsoft.VisualBasic.dll info.cs


関連する記事


タグ:VB.NET
posted by lightbox at 2009-12-03 13:59 | VB.NET : テクニカル | このブログの読者になる | 更新情報をチェックする
container 終わり



✅ フリーフォントで簡単ロゴ作成
✅ フリーフォントでボタン素材作成
✅ フリーフォントで吹き出し画像作成
✅ フリーフォントではんこ画像作成
✅ ほぼ自由に利用できるフリーフォント
✅ フリーフォントの書体見本とサンプル
✅ 画像を大きく見る為のウインドウを開くボタンの作成
✅ CSS ドロップシャドウの参考デモ
✅ イラストAC
✅ ぱくたそ
✅ 写真素材 足成
✅ フリーフォント一覧
✅ utf8 文字ツール
右サイド 終わり
base 終わり
×

この広告は90日以上新しい記事の投稿がないブログに表示されております。