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


HSPTV!掲示板


未解決 解決 停止 削除要請

2009
0628
だれかさん.JPG強制終了の防止の仕方を教えてください21未解決


だれかさん.JPG

リンク

2009/6/28(Sun) 14:44:26|NO.26058

タスクマネージャなどで、よくアプリケーションを終了させるんですけど、
このタスクマネージャを使用しても、
作成アプリケーション(自作アプリケーション)を終了させないというコトはできますか?

スタートのタスクバーには表示させたいです。
(実行中のアプリケーションを表示しているところには表示させるように)

また、Escや、Alt+F4を押しても終了できないようにしたいですが…



この記事に返信する


SYAM

リンク

2009/6/28(Sun) 15:05:55|NO.26060

プログラムを終了させられないということは、ユーザーにとって非常に不便で危険なことです。行儀のわるいプログラムと言われてもなかなか反論できません。
そのことが必要になるケースというのが想像つきませんが、何をしようとしているのでしょうか?

とりあえず、
Alt+F4や閉じるボタンなどの、通常の終了処理をさせないというだけなら、onexitのジャンプ先でスクリプトを終了しないでおけば終了しません。
ESCキーについては何もしなくてもいいでしょう。それを押したら終了するスクリプトを組まない限り、プログラムは終了しません。
しかしタスクマネージャからの終了を抑制することはできないと思っておよそ間違いないです。

念のためもう一度。
終了しないプログラムは非常に行儀の悪いプログラムです。
それが必要な理由が何なのか知りませんが、それが必要にならないよう機能、仕様を見直すことのほうをオススメします。



だれかさん.JPG

リンク

2009/6/28(Sun) 15:38:00|NO.26061

誤解しないでください。
たとえば、1台のコンピュータを何人かで共有していたとします。
自分のアカウントでログインしていて、目を離した隙に他人が勝手にいじらないように
PCをパスワードをかけて設定内容を勝手に変更されないように
ロックしようというソフト製作にあたっての問題です。
別に私がウイルスでも作ってそれを終了させず、永遠と…ではありませんから。



だれかさん.JPG

リンク

2009/6/28(Sun) 15:44:28|NO.26062

いずれにしろ、自分はそんなに技術がないですから… (TAT)
キー入力のスクリプトなんか特にわからないので…
スクリプトまで詳しく教えてください。
よろしくお願いします。



u

リンク

2009/6/28(Sun) 16:04:56|NO.26063

目を離す前にログオフなどをしておけば十分だと思います。

というか、そういう事は基本的にできないと思います。ただ私が無知なだけかもしれませんが。
無理やりなやり方だと、予め監視用のソフトを作っておいて隠れ常駐させておき
もう片方が存在しているか監視して消えていれば即座に起動させるようなプログラムを作るとか、
或いはセキュリティソフトなどにあるアクセス拒否状態にさせてタスクマネージャからの終了を
無効化させるとか、そういう方法しかないと思います。

>いずれにしろ、自分はそんなに技術がないですから… (TAT)
>キー入力のスクリプトなんか特にわからないので…
>スクリプトまで詳しく教えてください。
>よろしくお願いします。
キー入力などは標準命令にあるのでヘルプや検索を利用して調べてください。



check

リンク

2009/6/28(Sun) 16:05:28|NO.26064


title "タイトルの×ボタンを押しても終了しません" button "終了", *endcheck onexit gosub *endevent stop *endcheck endch = 1 *endevent if endch == 1 : end return



GENKI

リンク

2009/6/28(Sun) 16:27:23|NO.26065

> 目を離す前にログオフなどをしておけば十分だと思います。

付け加えて(当たり前ですが)、「他人に連想されないようなパスワードを設定しておく」をお勧め。
スクリーンセーバーで「再開時にログオン画面に戻る」を有効にしておくのもいいでしょう。(もちろんパスワード設定も忘れずに。)

自作するよりもはるかに強固で安全です。



Kpan

リンク

2009/6/28(Sun) 16:38:29|NO.26066

「HSP フック」とかでググってください。



inovia

