「StiLL」デザイン情報094  セルリンクボタン「BtExe」でアプリケーションを二重ニジュウ起動キドウしないようにする
 
                         
  @ セルリンクボタン「BtExe」では、設定項目の[起動オプション2]にアプリケーションのクラス名を設定することにより、指定したクラス名に該当するアプリケーションが存在する場合は、二重起動せずにそちらをアクティブにします。     A Windows 7では、クラス名の仕様が変更されており、同じアプリケーションでもVista以前でのクラス名とまったく異なっているアプリケーションがあります。     ※ StiLLの「ボタンテンプレート」に収録されている「電卓起動」のボタンにはVista以前のクラス名が設定済になっています。  
  対応Ver. :「StiLL-]」Ver1.0以降
対応種類:StiLL Dev・Pro・Std
    対応Ver. :「StiLL-]」Ver1.0以降
対応種類:StiLL Dev・Pro・Std
    対応Ver. :「StiLL-]」Ver1.0以降
対応種類:StiLL Dev・Pro・Std
 
                             
  @ アプリケーションの二重ニジュウ起動キドウフセぐには「起動キドウオプション2」にクラスメイ指定シテイします。    
セルリンクボタン「BtExe」では、設定セッテイ項目コウモクの[起動キドウオプション2]にアプリケーションのクラスメイ設定セッテイすることにより、
指定したクラス名に該当するアプリケーションが存在する場合は、二重起動せずにそちらをアクティブにします。
  A Windows 7ではクラスメイ変更ヘンコウとなっているアプリケーションがあります。    
Windows 7では、クラスメイ仕様シヨウ変更ヘンコウされており、オナじアプリケーションでもVista以前イゼンでのクラスメイとまったく
コトなっているアプリケーションがあります。
タトえば電卓デンタクは、Vista以前イゼンでは「SciCalc」というクラスメイでしたが、Windows 7では「CalcFrame」というクラスメイ
になっています。
このため、電卓デンタク起動キドウするセルリンクボタン「BtExe」で、クラスメイを「SciCalc」としたボタンを作成サクセイし、そのボタンを
Windows 7上で動作させると、電卓デンタク二重ニジュウ起動キドウしてしまいます。
Windows 7ジョウ使用シヨウする場合バアイは、[起動キドウオプション2]に設定セッテイするクラスメイを、Windows 7でのクラスメイ記述キジュツする
必要ヒツヨウがあります。
オモなアプリケーションのクラスメイレイ下表カヒョウトオりです。
アプリケーション ファイルメイ クラスメイ(Vista以前イゼン) クラスメイ(Windows 7)
電卓 CALC.EXE SciCalc CalcFrame
メモ帳 NOTEPAD.EXE Notepad Notepad 変更ヘンコウなし
ペイント MSPAINT.EXE pbParent MSPaintApp
  ※ ボタンテンプレートの「電卓デンタク起動キドウ」ボタンにもVista以前イゼンのクラスメイ設定セッテイです。  
Copyright(C) アイエルアイ総合研究所 無断転載を禁じます