• ベストアンサー

開発言語

Windows上でマウスカーソルを動かしブラウザ上のボタンをクリックするような自動テストツールってどういった言語で開発するのでしょうか?(または開発されていますか?) Windows制御とかなのでC関係とかでしょうか?

質問者が選んだベストアンサー

  • ベストアンサー
  • luka3
  • ベストアンサー率74% (300/403)
回答No.3

「UWSC」というツールがありまして、マウスやキー入力、ウインドウの操作をすることができまして、Excelなどと同じ簡単な「マクロ言語」で記述します。 IEに対してはブラウザに表示された内容を理解して操作できたのですが、Edgeには対応していません。 残念ながら作者がお亡くなりになり、開発が止まっていますが、ネットで検索すれば使用方法のページがたくさんでてきます。 現状ですと、ボタンの座標をどのように捉えるかがネックですが、ボタンの画像を用意して画面内のどこにあるか探す、というやり方でいけるかもしれません。 こういった既にあるツールを使うのではなく、このようなアプリを自分で作りたいというのであれば、WindowsAPIを利用することになります。 例えばSetCursorPosという関数を使えばマウスカーソルを動かすことができます。 WindowsAPIを呼び出すために、C言語を使ってもいいし、アセンブラでもいいです。 なんでしたら、Excelマクロで動かす例もあります。 https://liclog.net/mouse_event-function-vba-api/

unko347
質問者

お礼

そのようなツールがあるのですね。 ありがとうございます

Powered by GRATICA

その他の回答 (2)

  • retorofan
  • ベストアンサー率33% (328/976)
回答No.2

開発言語は1つに限定されていません。 Java, C#, Python 等が用いられています。 これらのうちで、 JavaとC#は、型を厳密に定義する必要があるなどの理由で 他よりも難易度が上位といえます。

基本的にどんな言語でもがんばれば実現可能でしょうが、Pythonが楽だと思います。座標指定してマウス移動とマウスクリックでコード2行くらいですね。 https://qiita.com/konitech913/items/301bb63c8a69c3fcb1bd

