• ベストアンサー

アプリケーションについて

Fookyの回答

  • ベストアンサー
  • Fooky
  • ベストアンサー率71% (59/82)
回答No.1

それは制御される側のアプリケーションが、何らかの言語で 制御できるように設計されていない限りは無理です。 Excelなら、Visual Basicで可能です。 インストール時にVBをインストールしてあれば、ツールバーから [ツール]-[マクロ]-[Visual Basic Editor] でVBの編集画面がでます。 試しに「●新しいマクロの記録」を押してから何か作業をして、 「記録終了」した後に、そのマクロを上記のEditorで見てみれば、 イメージがつかめると思います。あとは、VBA(Visual Basic for Application)の本を買って勉強して下さい。 このような仕様になっていないアプリケーションの場合、原則、無理です。 ただ、アプリケーションに引数を与えて起動することはできるので、 例えば、設定ファイルを読み込んで動作するアプリを、設定ファイルを 作成してそのアプリを起動するプログラムを組んで、ある程度制御する とかは可能ですね。あとは、DOSプロンプトでユーザからの キーボード入力を受け付けて動作するアプリと自作プログラムを パイプでつなげて制御するとか。

Nickee
質問者

お礼

返答が遅れて申し訳ありません。 >このような仕様になっていないアプリケーションの場合、原則、無理です。 うすうす感じていましたが、やはりですか。 ただ、設定ファイルのことは知らなかったので、設定ファイルの勉強をしようかと思います。 ありがとうございました。

