web-dev-qa-db-ja.com

起動時にカスタムダイアログボックスを作成する

ウィンドウにログインするたびにカスタムポップアップを表示するにはどうすればよいですか?私はこれに慣れていないので、ログインするたびにリマインダー/ノートのようなポップアップを作成したいと思います。ユーザーが閉じるまでポップアップをそこに置いておきたいのですが。

これが問題になる場合はWindows 10を使用していますが、すべてのWindows OSで動作するはずです。

8
deXterlab97

ウィンドウにログインするたびにカスタムポップアップを表示するにはどうすればよいですか。

あなたができることは:

  1. 以下の例のようにバッチスクリプトを作成します。
  2. メッセージボックスのタイトルメッセージボックスの本文テキストを設定して、表示したい内容を入力します
    • SET msgboxTitle=<Value Of Window Title>
    • SET msgboxLine1=<Value Of Window Body Text>
  3. タスクスケジューラを使用してこのバッチスクリプトを実行するタスクを作成し、トリガーを実行して実行ログオン時のいずれか任意のユーザーまたは特定のユーザー(以下のスクリーンショットを参照)。
    • ロックされた画面からのログオン時にもトリガーするには、スケジュールされたタスクにOn connection to user sessionを使用して、追加のTriggerを作成することも検討してください。

バッチスクリプトの例

これが実行されると、バッチスクリプトの該当する変数に設定したとおりに、メッセージボックスにタイトルとメッセージ本文のテキストがポップアップ表示されます。 OK

@ECHO ON

SET TmpBatch=%temp%\~tmpLogonMessage.cmd
IF EXIST "%TmpBatch%" DEL /Q /F "%TmpBatch%"

SET msgboxTitle=This is my Message Title
SET msgboxLine1=This is my temp Message Window that pops up at Windows Logon
SET tmpmsgbox=%temp%\~tmpmsgbox.vbs

ECHO @ECHO OFF                                                    >>"%TmpBatch%"
ECHO IF EXIST "%tmpmsgbox%" DEL /F /Q "%tmpmsgbox%"               >>"%TmpBatch%"
ECHO ECHO msgbox "%msgboxLine1%",0,"%msgboxTitle%"^>"%tmpmsgbox%" >>"%TmpBatch%"
ECHO WSCRIPT "%tmpmsgbox%"                                        >>"%TmpBatch%"

START /MIN CMD /C "%TmpBatch%"

EXIT /B    

メッセージボックスは次のようになります

enter image description here

ログオンオプションのタスクスケジューラ

enter image description here


その他のリソース

7
Pimp Juice IT

コンピューターが起動するたびにカスタムポップアップを表示する方法

これは、免責事項のようにポップアップをログイン画面に表示する1つの方法です。

Windows 10ログイン画面でカスタムメッセージを表示する方法

この簡単なガイドでは、Windows 10ラップトップ/デスクトップ/タブレットに誰もがサインインする前に表示されるカスタムメッセージを作成する方法を正確に説明します。これを行う理由の1つは、ノートパソコンやタブレットを紛失または盗難された場合に返品する方法に関する情報(報奨メッセージ、連絡先情報など)を含めることができるようにすることです。理由が何であれ、Windows 10の「ログイン」画面の直前に表示されるテキストを変更する方法は次のとおりです。

enter image description here

注:これらの手順はWindows 7および8でも機能することを言及する価値がありますが、このチュートリアルで使用するスクリーンショットはWindows 10に固有のものです。

  1. まず、Windows 10の「検索」ボックスにregeditと入力します。

    enter image description here

  2. 検索結果リストからRegedit – Run commandを選択します。

    enter image description here

  3. Regeditによるシステム変更の許可を確認するプロンプトが表示されたら、はいをクリックします。

    enter image description here

  4. これで、Regeditのメインウィンドウが表示されます。メッセージを追加するために、2つの特定のレジストリエントリ、つまり「キー」を編集します。これらのキーに移動するには、まずHKEY_LOCAL_MACHINEの横にある小さな「矢印」をクリックします。これにより、(いくつかの)最初のサブメニューが表示されます。この最初のサブメニューから、[〜#〜] software [〜#〜]の横の矢印を選択して、そのメニューを展開します。次に、Microsoftエントリに対してプロセスを繰り返します。

    enter image description here

  5. WindowsCurrent Version、最後にPolicies。今度はSystemを1回クリックして選択します(横にある矢印をクリックするのではなく)。

    enter image description here

  6. Regeditアプリのメインウィンドウで、legalnoticecaptionというタイトルのエントリを探してダブルクリックします。

    enter image description here

  7. Value data:フィールドに、メッセージの「見出し」として表示するテキストを入力します。 「お読みください」またはその他の説明的/人目を引く表現に沿ったものが一般的には最適です。完了したら、[〜#〜] ok [〜#〜]をクリックします。

    enter image description here

  8. Regeditのメインウィンドウに戻り、legalnoticetextというタイトルのエントリ(「legalnoticecaption」のすぐ下にあるはずです)をダブルクリックします。

    enter image description here

  9. Value data:フィールドに、メッセージ自体として表示するテキストを入力します。完了したら、[〜#〜] ok [〜#〜]をクリックします。

    enter image description here

  10. Regeditを終了し、開いているアプリをすべて閉じます(もちろん、最初に作業内容を保存します)–次にPCを再起動します。

    enter image description here

  11. これからは、誰もがPCにログインできるようになる前に、作成したメッセージが表示されます。署名を続けるには、Enter/Returnキーを押すか、[〜#〜] ok [〜#〜]ボタンをクリックする必要があります。ウィンドウ内。

    enter image description here

ソース

6
Pimp Juice IT

これが私がお勧めすることです-Vscriptを実行するためにwscriptを使用するショートカットを作成します。私はいつもこれを使って、以下のような本物のWindowsダイアログを作成しています。

  1. エクスプローラーで右クリックし、[新規]を選択して[新しいショートカット]をクリックします。次に、次の「C:\ Windows\System32\wscript.exe "error.vbs"」と入力します。ここで、errorはVBSスクリプトの名前です
  2. このように選択した名前でVBSスクリプトを作成します

x=msgbox("Windows Defender has detected one or more viruses infecting this machine. To protect the integrity of your operating system and keep your files safe, please run a complete scan from Windows Defender to purge your system of any leftover malware.", 0+16, "Windows Defender Has Discovered Malware")

0 + 16はButton + Iconコードです。使用できるアイコンの番号コードは次のとおりです。

ボタン=

0 - OK
1 - OK and Cancel
2 - Abort, Retry and Ignore
3 - Yes, No and Cancel
4 - Yes and No
5 - Retry and Cancel

アイコン=

0 - No Icon
16 - Critical Icon
32 - Question Icon
48 - Warning Icon
64 - Info Icon

名前でそれらを参照することもできます。

  1. VBSとショートカットは同じフォルダにある必要があります。
  2. 次に、作成したショートカットのプロパティに移動します。アイコンを本物の(現実的な)Windowsエラーまたはメッセージアイコンに変更します。現実的には、アイコンに選択した番号の意味に対応している必要があります。

最終的には、次のようになります。 enter image description here

(はい、メッセージを作りました)

2
InterLinked