No.2ベストアンサー
- 回答日時:
Mutex クラス と System.Environment.UserNameを利用すれば可能かもしれません。
System.Environment.UserName で現在のスレッドを開始した人のユーザー名を
取得できると思うので、その取得したユーザー名をもとに
Mutex クラス を利用した2重起動チェックをもちいると可能かも。
Protected Shared Sub Main()
Dim hMutex As New System.Threading.Mutex(False, Application.ProductName & System.Environment.UserName )
If hMutex.WaitOne(0, False) = True Then
GC.KeepAlive(hMutex)
Application.Run(New Form1)
Else
Application.Exit()
End If
hMutex.Close()
End Sub
通常の Mutex をもちいた2重起動チェックは、Mutex を生成しする時に Application.ProductName
だけを用いますが、それに更にスレッドを開始した人のユーザー名を足した名前で作成すれば、
いいと思う。
Mutex の2重起動チェック方法は方々で利用されているので調べられたらよいと思います。
No.1
- 回答日時:
1)アクセス情報ファイル(テキストファイルなど)を利用する。
・アクセス時に、アクセス情報ファイルを読み込み、同一利用者の情報があれば、アプリケーションを終了する。同一利用者の情報がなければ、アクセス情報ファイルに利用者情報を書き込む
2)データベースを利用する
・アクセス時に、データベースに問い合わせ、同一利用者情報があれば、アプリケーションを終了する。同一利用者の情報がなければ、データベースに利用者情報を書き込む
いずれの場合も、初回アクセス後の終了処理で、利用者情報を削除
するタイミングに注意が必要。
終了ボタンを押さずに、ウィンドウをクローズしたとか、タスクを
強制終了した場合、利用者情報を削除できない場合もある。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- その他(悩み相談・人生相談) 僕は元々末広二重なのですが最近朝起きた時に平行二重になりかけている?ような感じになります。 毎朝なん 1 2022/04/29 10:09
- Windows Vista・XP windows xp proが起動しなくなりました 10 2022/05/20 00:49
- FTTH・光回線 インターネットが不安定です。 4 2022/05/18 17:13
- Java jdk17.06のインストーラーが起動しない 1 2023/03/27 21:58
- Windows 10 ctfmon.exe。スタック ベースのバッファーのオーバーランが検出されました。 1 2023/02/15 13:17
- JavaScript [Java] Edgeでのアドレスバー非表示について 3 2022/04/20 17:51
- Windows 10 WindowsUpdateで再起動を阻止したいです 3 2023/03/15 22:41
- ドライブ・ストレージ M.2 SSDを新しく購入してコピーして使用する方法 11 2023/08/09 19:04
- Windows 10 Windows10環境にてWindowsUpdate後の再起動を完全に抑止する方法はございますか? 10 2023/06/16 09:57
- ライフスタイル・ヘルスケア WIN10 スタートアップとバックグラウンドアプリについて教えてください 3 2022/05/15 16:49
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
フレームワーク「4.8.1」で、[S...
-
タスクスケジューラからの起動
-
VB.NETでMessageBoxを表示した...
-
実行時のコマンドプロンプトを...
-
Windowsプログラムのビジー状態...
-
pccNTmon.exeとntrtscan.exeの違い
-
[Visual C++]VCが起動しません...
-
Shell関数の終了を調べる方法
-
VBSでのSendKeysでの画面の最小化
-
outlookが強制終了してしまう
-
2重起動の防止
-
韓国のOSで文字化けしてしま...
-
MFCアプリケーションでの終了コ...
-
VBからaccess UserControl
-
再起動したとき前起動分を強制...
-
自分自身を更新するプログラム
-
Vba アプリケーションが立ち上...
-
vb.net2003での二重起動防止に...
-
INIファイルとAPP.CONFIGについて
-
Ms draw を使ってみたい
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
Vba アプリケーションが立ち上...
-
フレームワーク「4.8.1」で、[S...
-
コンソールアプリケーションの...
-
VBSでのSendKeysでの画面の最小化
-
実行時のコマンドプロンプトを...
-
VB.NETでMessageBoxを表示した...
-
イラストレーターCS4のシリアル...
-
Windowsプログラムのビジー状態...
-
Accessフォームからの外部アプ...
-
pccNTmon.exeとntrtscan.exeの違い
-
初回接続の遅い原因について
-
Java Web Start アプリケーショ...
-
C#でGUI・CUIの判断する仕方を...
-
Console Applicationをタスクト...
-
現在起動中のアプリケーション...
-
vb6で異なるのプロジェクト間で...
-
VB.NETでフォームアクティブの...
-
自分自身を更新するプログラム
-
MFCアプリケーションでの終了コ...
-
対象のアプリケーションが終了...
おすすめ情報