関連するQ&A

  • 別枠にアプリケーションを立ち上げてファイルをひらき

    OSはXPで Officeは2003です。 Book1xlsを開いています。 それとは別のエクセルアプリケーションでBook2.xlsを開きたいのですが Book2.xlsをダブルクリックすると、 Book1xlsと同じアプリケーション内に開いてしまいます。 なので今はスタート→すべてのプログラム →Microsoft Office→Microsoft Office Excel 2003で 別枠に先にアプリケーションを立ち上げて 新規に開かれるBook1を×で消して そこにBook2.xlsをドラックして開いています。 Book2.xlsをダブルクリックでも別枠で開く方法があれば教えてください。 VBAは使いたくないです。

  • プログラムから別のアプリケーションを起動する

    ■C言語とWIN32APIでプログラムしています。 ■自作したアプリケーションを実行形式(*.exe)で多数をCD-ROMに保存しました。 ■さらに別にインデックス画面をC言語とWIN32APIで作成して、その画面のボタンから保存したアプリケーションを開こうと思います。 ■Web画面のボタンのような事を考えています。 「質問」 ・プログラムから別のアプリケーションを起動する方法はどうするのですか。 ・ご教示お願いします。 ・また関連・参考になるHPもお聞かせください。

  • mecabというアプリケーションをvisual studio 2010

    mecabというアプリケーションをvisual studio 2010を用いてC言語で実行したいのですが、どのようにすればいいのか分からず困ってます。 mecabの中にあるヘッダファイルは C:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include に入れたらincludeしてくれたのですが、実行してみると 未解決の外部シンボル __imp__mecab_destroy が関数 _main で参照されました。 となってしまいうまくコンパイルできません。 ヘッダファイルのほかにどのファイルをどこに入れたらいいのか もしわかる方がいれば教えていただけますか?

  • 外部アプリケーション操作

    C言語上でSma4Winというグラフ作成アプリケーションを操作する方法を教えて戴けないでしょうか.宜しくお願いします.

  • Excelのアプリケーションとしての奇妙な問題

    Excel2003を使ってるんですが、アプリケーションとしての問題で困ってます。ちょっと分かりにくい書き方しか出来ないのですが、必要なら補足を入れます。 例えばデスクトップに、(1)Excelアプリケーションそのものへのショートカットと、(2)「ブック1.xls」というExcelファイル があるとします。(2)をダブルクリックして開くと、次のような現象が生じることがあります。 ○シートを削除するとか、シート内容が変更されてる状態で「ctrl+W」でウインドウを閉じる などの操作をしたときに、確認メッセージが出されてくれない。確認なしにそのままシートが削除されたり、保存されずウインドウが閉じられたりする。 ○(2)のファイルにマクロが組み込んであって、その中で「Application.ScreenUpdating=false」文を入れて描画省略させるようにしていても、描画が実行されてしまう。 (1)をダブルクリックして開いておいて、そこに(2)のファイルをドラッグして開くとか「ctrl+O」から開くとかすれば、通常のExcelファイルと同様、こんな現象は生じません。なんか、(1)をダブルクリックして開いたときと(2)をダブルクリックして開いたときとでは、Excelのアプリケーションの性質が異なるものになってしまっているようです。(2)をダブルクリックしたときは、個人用ブック「personal.xls」も開かれていないようです。 私はExcelファイルは、(2)をダブルクリックする方法でいつも開きたいし、そのときに上記の現象が生じないようにしたいです。 原因として考えられるのは、パッケージソフトとかを使ったときに妙な情報がExcelに書き込まれたのだと思います。たとえば ○Excel2003のツールバーをカスタマイズしまくるマクロを組み込んだExcelファイルを、業務でたまに使うのですが、同ファイルを使ったあとは上記の現象が生じることがあります。 ○ExcelやAccessみたいな表が画面に表示されるツールがあり、そのツールにはExcel出力機能があります。ファイル名を指定してExcelファイルを保存するんじゃなくて、その場で名無しのExcelファイルを新規出力する機能です。しかしそのツール、たとえば「ブック1.xls」を既に開いてる状態でExcel出力機能を実行すると、「ブック1.xls」とは別アプリケーションとして名無しのExcelブックが表示されます。その別アプリケーションExcelファイルと同ウインドウ内で他のExcelファイルを開くと、どうもそのExcelファイルについて上記の現象が生じるっぽいです。 分かりにくくて難しい問題だと思いますが、どうかよろしくお願いいたします。

  • アプリケーションが見つからない・・・

    iMac OS 90です。書類の添付ファイルが送られてきました。これが開かないんです。 『dosとxlsを作成したアプリケーションが見つからない。適切なトランスレータを持つトランスレート機能拡張が見つかりませんでした』と表示が出ました。 書類が開かないと仕事が困るのです。どうすれば開きますか?泣き続けるカナリアを助けて下さい。

    • ベストアンサー
    • Mac
  • アクセスでは、一つのアプリケーションに対して、一つ

    エクセルは、一つのアプリケーション内で複数のブックを開くことが可能ですが、 アクセスでは、一つのアプリケーションに対して、一つのファイルしか開けないのでしょうか? ここで言う「ひとつのアプリケーション」と言うのは、 スタート→すべてのプログラム→Microsoft Office Excel 2007を押した事です。

  • コンソールアプリケーションの終了方法

    コンソールアプリケーションをC言語(Visual-C++6.0)にて開発予定です。このアプリケーションは画面を使わないのでコンソールアプリケーションにする予定です。このプログラムは常駐プロセスにし、コマンドで起動停止を行うようにする予定です。プログラムの起動はバッチファイルを作成し、そこから実行しようと考えていますが、プログラムを停止させるバッチファイルのイメージがわきません。unixの場合は、当該プロセスにSIGTERMを送信する等の方法が考えられるのですが、windowsで常駐のコンソールアプリケーションを停止させるには、どのような方法があるのでしょうか。ご存じの方ありましたら、教えてください。停止させる方法は、外部から常駐プロセスに停止である旨の何らかの事象を送り、それを常駐プロセスがキャッチし、自ら停止することを想定しています。(有無をいわさず殺すことは考えていません) 実行環境:windows2003を想定 開発言語:VC++6.0でC言語

  • Excelにおけるリンク設定の固定?について

    Excelのリンク機能についてご質問致します。 ここでの説明用に、次のような環境であるとします。  [data.xls(データファイル), graphフォルダ:graph1.xls, graph2.xls, graph3.xls] 数値データがdata.xlsファイルに格納されており、そのdata.xlsを元にgraph1.xls, graph2.xls, graph3.xlsの各ファイルで目的に応じたグラフが作成されるようにリンクが設定されているという環境です。なお、data.xlsファイルは、毎日更新していくものとします。 たとえば、これらのファイルを作成してデスクトップに保存したとします。これを毎日開いては更新しようとするとき、当然、グラフファイルで設定しているリンク元は[C:\Documents and Settings\Owner\デスクトップ\data.xls]となると思いますが、これらをUSBメモリに移してまったく違うパソコンで編集しようとするとき、グラフファイルでリンク元のファイルが見つからないという旨のメッセージが表示されます。 つまり、[C:\Documents and Settings\Owner\デスクトップ\data.xls]が見つからないというエラーが起き、グラフ描画ができなくなります。 私の意向としては、USBメモリに移したデータであっても、常にgraph1.xls, graph2.xls, graph3.xlsのファイルたちがdata.xlsファイルをグラフ描画のためのリンク元として認識してくれるようにしたいのですが、もともと編集していたdata.xlsの保存場所が[C:\Documents and Settings\Owner\デスクトップ\data.xls]であるため、違うパソコンで編集しようとすると必ずこのようなエラーになってしまいます。 これはExcelのリンク機能で解消できるものなのでしょうか。ご存知の方いらっしゃいましたら、ご教示の程、宜しくお願い致します。

  • コンソールアプリケーションの利用について

    私は、現在ロボットアームのプログラムをvisual c++ 2005で作っています。 コンソールアプリケーションでロボットのマウス制御に挑戦していますが、コンソールアプリケーションでマウスの座標値などを取り出すことは可能でしょうか??