• 締切済み

.netでタスクバーの検証

いつもお世話になります。 早速ですが質問せていただきます。 あるフォルダ内にテキストファイルがあって、 そのAテキストファイルをプログラムでメモ帳表示します。 その際、同じAテキストファイルが再度選択されても Aテキストファイルを開けないようにしたいです。 (テキストの選択はリストボックスで選択) 今、考えているのはタスクバーを見るようなメソット?があって、 選択されたパスと、既に開かれているパスを比較し処理を制限しようと 考えております。 …がその処理方法(処理ロジック)がわかりません。 どなたかご教示おねがいします。 また、「もっと簡単にできるぞ!」 とおっしゃられる方もよろしくご教示お願いいたします。 環境 os :xp 開発ソフト VB.NET ver 1.1.4322 SP1

みんなの回答

  • kokorone
  • ベストアンサー率38% (417/1093)
回答No.2

すみません。お盆休みに入っていたもので。 http://www.atmarkit.co.jp/bbs/phpBB/viewtopic.php?topic=11123&forum=7 つまりは、もう一度開いて、例外処理でチェックするという方法が ベターでしょうね。

  • kokorone
  • ベストアンサー率38% (417/1093)
回答No.1

ファイル選択ごとに、開いたファイル名を、変数内に記録しておいて、 次に開こうとしているファイル名が、その変数と一致しているかどうか で確認されてはいかがですか? 処理の内容によっては、その変数をグローバルなエリアに確保する必要はありますが、どうでしょうか?

Qoo1985
質問者

補足

早速のご回答ありがとうございます。 お教えいただいております方法ですが、私の第一案で採用したのですが、 Aテキストファイルを開き、直ぐに閉じて、またAテキストファイルを 開らこうとした時に既に開かれているものと認識し、 開くことができないので、使えませんでした。 閉じたと言う事がわかるプロパティでもあるのでしょうか? 引き続きよろしくお願いいたします。

