ベストアンサー VB.NETでの多重起動禁止設定方法 2005/03/30 11:00 VB.NETでの多重起動禁止設定方法が分かりません。 ヒント、サンプルなどありましたら教えてください。 みんなの回答 (2) 専門家の回答 質問者が選んだベストアンサー ベストアンサー iiikkk ベストアンサー率37% (92/247) 2005/03/30 11:05 回答No.1 If UBound(Diagnostics.Process.GetProcessesByName( Diagnostics.Process.GetCurrentProcess.ProcessName)) > 0 Then MsgBox("多重起動はできません。") ' なんらかの処理 End If これでどうでしょうか? 質問者 お礼 2005/03/31 06:35 的確な情報をありがとうございました。 広告を見て全文表示する ログインすると、全ての回答が全文表示されます。 通報する ありがとう 0 その他の回答 (1) how-do-you-do ベストアンサー率56% (59/104) 2005/03/30 11:23 回答No.2 DOBON.NET > プログラミング道 > .NET Tips > プロセス 二重起動を禁止する http://dobon.net/vb/dotnet/process/checkprevinstance.html 質問者 お礼 2005/03/31 06:37 よいHPを紹介して頂きましてありがとうございました。参考にさせて頂きます。 実際にはNo.1で回答いただいた方法でうまくいきました。 広告を見て全文表示する ログインすると、全ての回答が全文表示されます。 通報する ありがとう 0 カテゴリ [技術者向] コンピュータープログラミング・開発Visual Basic 関連するQ&A VB.NETで起動させたExcelの多重起動を禁止させるには? VB.NETで起動させたExcelの多重起動を禁止させるには? [前提条件] VB.NETには、「Excelを起動させるボタン」と「Excelを終了させるボタン」があるとします。 「Excelを起動させるボタン」によって既存のExcelファイルを起動させ、 「Excelを終了させるボタン」によって起動中のExcelファイルを終了させたいと思います。 Excelを起動している最中は、VBとExcelとでデータの受け渡しをします。 [問題・課題] この方法ですと、「Excelを起動させるボタン」を押下するたびに、同じ既存のExcelファイルを多重起動されてしまいます。 ネット上にある参考文献を調べると、ひとつの関数(?)内で アプリケーション open ⇒ データの吸出し ⇒ アプリケーション close となっていました。 [前提条件]で述べている使い方で、実現可能な方法があれば教えてください。 (参考になりそうなWebアドレスだけでも構いません) 以上、よろしくお願いします。 二重起動禁止について VB6から.NETへ移行してきました。 VB6の時システムの二重起動を禁止するのは、プロパティの値を見るだけでしたが、.NETでの方法がわかりません。 どのようにすれば、二重起動が禁止できるのでしょうか? VB.NETでCreateProcess VB.NET(2003)で、別exeを起動し、終了まで待機するということをするために、 system.Diagnostics.Processクラスを使用していました。 しかし、実際に動かす環境がMetaFrameなのですが、 その環境では、このクラスは使用できないようで画面の起動すらできなくなります。 ですので、別の方法ということで、APIのCreateProcess、WaitForSingleObjectを使用するように変更したいのですが、 VB.NETでのサンプルが余り無いため、パラメータにどのように設定するかなどがよくわかりません。 API自体使ったことが無いので、根本的にわから無すぎるのです・・・ VB.NETでAPI利用サンプルが多く掲載されているサイト、 できれば、CreateProcess、WaitForSingleObjectを使用しているサンプルなどありましたら、ご教授願います。 よろしくお願いいたします。 ネットワークエンジニアとは?技術職の未来を考える OKWAVE コラム VB.NETのフォームの中にアプリケーションを起動したい VB.NETのフォームの中に別のアプリケーションを 起動したいのですが、そのようなことができましたら、 ヒントや方法をご教示頂きたいです。 よろしくお願いいたします。 アプリの多重起動について。 多重起動が禁止されているみたいで、 同じものが2つ以上起動できません。 これを回避するためにはどのようにすればいいでしょうか。 VB.NETからエクセルを起動して、エクセルでVBを閉じたい。 こんにちは。 先日、エクセルのフォームを最前面に配置したいという 質問をさせて頂いたものでございます。 それで、SetWindowPosのAPIで設定する方法を教えて頂いたのですが、 最前面にする事は出来たのですが、フォームを動かすと ブックはその一つ下に現れてしまい、 ブックを最背面に配置するなどを試みてみたのですが、 どうもうまく行かないので、 エクセルから直に立ち上げることが出来ないようにして VB.NETのフォームを作ってエクセルにデータを送ろうかと思いました。 それで、データを送る方法は何とかなりそうなのですが、 VB.NETのフォームからエクセルを起動して、 次にエクセルからそのフォームを出したり、隠したりしたいのですが、 その場合、VB.NETのフォームのなんと言うハンドルを取得すればよいでしょうか? IDにも色々あるようで、どれを使えばよいのか分からなくなってしまいました。 そのIDはVBのフォームを起動した時に、エクセルと共有するiniファイルなどに、書き込んでおこうかと思っています。 よろしくお願いいたします。m(__)m 多重ログインを禁止にしたいのですが…。 多重ログインを禁止にしたいのですが…。 C♯、ASP.NET、DBはPostgresSQLという環境です。 WEBを作っているのですが、ログイン周りで悩んでいるので教えてください。 要件としては、多重ログインは許可しない、同一IDでログインに成功した場合、 先に入ったほうは強制ログアウトという話です。 たとえば、ユーザAがログインした後、別の端末からまたユーザAでログインすると、 最初にログインしたほうはログアウト状態になります。 ログイン情報を管理するテーブルを用意して、ログイン成功時に、そのユーザが ログイン中のステータスだったら…とか考えてみたんですが、強制ログアウトへ もって行く仕組みが思いつかず…。 何か手がかりや、参考サイト、またはサンプルなどアドバイスいただけないでしょうか。 宜しくお願いします。 VB.NETについて いつも大変お世話になっています。 VB.NETについてお聞きしたいことがあります。 (VB.NET 未経験者です。) VB.NET でWEBページ作成しようとしているのですが、VBのようなフォーム(Form1.vb というもの)を クライアント側のPCやブラウザに依存せずに表示させることは可能なのでしょうか? 実際、今までそういうページを拝見する機会がなく、又、手元にも 資料が乏しくここに質問させていただきました。 WEBでも検索をかけてみましたが、VB.NETのコードサンプルは見つけることが出来たのですが、 実際にフォームを使用しているWEBサンプルがあればいいな。と思っています。 ご存知の方がいらっしゃればよろしくお願いいたします。 二重起動の禁止 If App.PrevInstance = True Then End End If このコードで二重起動を禁止しているのですが、 たまに二重起動してしまいます。 確実に禁止できる方法はありませんか? (VB6) VB.netのタイムアウト方法について こんばんわ。 vb.netのTCP接続に関する質問になります。 Dim tcp_conect As New System.Net.Sockets.TcpClient(host, port) これを使用して接続しようと思うのですが、 エラー時やサーバに接続できないときのタイムアウト時間が長すぎるため、設定したいのですが、どのようにすればよいでしょうか? サンプルコードかURLのご紹介をお願いいたします。 もちろんこれ以外の方法でも構いません。 よろしくお願いいたします。 環境はWin7・vb.net2012 Expressになります。 ブラウザの多重起動の制限について 各ブラウザのウィンドウの多重起動を制限したいのですが、どこの設定を変更すればよいのでしょうか? また、ウィンドウの多重起動制限だけでなく、できたらタブの数の制限もしたいのですが、そういうのは可能でしょうか? 【 多重起動を制限したブラウザ 】 IE 7 Netscape 7.1 Netscape で、about:confg の設定項目をいろいろみたのですが、それっぽいのは見つけれませんでした。 VB.NETからLINUXのSH起動 お世話になります。 タイトルの通りなのですが、WindowsクライアントのVB.NETプログラムからLinuxサーバーにある shプログラムを起動したいのですが、良い方法がありましたら ご教授願えないでしょうか? VB.NETからではなく、別の方法でWindowsクライアントから LinuxサーバーのSHを動かす方法があれば合わせてお願いします。 AIは使う人の年齢や市場にも影響する?人工知能の可能性 OKWAVE コラム VB.NETでボリュームを取得・設定する方法 WindowsXP、VB.NET環境なのですが、 Windowsのシステムのボリュームを取得・設定する方法を教えてください。 マスタ音量以外で、CDやWAVなどそれぞれの設定・取得方法も教えて頂けると助かります。 宜しくお願いします。 VB.NETでテンプレート関数・クラス VB.NET(.NET2.0ベース)でテンプレートを用いてクラスや関数を定義したいのですが、方法が分かりません。検索してもC#やC++ばかり出てきます。 C#が出てくるのだから、VBでも…と思いましたが、CILに展開される際、型毎に多重宣言でもしているんでしょうか? とりあえず、VB.NETでテンプレートの使い方をご教示頂ければ幸いです。 Outlook Expressを多重起動させる方法 WIN2K、IE6、OE6の使用状況で、 OEを多重起動させる方法をお願いします。 ユーザーを二つ登録して有るので、多重起動をし、 各々のユーザーで常時オンライン状態にして置きたいのです。 VBのバージョンの調べ方&VB5からVB.net2008にコンバージョンする方法 VBのバージョンを調べたいと思っているのですが、どのファイルを開けば確認出来るのでしょうか? こちらにはVB.net2008しかないので、テキストエディタでVBのソースファイルを開いて確認するしかないのかなぁと思っています。 拡張子がfrmのファイルを開いて見た所、1行目に「VERSION 5.00」と書かれていたので、VB5だと勝手に思っています。 それと、VB5からVB.net2008に変換しようと思っているのですが、VB6からVB.netへの変換はVBUpgrade.Exeというコマンドを使えば変換出来るのは分かったのですが、 VB5から変換する場合は、まずVB5からVB6に変換する必要があるという事がネット上に書いてありました。 VB6でVB5プロジェクトを開いて保存すれば、変換出来るみたいなのですが、VB.net2008しか所有していないので、VB5からVB6に変換する方法が分かりませんでした。 他に方法はありますでしょうか? よろしくお願いします。 多重起動での同期動作 よろしくお願いします。 VB2005にて開発していますが、アプリケーションを場合によって多重起動し、ボタンのクリックなどを同期的に発生させたいと考えています。 つまり、どれか一つのボタンを押すと、他の分身たちも同じクリックイベントが発生する。といった事です。 VB WH_KEYBOARD_LL や PostMessage などで色々やっては見たのですが、どうも思ったような動作をしません。 「それは無理だ」とか、「#$%%&で出来るだろ?」みたいなアドバイスだけでも戴けると有難いです。 VB.NET ADO.NETのサンプルについて 開発環境 Win XP pro VB.NET SQL Server 2000 VB.NET ADO.NETのサンプルを探しているのですが まだまだ情報が少なくて見つかりません。 私の探し方が悪いのかもしれませんが、、、 言語の勉強をする際に一番の近道はサンプルを 活用する事だと思います。 サンプル集を集めたWEBページまたは書籍を知っている方 いましたら教えてください。 宜しくお願いします。 VB.NET2005の参照設定について VB.NET2005の参照設定について 新規プロジェクトで開くときにすでに作成したクラス(dll)を、デフォルトで参照設定されているようにできないでしょうか? WonderlandONLINEの多重起動について Wonderland ONLINEのクライアントを同じPCで多重起動させる方法を教えてください。 あちこちに書かれているので多分規約違反じゃないと思うんですが・・・ 注目のQ&A 「You」や「I」が入った曲といえば? Part2 結婚について考えていない大学生の彼氏について 関東の方に聞きたいです 大阪万博について 駅の清涼飲料水自販機 不倫の慰謝料の請求について 新型コロナウイルスがもたらした功績について教えて 旧姓を使う理由。 回復メディアの保存方法 好きな人を諦める方法 小諸市(長野県)在住でスキーやスノボをする方の用具 カテゴリ [技術者向] コンピューター プログラミング・開発 Microsoft ASPC・C++・C#CGIJavaJavaScriptPerlPHPVisual BasicHTMLXMLCSSFlashAJAXRubySwiftPythonパフォーマンス・チューニングオープンソース開発SEOスマートフォンアプリ開発その他(プログラミング・開発) カテゴリ一覧を見る OKWAVE コラム 突然のトラブル?プリンター・メール・LINE編 携帯料金を賢く見直す!格安SIMと端末選びのポイントは? 友達って必要?友情って何だろう 大震災時の現実とは?私たちができる備え 「結婚相談所は恥ずかしい」は時代遅れ!負け組の誤解と出会いの掴み方 あなたにピッタリな商品が見つかる! OKWAVE セレクト コスメ化粧品 化粧水・クレンジングなど 健康食品・サプリ コンブチャなど バス用品 入浴剤・アミノ酸シャンプーなど スマホアプリ マッチングアプリなど ヘアケア 白髪染めヘアカラーなど インターネット回線 プロバイダ、光回線など
お礼
的確な情報をありがとうございました。