前提・実現したいこと
検査用オシロスコープを3台使って、USB接続+HUBで1台のPCに接続しています。
オシロスコープの画面の画像保存用サンプルプログラムを使って、3台のオシリスコープの画面の波形画像
をPCに保存したいと思っています。
しかし、サンプルプログラムはCOMポートを都度切替えて波形画面を保存しなければなりませんので、
3台のオシロスコープを切り替えて波形画像を保存しなければなりません。
多重起動(3つまで起動できる)様にしたいので、メーカーに問い合わせたところ
サンプルプログラムのソースコードを送付してくれました。
Windowsのリソース不足を軽減するための配慮であることは承知していますが、Windowsの動きが悪くなったら
PC再起動と割り切って作業できる状況です。
Program.csというファイルが「多重起動ロック」の様ですが、解除することができません。
お手数お掛けしますが解除方法をご教授いただける皆様、ご検討の程をよろしくお願いします。
発生している問題・エラーメッセージ
using System;
using System.Collections.Generic;
using System.Linq;
using System.Windows.Forms;
namespace GT_Wave
{
static class Program
{
/// <summary>
/// アプリケーションのメイン エントリ ポイントです。
/// </summary>
[STAThread]
static void Main()
{
//二重起動をチェックする if (System.Diagnostics.Process.GetProcessesByName( System.Diagnostics.Process.GetCurrentProcess().ProcessName).Length > 1) { //すでに起動していると判断して終了 MessageBox.Show("多重起動はできません。"); return; } Application.EnableVisualStyles(); Application.SetCompatibleTextRenderingDefault(False); Application.Run(new Form_Wave()); } }
}