tagCANDY CGI VBレスキュー(花ちゃん) の Visual Basic 2010 用 掲示板(VB.NET 掲示板) [ツリー表示へ]   [Home]
一括表示(VB.NET VB2005)
タイトルShiftキーを押しながらの起動
記事No10704
投稿日: 2012/03/05(Mon) 14:30
投稿者ふるふる
ファイルのドロップや、コマンドライン引数は、EnvironmentのCommandLineプロパティで参照できますが、Shiftキーを押しながら起動されたとか、Ctrlキーを押しながら起動された、というような場合に、どのキーが押されながらの起動なのか(あるいは何も押されていないのか)を判断するいい方法はありますか?

[ツリー表示へ]
タイトルRe: Shiftキーを押しながらの起動
記事No10705
投稿日: 2012/03/05(Mon) 15:12
投稿者魔界の仮面弁士
> Shiftキーを押しながら起動されたとか、Ctrlキーを押しながら起動された、
Control.ModifierKeys プロパティを使う事で、
現在の修飾キー(Alt, Shift, Control)の押下状態を
得ることができます。
http://dobon.net/vb/dotnet/system/modifierkeys.html

どの段階で取得するのかにもよりますが、これで対応できないでしょうか。

[ツリー表示へ]
タイトルRe^2: Shiftキーを押しながらの起動
記事No10707
投稿日: 2012/03/05(Mon) 15:55
投稿者ふるふる
ありがとうございます。

起動時にShiftキーを押しながらだとControl.ModifierKeysに"Shift"が入ってきました。
これで対応できます。
アプリケーションの設定を変更したいようなとき、これで設定画面を最初に出させることができました。


> > Shiftキーを押しながら起動されたとか、Ctrlキーを押しながら起動された、
> Control.ModifierKeys プロパティを使う事で、
> 現在の修飾キー(Alt, Shift, Control)の押下状態を
> 得ることができます。
> http://dobon.net/vb/dotnet/system/modifierkeys.html
>
> どの段階で取得するのかにもよりますが、これで対応できないでしょうか。

[ツリー表示へ]