0

自分用の目覚ましアプリを作りたいです。特定の条件 (Web サイトをポーリングする必要がある) では、アプリに通知して、見逃さないようにしたいと考えています。したがって、何か他のことをする必要がある場合は、適切なアクションを実行するか、無視することができます。

私はテスト アプリを作成しましたが、BalloonTip (notifyIcon を使用した ShowBalloonTip) を使用するのは適切ではありません。私の以前のアプリの 1 つは、ウィンドウを目の前に表示し、MessageBox を実行しますが、常に機能するとは限りません。

あなたの提案は何ですか?

4

5 に答える 5

1

私が働いている場所には、TimeTracker アプリケーション (社内で作成) があり、開発者はこのアプリケーションを使用して、いつ、何に取り組んだかを記録することになっています。私はそれを使用しないことで有名です。そのため、私は自分で使用するために独自の (Windows フォーム) バージョンを作成しました。これは、1 時間ごとに開いて画面を引き継ぎます。

  1. これは、画面全体を使用するフレームレス ダイアログです。

  2. 最上位 = 真。

  3. サイズ変更時には、WindowsState = Normal を設定し、画面いっぱいにサイズ変更します。

  4. 開いている間、taskmgr.exe と procexp.exe をポーリングし、見つかった場合は強制終了します。

  5. Windows 7 のメニューから cmd.exe コマンドを防ぐために、スタート メニューを無効にします。

  6. それを閉じる唯一の方法は、ログを入力することです。そうしないと、[OK] ボタンが表示されません!

これまでのところ、うまくいっています - 誰もそれを破ることができませんでした!


私のあまり抜本的な提案は、システム トレイの上に一時的にポップアップする通知を表示することです。1 ~ 2 秒後にフェードアウトします。通知が消えるまで、約 30 秒ごとに通知を表示し続けます。

于 2009-11-10T21:26:35.867 に答える
0

画面の隅にあるウィンドウを常に最前面に表示しますか?

于 2009-11-10T21:22:22.567 に答える
0

ウィンドウを常に最上位のウィンドウに設定し、全画面表示にしてアクティブにすることができます。見逃すのは非常に難しいでしょう...

確かに、それは非常に迷惑であり、私が他のユーザーに行うことではありません...

私の「本当の」提案は、他の人が使用する場合は、標準の通知方法と一緒にサウンドを使用することです。これは、ワークフローを必ずしも中断することなく注意を引く簡単な方法だからです。画面の隅に表示されるモードレス ウィンドウは、特に音や色と組み合わせると、注目を集めるのに非常に効果的です。

于 2009-11-10T21:22:39.017 に答える