• 締切済み

ウィンドウズの操作を自動化するには

iriyakの回答

  • iriyak
  • ベストアンサー率48% (40/82)
回答No.3

こんにちは。 沢山あるのですが、最近はソフトウェアの多くがウェブ・アプリケーションをウェブ・ブラウザを経由して使用する機会も多く、ウェブ・ブラウザの操作の自動化も、Windows のキーボードやマウスなどの操作の自動化と同じぐらい大きなテーマになっています。 ここでは、その両方に積極的に取り組んでいる UWSC, AutoIt をご紹介します。 (参考URLについて) UWSC, AutoIt のポータルです。どちらもサポートコミュニティーが素晴らしいと回答者は感じます。

参考URL:
http://www.autoitscript.com/autoit3/, http://www.uwsc.info/

関連するQ&A

  • ウィンドウズ作動させるマクロ

    久々にご質問させていただきます。 最近業務上の必要性からVBAに目覚めてきました。 現在ようやく「動作記憶型マクロ」から脱して自力でコードを記述しようかというところです。 そこでお聞きしたいのですが、MSオフィス(といっても使ってるのはエクセルだけです)だけでなくウィンドウズ上のアプリケーションも作動させるマクロって組むことができるのでしょうか? できるとすればVBAですか?ほかの言語ですか? (確か昔使ってたMACではアップルスクリプトってのがそれに該当したと思います。そんな感じで何かありませんか?) 実際に動作させたいのは「4D」というデータベース用のアプリケーションです。 ご親切な方居られましたらよろしくご教授お願いします。

  • 【エクセル】 郵便番号ウィザードの立ち上げ→操作 はマクロの記録ができないのでしょうか?

    いつもお世話になってます。 私はマクロについてそんなに知識がありませんので、「マクロの記録」で下地を書いて手直ししてVBAを作ってます。 郵便番号変換のアドインをエクセルに追加したのですが、 「マクロの記録」をONにして、ウィザードを立ち上げで、住所から郵便番号へ変換してウィザード終了しても、ウィザードの記述は行われません。 ウィザード操作はマクロの記録はできないのでしょうか? だいたいどのような記述になるのか、お手数でなければ教えてください。 よろしくお願いします。

  • wshからexcel操作で,ChDirを使いたい

    はじめて質問をします。  monnomestと申します。 vbaのマクロを実行して、シートを作成するwsh(by jscript)を作成しました。そのシートを保存する際にchrdirで保存場所を明示したいのですが、指定の仕方が分かりません。(wshを置いておくdirectoryにしたい。) ChDirは、エクセルのmethodではないため、以下のようでは、エラーになりますし、 var objXL = WScript.CreateObject("Excel.Application"); objXL.Visible = true; with(objXL){ var tar=workbooks.Open(scriptpath+vba); try{ Run("'"+vba+"'!'"+command+"'"); }catch(e){ } tar.Close(); ChDir("xxxxxxx"); ←  とは出来ない。 } もちろん、wshを使わず、vbaをそのまま立ち上げればこんなことする必要はないのですが、 諸々の事情がありまして、wshで行えれば都合がよいのです。 objectが何なのかが分かれば解決でしょうか。 どなたかご教示いただけますでしょうか。

  • ウインドウズのマクロ

    エクセルのマクロはVBAで作成出来ますが ウィンドウズ(パソコン)のマクロは何で作成できるのでしょうか? VBで作成できますか? 例えばユーザーフォームを作ってコマンドボタンを押すと、エクセルが起動するなどの操作です。 よろしくお願い致します。

  • 時間がたつと自動的に消えるメッセージが消えない

    Excelのマクロで時間がたつと自動的に消えるメッセージを出すようにしていたのですが、Excel2003では正常に動作していたものが、Excel2010ではOKボタンをクリックしないと消えなくなってしまいました。マクロは下記の通りです。どうしたらExcel2010でも時間がたったら消えるようになるでしょうか?御存じの方がおられましたら教えてください。よろしくお願いいたします。 WSH01.Popup MSG, 1, "すぐ消えるMsgbox", vbInformation

  • WSHスクリプトから動かしたEXCEL・VBAマクロでWSHスクリプトを停止する方法

    WSHスクリプトからEXCELファイルのVBAマクロを呼び出し実行させます。 このマクロ内ではif関数で設定している条件の真偽を判定しています。偽の場合、マクロは終了しEXCELファイルは一旦閉じられます。そして一定時間がたったら、WSHスクリプトのループ処理で再び同じマクロが開かれif関数で条件判定を行います。 もし、真の場合、マクロの設定処理の実行・終了とともにWSHのループ処理も終了させたいのですが、VBAマクロからそのマクロを実行させているWSHスクリプトを停止させることは可能でしょうか。

  • エクセルのVBAマクロでのメッセージ表示

    エクセルのVBAマクロでのメッセージ表示 エクセルでマクロを作り動かしているのですが、動作時間が長く(約90秒)その間、砂時計のままです。そこで動作中に”只今処理中”のような内容のメッセージを表示させる方法を教えて下さい。できればマクロの中に記述する方法があればベストですが。 動作環境は、WINDOWS XP、EXECL2002です。

  • エクセルのマクロ 回数分ループさせたい!

    VBA初心者です。よろしくお願いします。 エクセルの〝マクロの記録〟で作成したマクロ(マクロ名:オレンジジュース)を10回ループさせたいとき、どのように記述したらできるでしょうか。

  • エクセルのマクロとVBAについて

    まだあまり多用していないのですが、エクセルでは使っていくアイコンを指定することで(それを利用することで)、マクロを組みそれがエクセルのVBAで記述されるということですが、その逆エクセルのVBAで記述したプログラムを動作に対応したアイコン等の流れで示すことは出来るのでしょうか?もしあったらどのような方法でしょう?

  • excelでピクチャーをマクロで操作したい

    XPのExcelでは画面にピクチャーを貼りつけてからマクロの記録でそのピクチャーを自在に移動したり回転したりできましたが、VISTAでは例えばそのピクチャーをマクロを使ってコピーし画面上に張り付ける操作をしても、マクロの記述になにも記録されません。ソフト上できなくなったんでしょうか?それともやり方が変わったんでしょうか?