Wshについての質問です。

WshShell.Runでコマンドプロンプトを起動し、
クリップボード上の文字列をプロンプト上にペーストさせたいのですが方法が分からなくて困っています。

SendKeysを用いて”% ”を送ってポップアップからペーストを選択しようと思っていたのですが予想と反してポップアップが開かれず動作しませんでした。

参考になるページか、コードを教えていただけると幸いです。

尚言語のほうはJscriptでお願いいたします。

回答の条件
  • URL必須
  • 1人2回まで
  • 登録:
  • 終了:--
※ 有料アンケート・ポイント付き質問機能は2023年2月28日に終了しました。

回答2件)

id:aqua99 No.1

回答回数24ベストアンサー獲得回数0

ポイント15pt

Dim objIE

Set objIE = CreateObject(”InternetExplorer.Application”)

objIE.Navigate(”about:blank”)

txt = objIE.document.parentWindow.clipboarddata.getData(”text”)

MsgBox txt

こんな感じ?

id:fer No.2

回答回数4ベストアンサー獲得回数0

ポイント120pt

IE 経由でクリップボードの文字列を取得しています。

id:drivingsummer

ちょいとhatenaの使い方がまだよく分かっていないので先にaqua99さんへのレスを。

>aqua99さん

これvbsですよね?できればJscriptのほうが良かったんですが・・・

ちょっとこれでは私には応用できそうにないので、ポイントの方少なめでゴメンナサイ。

>ferさん

バッチリです。こういう場合にはIEを使うんですね。

追記の方もとても参考になりました。

助けていただいて本当に有り難うございました。

2005/02/17 19:23:38

コメントはまだありません

この質問への反応(ブックマークコメント)

トラックバック

「あの人に答えてほしい」「この質問はあの人が答えられそう」というときに、回答リクエストを送ってみてましょう。

これ以上回答リクエストを送信することはできません。制限について

回答リクエストを送信したユーザーはいません