関連するQ&A

  • VB.NETから.txtのファイルを生成する

    今、”あるソフトの環境設定ファイルをテキスト形式作り出すソフト”をVB.NETで作成しています。 VBで作成したフォーム上で、設定するもの・しないものをチェックボックスやラジオボタンで選択し、 Buttonを押すとメモ帳などのテキストファイルが生成されるようにしたいのですが、 どのような方法があるのでしょうか? まだまだVB勉強中なのですが、参考までに教えていただけたら幸いです。

  • VB.NET開発。ラジオボタンとコントロールの制御について教えてください

    開発環境 : WindowsXP       office2003 言語   : VB.NET .NET初心者です。ご存知の方がおりましたらご教示御願いします。 今、ラジオボタンを10個と、 テキストボックスのコントロールを2個(AとB)置いた画面をつくっています。 ラジオボタンは1つしか選択できません。 分からないことは、 その内のラジオボタン5個はAのテキストボックスにのみ使用する、 残りのラジオボタン5個はBのテキストボックスにのみ使用する場合の 制御方法です。 一応、1つのラジオボタンに対して、1つのイベントを発生させるような形で制御はできているのですが、 もっと、効率的な書き方はないでしょうか。 (グループ化するとか?) どうぞよろしくお願い致します。

  • VB.NETでの韓国語のファイル入出力

    VB.NETでテキストボックスから入力した韓国語をテキストファイルに保存し,再度ファイルを読み込んで,フォーム上に表示するプログラムを作成しています。 テキストボックスに韓国語で入力するところまではできました。さらに同じフォーム上にあるテキストボックスやリストボックスにSTRING変数を介して表示させることもできます。 ただ,テキストファイルに書き出すと『???』が表示されてうまく書き出すことができません。ハングルをテキストファイルへ読み書きできるようにする方法がわかる方がいたら,ぜひご教授ください。 よろしくお願いします。 環境 Win2000 英語版 VB.NET FileOpen(),LineInput関数を使用中

  • タスクバーを選択する方法は有りますか?

    いつもお世話になっております。 タスクバーに表示されているプログラムをVB6.0から切り替える方法は有りますでしょうか? VBで作成された画面「A」「B」「C」がありタスクバーに表示されています。 「A」の画面には、「B」と「C」の画面を表示するためのボタンが配置されています。 「B」「C」の画面は最小化されて起動するため、SetWindowPos等を使用するとタスクバーが3回点滅してクリックされた(選択)状態になりません。 タスクバーに表示されている最小化プログラムをタスクバーで選択した状態で表示したのですが、そのようなことは可能でしょうか? 可能であれば方法もご教授願います。 環境:WindowsXP VB6.0

  • Visual Basic 6.0の記述の仕方

    Visual Basic 6.0を学習しています。 リストボックスの内容を取得し、 アイテムボックス内のテキストを取得しファイルに書き出す。 上記の処理はどのように記述したらよいのでしょうか。 検索するとVB.NETの例が出てきてしまい、 VB6でのやり方がわかりません。 考え方や記述のアドバイスをいただきたいです。初心者です。 よろしくお願い致します。

  • パスの取得

    現在開発しているものをおおまかに説明すると, formには,ButtonとMemo1,Memo2があり,Memo1に 文字列を入力しボタンを押すとMemo2に結果が 表示されます。 ボタンを押した時の処理の内容についてですが, Memo1に入力したものをテキストファイルに渡し, ボタンを押して標準入出力のリダイレクトを行います。 そして,結果の入った別のテキストファイルからMemo2へ 表示します。 そこでMemo2に表示された結果をテキストファイルとして MainMenuで保存するようにしたのですが,保存した後, 続けてボタンを押して処理を行おうとすると, パスが保存した場所になり,正しく実行できません。 うまくいかない現象を具体的に… 保存した後に,もう一度処理を行おうとしたとき, Memo1に入力したものが入るテキストファイルが 保存したところのフォルダに作られます。そして, ボタンを押すと,結果が入っているテキストファイルが 開けませんというエラーが出ます。 標準入出力のリダイレクトを行う際,作られる テキストファイルは作成しているアプリケーション と同じフォルダにできるようにしたいので, AnsiString Path = ExtractFilePath( Application->ExeName) + "test.txt"; ↑これで,パスを取得しているのですがうまくいきません。 どうすればよいでしょうか? 分かる方がいましたら,教えて頂けませんか? こんな下手な説明ですみませんが 参考になるサイトでもなんでも結構なので, よろしくお願いしますm(__)m

  • ディレクトリリストボックスについて

    ディレクトリリストボックスのPathプロパティに、"C:"を入れ、一番上の"C:"が選択された状態にしたいのですが、どうしてもVBPファイルのある"C:\programfiles\Microsoftvisualstudio\vb98"になってしまいます. 何かうまい方法はないでしょうか? 教えてください.

  • 選択項目移動処理(リストボックス)

    表題の件で、ご質問があります。 excel2003で、VBAのユーザフォームを使っております。 リストボックスが二つあり、左の項目を選択したら右の項目にその選択した値が移動する処理をしたいのですがまったくできません。 <処理内容> ・リストボックス1の内容 りんご text メロン トマト 上記で、りんごをダブルクリックするとリストボックス1とリストボックス2の内容は以下になります。 <選択後結果> ・リストボックス1 text メロン トマト ・リストボックス2 りんご このようにダブルクリックしたらりんごは消えてリストボックス2に移動します。 また逆の処理もしたくたとえばこの状態でリストボックス2を選択したらりんごがリストボックス1に戻る。 <処理内容> ・リストボックス2 りんご ・リストボックス1 text メロン トマト リストボックス2をダブルクリックすると以下のようになります。 ・リストボックス2 ・リストボックス1 りんご text メロン トマト このようになります。 上記二点の処理がしたいと思います。 どなた様か御教授頂けないでしょうか? お手数お掛けしますが宜しくお願いします。

  • リストボックス項目の順番を入れ替える方法

    リストボックス内に10個ほどの項目があります。 ある項目を選択し、ボタンAをクリックすると、その項目が1つ上に移動し、 ボタンBをクリックすると、その項目が1つ下に移動するようにしたいのです。 ウグイス ホトトギス フラミンゴ ↓ フラミンゴを選択し、ボタンAをクリックします。 ↓ ウグイス フラミンゴ ホトトギス 使用ツールはVB.NET2003です。 テキストファイルから読み込んだデータをリストボックスに入れ、順序を入れ替えてから、上書き保存しようとしております。 何か良いアイディアありましたら、是非教えてください。 どうぞよろしくお願いします。

  • Windows7タスクバーで直接ファイルに飛びたい

    Windows7のタスクバーで、直接ファイルに飛びたいのですが。 XPの時は、例えば普段使っている「○○.txt」というテキストファイルがあったとして、それをタスクバーへドラッグすれば、タスクバーに「○○.txt」が置かれ、ワンタッチで開けますよね。 ところが、7になってから、ドラッグしてもまずメモ帳のアプリケーションが表示され、右クリック→いつも表示の中から「○○.txt」を選ばないとたどり着けません。 私は普段よく使うファイルをタスクバーに置きたいのに、非常に不便です。何か方法はないでしょうか?

専門家に質問してみよう