- ベストアンサー
クリップボードの操作
OS:WindowsXP 直前に入力した文字をクリップボードに保存することはできないでしょうか? 例) 1.あるソフトウェアで「ABCDE」と入力 2.違うソフトウェアをアクティブにする 3.Ctrl+V押下で「ABCDE」と表示 という感じです。 よろしくお願いいたします。
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
- ベストアンサー
noname#259269
回答No.2
電話番号入力域の TextBox のウィンドゥハンドルを取得してサブクラス化し、Enter キー押下イベントを拾って、処理する事になると思います。結構手間ですが、 WindowsAPI を利用します。 「VB サブクラス化」というキーワードで検索してみてください。
その他の回答 (1)
noname#259269
回答No.1
あるソフトウェアとは自分で開発するソフトウェアでしょうか? それとも、関係のない例えばメモ帳のようなものでしょうか? 「クリップボードに保存する」という処理を行うタイミング、そしてその範囲(どこからどこまでの入力を保存するか)をどう定義できますか?
質問者
お礼
ご回答ありがとうございます。 あるソフトとは通販パッケージソフトです。 おそらくVBAで作られています。 ソースは公開されていません。 やりたいことは、そのパッケージソフトに電話番号を入力したあとに、 別のACCESSで作成したソフトに同じ電話番号を入力したいのです。 入力した値をパッケージからACCESSに飛ばせれば一番良いのですが それができないために、最小の動作で同じ電話番号を入力したく 上記のような質問をしました。 クリップボードに保存するタイミングは電話番号入力後 エンターキー押下時。 範囲は入力はじめから終わりまですべて。 です。 引き続きよろしくお願いいたします。
お礼
確かに手間がかかりそうですね。 代替案も含め検討をしたいと思います。 ありがとうございました。