VCからwgnuplotの操作 – プログラミング – Home

通知
すべてクリア

VCからwgnuplotの操作


とむ
 とむ
(@とむ)
ゲスト
結合: 22年前
投稿: 5
Topic starter  

VCからwgnuplotを操作したいのですが、

HINSTANCE Hnd = ShellExecute(m_hWnd,open,D:\\program files\\gnuplot\\wgpl+w32
\\wgnuplot.exe,NULL,NULL,SW_SHOW);

として起動することはできたのですが操作ができません。

操作というとちょっと大げさですが、起動した時にあるコマンドが実行できれば良いです。
例えばボタンを押すとwgnuplotが起動し、変数に入れておいた式の図をプロットする、といっ
た感じです。

どうかよろしくお願いいたします。


引用解決済
トピックタグ
ぽこ
 ぽこ
(@ぽこ)
ゲスト
結合: 21年前
投稿: 23
 

ぱっと見て思ったことは、
ShellExecute()のパラメータに実行したいコマンドが書かれてあるファイルを指定しなく
てもいいのでしょうか?


返信引用
ぽこ
 ぽこ
(@ぽこ)
ゲスト
結合: 21年前
投稿: 23
 

すみません、補足です。

>ShellExecute()のパラメータ
第4引数のことを指しています。
分かりにくい表現を使ってしまって申し訳ありません。


返信引用
とむ
 とむ
(@とむ)
ゲスト
結合: 22年前
投稿: 5
Topic starter  

ぽこさん

ありがとうございます。
第4引数にはコマンドライン引数を入れるらしいのですが
調べてみてもなんだかよくわかりません。
具体的にはどうゆう値を入れるのでしょうか。


返信引用
ぽこ
 ぽこ
(@ぽこ)
ゲスト
結合: 21年前
投稿: 23
 

当方wgnuplotはおろかgnuplotも扱ったことはないので、参考にならないかもしれませ
ん。
とりあえずLinux上でman gnuplotで調べると以下の記述がありました。

----ここから
(略)
SYNOPSIS
gnuplot [ X11 options ] [file ...]
(略)
    If files are given, gnuplot loads each file with the load
command, in the order specified. Gnuplot exits after the
last file is processed.
(略)
----ここまで

上のマニュアルを見るとコマンドを書かれたファイルを引数に与えると、
そのファイル内のコマンドを実行してくれるようなことが書いてあります。

wgnuplotも同じような仕様であれば、とむさんがhoge.txtというファイルを作り、
そのhoge.txtに実行したいコマンドを書き、ShellExecute()の第4引数にhoge.txtを
指定して実行してみれば、とむさんが望むような動作をするのではないでしょうか?

あくまで予想ですが^^;


返信引用
PATIO
(@patio)
Famed Member
結合: 4年前
投稿: 2660
 

ShellExecuteの使い方に関しては結構詳しい説明をしているホームページがあるので
そちらをみてよく理解した方がいいです。
ShellExcuteで検索すれば、いやと言うほどヒットします。
コマンドライン引数という言葉に煙に巻かれたのであれば、
その言葉をさらに追いかけて調べましょう。
用語なんてそうやって覚えていくものです。


返信引用

返信する

投稿者名

投稿者メールアドレス

タイトル *

プレビュー 0リビジョン 保存しました
共有:
タイトルとURLをコピーしました