ネットワークの無効化

フォーラム(掲示板)ルール
フォーラム(掲示板)ルールはこちら  ※コードを貼り付ける場合は [code][/code] で囲って下さい。詳しくはこちら
爺プログラマー

ネットワークの無効化

#1

投稿記事 by 爺プログラマー » 15年前

「ネットワーク接続」→「ローカルエリア接続の状態」の画面にある「無効にする」ボタンをVC++プログラムで操作することは可能でしょうか?
SOはWinXPHomeです。

softya

Re:ネットワークの無効化

#2

投稿記事 by softya » 15年前

えーとマルチポストですよね?
http://oshiete.goo.ne.jp/qa/6139278.html
規約と注意事項に従っていただくようにお願いします。
http://dixq.net/board/board.html

爺プログラマー

Re:ネットワークの無効化

#3

投稿記事 by 爺プログラマー » 15年前

急な問題なので掛け持ちの質問ですみません。

ご提示のコードをOS同梱のcscript.exeでONOFF出来そうです。

アプリケーション立ち上げはC++で可能です。

ありがとうございました。

softya

Re:ネットワークの無効化

#4

投稿記事 by softya » 15年前

>急な問題なので掛け持ちの質問ですみません。
お急ぎなのは分かりますが、急ぎだから良いという問題ではありません。
この掲示板に対する礼儀の問題です。
お考えを改められないようでしたら、今後の回答は控えさせていただきます。

爺プログラマー

Re:ネットワークの無効化

#5

投稿記事 by 爺プログラマー » 15年前

softyas様

この度は何も知らず、ご迷惑をお掛けしました。

さて、超初心者に付きこの件でもうすこし詳細をお教えください。

CreateProcess(NULL,"cscript.exe C:LanOnOff.vbs",NULL,
NULL,FALSE,NORMAL_PRIORITY_CLASS,NULL,NULL,&si,&pi);

のように記述しましたが、無効有効の指定はどの様にしたら良いでしょうか?

"LanOnOff"がコピーさせて頂いたスクリプトファイル名になります。

ookami

Re:ネットワークの無効化

#6

投稿記事 by ookami » 15年前

横からすみません。
C:LanOnOff.vbs

C:\LanOnOff.vbs
ではないでしょうか?

爺プログラマー

Re:ネットワークの無効化

#7

投稿記事 by 爺プログラマー » 15年前

ookamiさん
回答ありがとうございます。

ご指摘の通り"C:\\LanOnOff.vbs"と思うのですが、有効無効のパラメータの付け方がわからないため、まだ実行していません。

ookami

Re:ネットワークの無効化

#8

投稿記事 by ookami » 15年前

マルチポスト先の、
> 改造は以下のようにします。は、試してみましたか?

爺プログラマー

Re:ネットワークの無効化

#9

投稿記事 by 爺プログラマー » 15年前

以下4点は実行しましたが、切り替えできません。
コマンドプロンプトが一瞬で消えて、エラーを確認できません。

(1)プログラムをコピペする。
(2)EnableLAN("ローカル エリア接続",True) を削除する。
(3)漢字空白1文字を2文字の半角空白に変換する。
(4)拡張子をVBSとしてファイルに保存する。


また、

'* 引 数:NetworkName  処理対象のネットワーク接続名
'*     :Enable      True = 接続 / False = 無効

この引数はどこに記述するのでしょうか?

CreateProcess(NULL,"cscript.exe C:\LanOnOff.vbs False",NULL,
NULL,FALSE,NORMAL_PRIORITY_CLASS,NULL,NULL,&si,&pi);

これではだめですよね。

お願いします。

シエル

Re:ネットワークの無効化

#10

投稿記事 by シエル » 15年前

普通のVBSの実行と一緒じゃないですかね?

実行ファイル名の後に引数を書くだけじゃないかと。

まあ、やったことないので間違ってるかもしれませんが。

爺プログラマー

Re:ネットワークの無効化

#11

投稿記事 by 爺プログラマー » 15年前

シエルさん回答ありがとうございます。
引数の書き方は示されて通りしています。


スクリプトファイルの1行30列で
コンパイルエラー:Sub プロシージャーを呼び出すときに、かっこを使うことできません。

となります。

スクリプトファイルの一行目は
EnableLAN("ローカル エリア接続",False)
です。

シエル

Re:ネットワークの無効化

#12

投稿記事 by シエル » 15年前

ああ、スクリプトをちゃんと見てませんでした;
一行目で引数は指定されてたんですね;

http://antares.sci.fukuoka-u.ac.jp/wili ... ::VBScript

↑この辺が参考になりますでしょうか?

ookami

Re:ネットワークの無効化

#13

投稿記事 by ookami » 15年前

EnableLAN("ローカル エリア接続",False)

EnableLAN "ローカル エリア接続",False
とするとどうなりますか?

爺プログラマー

Re:ネットワークの無効化

#14

投稿記事 by 爺プログラマー » 15年前

ookamiさん、ありがとうございます。

解決しました。

超初心者には、ほんの些細な事がわかりません、今後ともよろしくお願いします。

ookami

Re:ネットワークの無効化

#15

投稿記事 by ookami » 15年前

解決したようでよかったです。

> 超初心者には、ほんの些細な事がわかりません

それはよく分かります。
私は\やカッコのひとつくらいの些細なことなら、答えを書きたいと思ってます。

ただ、ちょっと書き方を工夫されたほうが良いと思います。
初心者だから教えてもらって当然、みたいに感じられました。

閉鎖

“C言語何でも質問掲示板” へ戻る