DIME – CF2.5 用エクステンション


DIME_icon_extension_cf25

DisabaleIME 、略して DIME (ダイム)です

用途/PC 用アプリケーション作成補助

エクステンション概要

DIME は prester.org で CIME( ControlIME )としてベータ版を作り配布していたエクステンションの完成版です。CF2.5 用エクステンション SDK を使って作られています。

ベータ版として配布されていた CIME から不要な機能を削り、従来機能には安定性と使いやすさなどを追加しました。EDif SDK で作っていた頃は解消できなかった既知の不具合やバグなども DIME でそれぞれ解消されています。


  • DisableIME

    IME の無効化

  • Aero 自動オンオフ切り替え

    簡易 OS 判定機能付き

  • Mutex

    アプリの二重起動防止

といったベータ版からの従来機能に加えて、開発者向けのデバッグ用途として

  • Sleep

    アプリ動作にウェイトを入れる

  • Beep

    PC から音を出します/ Sleep と同等の効果もあります

そして新しく数学計算補助用途の

  • GetFrequencyDistribution

    正規乱数を発生させて度数分布を得ます

などが付きます。

エクステンションの基本構造について

CF2.5 のエクステンションは大別すると三つの要素から成り立ち、アクション/コンディション/エクスプレッションの中に全ての機能が納まっています。

あくしょん

アクション 【 Action 】

アクションは CF2.5 のイベントエディタから追加・編集ができます。パラメータの入力が必要なタイプと不要なタイプがあります。エクステンションが持っている機能に対して命令を出すために用いられます。

こんでぃしょん

コンディション 【 Condition 】

DIME のコンディションは、DIME のアクションを実行するためにアクション機能とセットで利用されるよう設計されています。コンディションは CF2.5 のイベントエディタから追加・編集ができます。DIME ではアクションをつかってエクステに命令を出す前にアクションを実行する PC 環境が条件を満たしているかなどを確認する用途でコンディションが用いられます。CreateMutex などはやや特殊な使い方なので動作サンプルを良くご覧になってからご利用下さい。

えくすぷれっしょん

エクスプレッション 【 Expression 】

エクスプレッションは CF2.5 のイベントエディタやイベントリストエディタなどからエクスプレッションエディタを使って編集できます。指定されたパラメータを元にエクステンション側が計算を行い、その計算結果などを返り値として CF2.5 側で受け取ります。返された値は変数へ代入したり、コンディションで条件分岐のための比較などに利用されます。

Leave a comment

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です