リンク

2009/6/28(Sun) 18:08:06|NO.26067

タスクマネージャーを封じる恐ろしいスクリプト(^_^;)

※管理者権限がないと動かないと思います


#include "hspext.as" title "タスクマネージャを無効化にしてみる" regkey 0,"Software\\Microsoft\\Windows\\CurrentVersion\\Policies\\System",1 button "有効化",*a button "無効化",*a stop *a val=stat //オブジェクトID を利用してフラグを立てる setreg val,"DisableTaskMgr",0,4 stop



SYAM

リンク

2009/6/28(Sun) 18:33:59|NO.26068

XP以降であれば [Windows]+[L]で即ロックがかかります。
2000以前であれば復帰にパスワードが必要なスクリーンセイバーを呼び出せばOKです。

自前で作るよりOSを正しく使うことが先決でしょう。



ORZ

リンク

2009/6/28(Sun) 19:43:41|NO.26071

HSPでスクリーンセーバーを作ってパスワードに対応させる事で妥協しろ。
スクリーンセーバーの作り方を教えてくださいとか書きやがったらもうアレ。



だれかさん.JPG

リンク

2009/7/1(Wed) 17:12:30|NO.26144

inoviaさんのを実行してみたら”DLLがありません”とひょうじされますが…!?



viss

リンク

2009/7/1(Wed) 18:49:10|NO.26145

ここで公開したとして
それがHSPウィルスになったらどうするんだよ?



hatter

リンク

2009/7/1(Wed) 18:49:39|NO.26146

実行ファイルとして出力するならそれと同じディレクトリにhspext.dllをおいてください。

*hspext.dll自体はhsed.exeと同じディレクトリにあります。



いかろ

リンク

2009/7/1(Wed) 21:35:31|NO.26147

みなさんが言われているようにあまり推奨できませんね。
 方法としては
1.タスクマネージャーが起動したら終了する。
2.フルスクリーンにしてその画面を常に最前面にしてタスクマネージャーを事実上操作できないようにする。
とかはどうでしょう?



だれかさん.JPG

リンク

2009/7/7(Tue) 16:57:50|NO.26258

いや〜
でも、ダイアログが表示されてたら、そのウィンドウは無駄だと…



SYAM

リンク

2009/7/7(Tue) 17:29:47|NO.26260

…というか、
なぜ、その機能をもったソフトウェアを 自作 しないといけないのかが不明です。
OSが提供する機能でなく敢えて自作しようとする、その理由がわかれば、もしかしたら差し支えのない代替案が出てくる*かもしれません*。



だれかさん.JPG

リンク

2009/7/7(Tue) 17:31:25|NO.26261

なんか作ってみたいな〜って一回でも思ったら
あきらめたくないんですよ。



check

リンク

2009/7/7(Tue) 23:04:59|NO.26272

>Mimura
大丈夫じゃね?おそらく理解できないと思う。

まあ、HSPを使ってDiskfullみたいなウイルスを作られても困るけど。



珠後

リンク

2009/7/11(Sat) 13:42:19|NO.26326

だったらもうKeybd_event関数で[Win]+[L]を実行させるプログラムでも作ったらどうですか。

http://lhsp.s206.xrea.com/hsp_keyboard.html#2



miso

リンク

2009/7/26(Sun) 23:34:12|NO.26562

つい最近までよく似た目的のソフトを作っていました。
そのときはFindWindowを使って「Windows タスクマネージャー」というタイトル(あってるかはわからん)の
ウィンドウを見つけたらWS_CLOSEかなんかをsendmsgで送りつけて終了させる、という機能をつけていました。
ただ、これだとタスクマネージャ以外のプロセスを終了させるツールを使われた場合何もできないので、もし実装する場合はブラックリストみたいなものを作り、それに則って動作させたほうがいいと思います。
ソースが消失してしまったのでサンプルとして掲示することはできませんが、お役に立てればと思い登校しました。

それでは。



beg

リンク

2009/7/28(Tue) 12:49:39|NO.26576

互いに監視しあう2つのプロセスを・・・



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