No.4ベストアンサー
- 回答日時:
>グローバルキーフック
これの引数っていろいろありますよね?
マウスとキーボードだけは.NETで捕らえることができます。
ただCTL+ALT+DELというショートカットは、これらの管理よりもっと深いところで行われているので、仮にCで作成してフックしても目的の制御の実現は出来ません。
>グローバルキーフックを使用しないで
となると、やはり#1さんの方法しかありません。
#1さんの参考URL中に
「SAS発生時の動作:」
というのがあります。そこに
「GINAのWlxLoggedOnSas()」
というところがあるのですが、その近辺を熟読してください。
そしてこれ
http://msdn.microsoft.com/en-us/library/aa380570 …
#1さんが示した情報は「古い」のではなく、古くから存在する実現方法というだけです。
そして現在、新たな別方法が出現しているわけではありません。
.NETで作成するDLLとCで作成するDLLは当然異なりますので、質問の
「VB.NETで、[Ctrl]+[Alt]+[Del]を無効にするプログラム」
という質問には、「無理です」としか言いようがありません。
その後色々考えましたが、Vista/7 以降はマイクロソフト社も対応していないので、現実を考えますと無理だとわかりました。
この件は、残念ですが、諦めます。
皆さん、色々お知恵をいただきまして、誠にありがとうございました。
また何かの機会がございましたら、その時はお知恵をお貸しください。
どうもありがとうございました。
No.8
- 回答日時:
失礼しました、
私の回答のイメージとしては、
展示会場等に設置する、誰でも触れるパソコンで、
ずっとある特定のプログラムのみが動作している
環境を想定して書いています
ですので、[ALT]が無理であれば、[CTRL]でも何でも
ハード的に殺してしまって、隠してあるキーボード
でユーザーがメンテナンスを行うイメージでの回答
ですので、
そもそもの考えが違うのであれば、無視してください。
連投すみません
この回答への補足
ご回答ありがとうございます。
お察しの通り、イメージが違いますね。
せっかくご回答いただいたのに、申し訳ございません。
他の方法を検討したいと思います。
ご回答ありがとうございました。
No.6
- 回答日時:
特定のPCで動かすのであれば、
キーボードばらして、ハード的に[ALT]キーを殺しておく方が楽な気がしますね
この回答への補足
ご回答ありがとうございます。
トリッキーな手法ですね。
残念ながら、[Alt]キーを完全無効にするとアクセスキーが使用できなくなりますので、それはできません。
申し訳ございません。
もう少し他の方法等を模索いたします。
どうもありがとうございました。
No.5
- 回答日時:
#2で補足された方法は、プラットフォーム呼び出し機能でネイティブDLLを利用して、そこからグローバルフックを利用しようよいうものでしょう。
既にVBの話ではないと思います。>[Ctrl]+[Alt]+[Del]を、全部同時に押下された場合はフックが難しいかもしれませんが、現実はタイミングがずれますので、その過程でフックして無効化できると考えています。
では[Ctrl]、[Alt]、[Del]全て無効にでもするのでしょうか?
残念ながら、その3つの入力がそろった時点で、グローバルフックとは別の機構でセキュリティ画面が開いてしまいます。要するにグローバルフックを使っても無理だということです。
#1さんが回答している方法でWindowsXP以前なら無効にできます。Windows Vista以降はおそらく無効にはできないでしょう。
この回答への補足
ご回答ありがとうございます。
キーフックですが、例えば[Ctrl]と[Alt]が押された場合、[Alt]を無効にする。
(恐らく、[Ctrl]+[Alt]押下後に[Del]押下が一般的だと感じます)
[Ctrl]+[Alt]+[Del]の直接制御が難しい場合、上記のような組み合わせを、考えています。
もう少し、色々考えてみたいと思います。
どうもありがとうございました。
No.2
- 回答日時:
>グローバルキーフックを使用しないで、実現する方法はありますでしょうか?
>できれば、VB.NETでコード実装したいと考えています。
この条件なら無理でしょう。[Ctrl]+[Alt]+[Del]はOSがその入力を監視しているため、グローバルフックでも取得できないはずです。そもそも、そのグローバルフックを.Netで作れるのですか?
まぁそれ以前に、OSの動作を変更するようなプログラムを、.Netで作ろうというのが間違ってると思うのですが・・・
この回答への補足
ご回答、ありがとうございます。
グローバルフックの件ですが、マイクロソフト社は
http://support.microsoft.com/kb/319524/ja
で、「.Net」でのグローバルフックをサポートしていませんが、実際には
http://hongliang.seesaa.net/article/7651626.html
のようにできます。
[Ctrl]+[Alt]+[Del]を、全部同時に押下された場合はフックが難しいかもしれませんが、現実はタイミングがずれますので、その過程でフックして無効化できると考えています。
今回の私の質問は、それをさらに前進させて、今依頼されていますVB.NET開発の環境の中で、グローバルフックを用いずにできないか?、と問い合わせていただきました。
もしそれができるのでしたら、大変わがままっぽいお願いではありますが、ご回答の程お願いいたします。
No.1
- 回答日時:
こんにちは。
下記サイトをご参照ください。
http://nienie.com/~masapico/doc_DisableSAS.html
OSの一部を書き換えるため、慎重にテストしてください。
では。
この回答への補足
ご回答ありがとうございます。
できれば、VB.NETでコード実装したいと考えています。
わがままをいって、申し訳ございません。
それと、同参照先の情報は少し古いと感じます。
できれば、「.NET 2.0」以上で対応したいと考えています。
重ね重ねわがままばかりで、申し訳ございません。
上記わがままにご回答いただけましたら、幸いでございます。
どうぞよろしくお願いいたします。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- 画像編集・動画編集・音楽編集 ノンストップのmp3を、自分の好きなところでトラック分けできるフリーソフトを探しています。 5 2022/05/06 09:55
- ノートパソコン パソコンの初めの「サインサイン」が直ぐ出なくなりました。 1 2022/07/28 14:29
- その他(パソコン・周辺機器) PCの操作中に画面がフリーズしましたマウスを動かしても反応しないし「Ctrl」キーと「Alt」キーと 2 2022/04/17 10:09
- タブレット タブレットでキーボード入力 1 2023/06/25 09:43
- Excel(エクセル) キーボード・ショートカットの Alt+; の説明は何処に? 1 2023/07/30 18:03
- Windows 10 Windows11でタスクバーに何も表示されない 3 2022/12/24 19:28
- Windows 10 「Ctrl + B」へ、「Alt + ↑」(ひとつ上の階層フォルダーへ)と同じ機能を割り当てたい 1 2022/04/16 20:56
- デスクトップパソコン Windows11でスクショする方法がわかりません。 調べましたが、どうもWindowsキーがあるキ 8 2022/06/05 05:37
- Windows 10 CHOMEの画面が黒から灰色に変わって戻せない 1 2022/05/21 15:47
- Windows 7 ショートカットキー 応用編 どういうの主に使いますか? 2 2022/12/28 23:46
関連するカテゴリからQ&Aを探す
おすすめ情報
- ・漫画をレンタルでお得に読める!
- ・【大喜利】【投稿~12/2】 国民的アニメ『サザエさん』が打ち切りになった理由を教えてください
- ・ちょっと先の未来クイズ第5問
- ・【お題】ヒーローの謝罪会見
- ・これが怖いの自分だけ?というものありますか?
- ・スマホに会話を聞かれているな!?と思ったことありますか?
- ・それもChatGPT!?と驚いた使用方法を教えてください
- ・見学に行くとしたら【天国】と【地獄】どっち?
- ・【大喜利】【投稿~11/22】このサンタクロースは偽物だと気付いた理由とは?
- ・お風呂の温度、何℃にしてますか?
- ・とっておきの「まかない飯」を教えて下さい!
- ・2024年のうちにやっておきたいこと、ここで宣言しませんか?
- ・いけず言葉しりとり
- ・土曜の昼、学校帰りの昼メシの思い出
- ・忘れられない激○○料理
- ・あなたにとってのゴールデンタイムはいつですか?
- ・とっておきの「夜食」教えて下さい
- ・これまでで一番「情けなかったとき」はいつですか?
- ・プリン+醤油=ウニみたいな組み合わせメニューを教えて!
- ・タイムマシーンがあったら、過去と未来どちらに行く?
- ・遅刻の「言い訳」選手権
- ・好きな和訳タイトルを教えてください
- ・うちのカレーにはこれが入ってる!って食材ありますか?
- ・おすすめのモーニング・朝食メニューを教えて!
- ・「覚え間違い」を教えてください!
- ・とっておきの手土産を教えて
- ・「平成」を感じるもの
- ・秘密基地、どこに作った?
- ・カンパ〜イ!←最初の1杯目、なに頼む?
- ・この人頭いいなと思ったエピソード
- ・あなたの「必」の書き順を教えてください
- ・ギリギリ行けるお一人様のライン
- ・10代と話して驚いたこと
- ・大人になっても苦手な食べ物、ありますか?
- ・14歳の自分に衝撃の事実を告げてください
- ・家・車以外で、人生で一番奮発した買い物
- ・人生最悪の忘れ物
- ・あなたの習慣について教えてください!!
- ・都道府県穴埋めゲーム
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
キャロライナ+ミノー?
-
太めのハリスとフックの接続
-
二部式帯を作る際に使用するフ...
-
ルアー付き 魚
-
オフセットフックであわせた時...
-
構造図の基礎コンクリート、鉄...
-
ベイスラッグ80のフックサイズ
-
ワームの手入れ
-
教えてください!このフックの名前
-
壁に絵をぶら下げる方法
-
メタルジグのシングルフック
-
この部品(バックル)の使い方...
-
牽引フックカバーが、いつの間...
-
輪ゴムで自動ドア(自宅の引き戸)
-
溝のない鴨居(無目?)にフッ...
-
アニメのグッズで紐みたいなの...
-
公共トイレのドアフックが高く...
-
箸置きはどっちが上?下?
-
さばフィレ のフィレとはどう...
-
魚の白子とはオスの精巣だそう...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
アニメのグッズで紐みたいなの...
-
溝のない鴨居(無目?)にフッ...
-
太めのハリスとフックの接続
-
公共トイレのドアフックが高く...
-
牽引フックカバーが、いつの間...
-
ルアー付き 魚
-
キャロライナ+ミノー?
-
ドッコの英訳
-
車の後ろにぶら下がっている小...
-
EPSON LD22W63のスタンドが固く...
-
メモリ増設でフックが折れたの...
-
ランディングネットにフックが...
-
DbD 生存者5人をエンティティに...
-
サイディングにフックを付けたい!
-
フック船長のコスプレをしよう...
-
構造図の基礎コンクリート、鉄...
-
天井から吊るときによい展示方法
-
タカミヤのファルケンRのこのフ...
-
分け合ってマイカーからガソリ...
-
登山靴のひもの締め方を教えて...
おすすめ情報