ファイルのドロップや、コマンドライン引数は、EnvironmentのCommandLineプロパティで参照できますが、Shiftキーを押しながら起動されたとか、Ctrlキーを押しながら起動された、というような場合に、どのキーが押されながらの起動なのか(あるいは何も押されていないのか)を判断するいい方法はありますか?
> Shiftキーを押しながら起動されたとか、Ctrlキーを押しながら起動された、Control.ModifierKeys プロパティを使う事で、現在の修飾キー(Alt, Shift, Control)の押下状態を得ることができます。http://dobon.net/vb/dotnet/system/modifierkeys.htmlどの段階で取得するのかにもよりますが、これで対応できないでしょうか。
ありがとうございます。起動時にShiftキーを押しながらだとControl.ModifierKeysに"Shift"が入ってきました。これで対応できます。アプリケーションの設定を変更したいようなとき、これで設定画面を最初に出させることができました。> > Shiftキーを押しながら起動されたとか、Ctrlキーを押しながら起動された、> Control.ModifierKeys プロパティを使う事で、> 現在の修飾キー(Alt, Shift, Control)の押下状態を> 得ることができます。> http://dobon.net/vb/dotnet/system/modifierkeys.html> > どの段階で取得するのかにもよりますが、これで対応できないでしょうか。