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