Example #1
0
        void test1(List<PWSPlugin2Net.RTValue> args, PWSPlugin2Net.RTValue retVal)
        {
            // プラグインフォルダを取得したり
            string pluginFolder = this.host.SysFunc.GetPluginFolder();

            // 引数取得・戻り値セット
            System.Windows.Forms.MessageBox.Show(args[0].GetString());
            retVal.Set("戻り値");
        }
Example #2
0
        public void Initialize(PWSPlugin2Net.PluginHost host)
        {
            this.host = host;

            this.host.PluginFunc.Add("TEST_SAMPLEPLUGIN_test1", new PWSPlugin2Net.PluginFunctions.Proc(test1), "iS(S)");

            this.settingMenuItem = this.host.PluginMenu.Add(this.host.PluginMenu.GetSetupMenuName() + "\nサンプルプラグインの設定", PWSPlugin2Net.Menu.Style.Default, 0, new PWSPlugin2Net.MenuItem.Proc(menuCallback));

            this.timer = this.host.CreateTimer(10000, PWSPlugin2Net.Timer.Mode.Interval, new PWSPlugin2Net.Timer.Proc(timerCallback));
            this.timer.Start();
        }
Example #3
0
 void invokeCallback(PWSPlugin2Net.Invoker.ExitState state, PWSPlugin2Net.RTValue retVal)
 {
 }