関連するQ&A

  • 開発言語について

    すいませんが、誰か教えてください。 Windowsをプラットフォームとした開発言語で、C#とC++というのがあります。この違いとは、簡単に言えば、何でしょうか?

  • C言語による実務での開発

    C言語による実務での開発について質問します。 学校でC言語の学習はしたことがあるのですが、実際に 実務についたことが無く、C言語を使った実務というのが どのようなものなのかイメージがつかめません。C言語で なくても、もっと他に便利な言語やソフトがあると思うのですが。 販売管理や給与計算なども実際にC言語で作られていつのでしょうか。 それとも、制御系といわれる分野で使われるものなのでしょうか。 C言語でこんなものを開発した、などと言うのをお聞かせいただきたいです。 自分の興味のことなので、本当にひまなときにでもお答えいただければと 思います。 学校で学んでいたので、ソフトウェア開発技術者試験やテクニカル エンジニア(ネットワーク)試験などを在学中に取得しているので、 多少の知識はあるのですが、実務となると・・・ 今はoffice2000ぐらいしか使っていません。

  • C言語の開発環境

    C言語のクオリティの高いフリーの開発環境を探しています。 Javaの開発環境として、Eclipseが良かったので、C言語も Eclipseでやってみたものの、Javaに比べて、自動的に文法 チェックや関数の補完、コンパイルへのショートカットがない、 コンパイルがかなり面倒と結構つかいにくく、他にいいのが ないか探しています。 C言語のオススメの開発環境、教えてください。

  • C言語より後に開発されたプログラミング言語は

    C言語を基にして開発されたのでしょうか? C++,C#はもちろんそうですが、Java、PHP、JavaScriptなどもそうなのでしょうか?と言うのも、C言語の関数とこれらのプログラミング言語の関数がかなり似ているところ(共通しているものも)があるからです。また、Excelの関数とも似ているのですが、これらのプログラミング言語と何か関係があるのでしょうか。

  • フリーソフトの開発言語に適しているのは?

    VB、COBOL、Access、Oracleの知識はあります。 C、JAVA、よく知りません。 こんな私が勉強を兼ねて、覚えたらよいであろう(とお思いになる)WINDOWSアプリ、WEBアプリの開発言語/開発ツールといえばなんでしょうか? ライセンスフリーなものがありがたいです。 アドバイスよろしくお願いします。

  • モジュールの開発方法について

    どなたかご教授ください。 現在、 メインウィンドウにて操作した内容(マウスのクリックなど)をメインウィンドウとは別のウィンドウに詳細を表示するといったモジュールの開発が必要となっているのですが、開発初心者であり、どのような開発を行えばよいかわからない状況です。 機能として必要な内容としては、下記のようなものとなります。 ・exeファイルではなくdllファイルなどのモジュール ・開発環境はVisual studio 2010で言語はC# ・メインウィンドウ操作で行った内容をモジュールで開発した別ウィンドウに詳細を表示するため、  GUI付きのモジュール開発が必要  (例:マウスクリックの座標位置をモジュール上で開発したラベルなどに表示させる) つきましては、どなたか開発のためのアドバイスや、参考サイト・書籍がありましたら、ご教授いただければ幸いと存じます。

  • linux 上での C言語開発のデバッグ環境

    linux 上で C言語を使った開発をするようになったのですが、みなさんは、デバッグなどはどうなさっているでしょうか?私は、Emacsは使うことが出来ます。 Windows では Visual C++ (.net) を使っていて、「ソース上でマウスのポインタを変数に合わせれば、変数の値を確認できる」など、デバッグが便利だったのですが、linux上ではどうするものでしょうか? ネットで調べると、emacs をエディタとして開発している人が多いみたいなので、どうしていらっしゃるのかなと思いました。

  • プログラミング言語に詳しい方お願いしますm()m

    いつもお世話になります。 プログラミング言語を全く知らない素人なのですが、 最近ロボットマウスというソフトを知り、パソコンの自動化に感動しました。 そこで、自分でプログラミング言語等を使って作れば、自分の作りたいものが作れることまで知ったのですが、調べていくうちに、プログラミング言語によって、得意、不得意があるということを知りました。 そこで、自分の作りたいと思っているツールが何の言語なら適しているのか、ご教授いただきたく質問させていただきました。 自分の作りたいツールなのですが、ウェブ上にあるURLや、記事の内容、価格等書かれているものをエクセルに引っ張ってデータ入力を自動でさせたいです。 プロセスとして、まず作ったツールのアプリを起動させたら、エクセルを自動で開いて、「○○のカテゴリを選んでください」等のメッセージを出して選ぶ。 その後自動でブラウザを開いて、そのサイトに自動で行き、○○のカテゴリの引っ張ってきたい記事の部分を選んだカテゴリ検索エクセルに引っ張ってデータ入力も自動でさせるには、どのプログラム言語が適しているのでしょうか? また、ロボットマウス等の自動化のツールが何の言語でできているかも合わせて教えて頂けると非常にうれしいです。 ど素人なのでうまく伝えきれていないかもしれませんが、よろしくお願いします。

  • OSXでC言語

    C言語を学んでる者です コマンドラインのプログラムに飽きてきました ウインドウなどボタンを使いたいんですが cocoaなどcarbonなどは使いたくありません 調べましたらtoolboxを呼び出してウインドウやマウス操作をするようなことが書かれていたんですがよくわかりません OSXでC言語のみでXcodeなど使わないで Windowsみたいにウインドウなどボタンを表示させる関数などライブラリなどあるのでしょうか? OSXだと情報が少な過ぎて困っています 誰か教えて下さいお願いします

  • Windowsアプリ開発言語について

    こんにちは。 プログラミングを楽しんでいる者です。 突然で申し訳ないのですが、Windowsアプリの開発に適した言語は何ですか? 用途は、メモ帳や、何かのツールといった便利ツール的なものを作ってみたいのですが、 色々あるので皆さんの意見を参考しようと思い、ここで質問しようと思いました。 一応、過去にHTML、JavaScript、VBS、C、Javaをやっていて、現在主にJavaをメインにやっています。 Javaで簡単なゲームを作ったことがあり、現在はテトリスを作っています。 一応、他の方々の質問の回答を見させてもらいますと、C#が推されているのが多いので、 C#がいいのか悩んでいます。 Javaでもいいのですが、他の言語にも挑戦したいので、おすすめの言語などを、ご回答くだされば幸いです。 駄文、申し訳ございませんが、ご回答宜しくお願いします。

専門家に質問してみよう