HSPポータル
サイトマップ お問い合わせ


HSPTV!掲示板


未解決 解決 停止 削除要請

2010
1102
mamo他のアプリの終了6解決


mamo

リンク

2010/11/2(Tue) 23:34:37|NO.35650

複数のアプリを終了するのにVBスクリプトを使っているのですが
HSP上から他のアプリの終了を行いたいです。
そこでHSPでVBスクリプトを実行させるために

newcom objVBsc, "ScriptControl" objVBsc("Language")="VBScript" vbs = {" Sub vbcmd() Set Locator = WScript.CreateObject("WbemScripting.SWbemLocator") Set Service = Locator.ConnectServer Set oProcs = Service.ExecQuery _ ("Select * From Win32_Process Where Description=""プログラム名""") For Each oProc In oProcs oProc.Terminate Next End Sub "} objVBsc->"AddCode" vbs objVBsc->"Run" "vbcmd" delcom objVBsc
プログラム名は○○○.exe

上記を実行しても反応がありません。
VBスクリプトの内容をそのまま書いただけではダメなのでしょうか。

特にVBスクリプトに拘っているのではありません、
上記で終了させられたら簡単だっただけです。
※強制終了による弊害は無視です。



この記事に返信する


KA

リンク

2010/11/3(Wed) 19:32:44|NO.35657

>>上記を実行しても反応がありません。

 どうやって実行させたか非常に疑問だが、”何か”反応は有ったと思う。

 それとも、”パソコン自体の反応”が無くなったのか?



f3d

リンク

2010/11/3(Wed) 21:01:30|NO.35664

>>書く人の気持ちも考えて文章を読めば
>>反応がなかったってそれだけの意味だと思いますけど
本人の回答がないのに勝手に決めるのはどうかと。。。。
想うだけならいいと想いますがね



u

リンク

2010/11/3(Wed) 21:36:12|NO.35666

>本人の回答がないのに勝手に決めるのはどうかと。。。。
勝手に決めるもなにも、質問文から察するに普通の解釈なのではないでしょうか。
少なくとも私はこの質問者さんの意図を汲み取ることは容易に感じました。



mamo

リンク

2010/11/3(Wed) 22:59:31|NO.35668

書き方が悪く申し訳ありません。
どうやって実行させたのか・・・
コンパイル+実行 としました。
VBスクリプトファイルからであれば、ダブルクリックで強制終了させられるので
それをHSPから行いたいと思いました。
VBスクリプトをexecで実行すれば問題なく可能ですが、
他のアプリを起動させるスクリプトに「終了」も追加しようと考えてのことでした。

execで起動させたプログラムの停止なので、使っているVBスクリプトを利用できたら簡単だったためです。



damage

リンク

2010/11/4(Thu) 11:53:40|NO.35678

VBスクリプトをHSPのスクリプトにそのまま書いてもダメでしょうね。
HSPのスクリプトはHSPの文法に従って書かないと。ほらそこの文字列とか。



mamo

リンク

2010/11/4(Thu) 13:52:01|NO.35679

ありがとうございました。
VBスクリプトの構成を変更して目的通りに指定プログラムを終了させられました。



ONION software Copyright 1997-2023(c) All rights reserved.