- PR -

他のアプリケーションにデータを渡したい

投稿者投稿内容
Tdnr_Sym
ぬし
会議室デビュー日: 2005/09/13
投稿数: 464
お住まい・勤務地: 明石・神戸
投稿日時: 2008-11-21 18:57
こんばんは。

引用:

Tdnr_Symさんの書き込み (2008-11-21 18:37) より:
こんばんは。

クリップボードにテキストをコピーしておいて、
相手アプリケーションに無理やりペーストしてやるとか…



クリップボードを使う方法でサンプルを作ってみました。
参考までにどうぞ。

コード:
	private void button1_Click(object sender, System.EventArgs e)
	{
		// クリップボードにコピー
		Clipboard.SetDataObject(textBox1.Text, true);

		// アプリケーション起動
		Process p = Process.Start("calc.exe");

		// 起動が完了するまで待機
		p.WaitForInputIdle();

		// Ctrl+V送信
		SendKeys.Send("^V");

	}


kouji
会議室デビュー日: 2006/05/15
投稿数: 5
投稿日時: 2008-11-25 13:13
いろんな手段、アイデア、ありがとうございました。
これらがヒントになり、
得たい機能・処理が、実現できそうです。
また壁にぶち当たったら、ご相談させていただきます。

スキルアップ/キャリアアップ(JOB@IT)