「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) アイエルアイ総合研究所 無断転載を禁じます