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


8

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

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

回答:


7

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

あなたができることは:

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

バッチスクリプトの例

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

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

ここに画像の説明を入力してください

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

ここに画像の説明を入力してください


さらなるリソース


1
いくつかの提案-これを行うにはVBScriptを使用してVBSファイルとして保存します-VBSはデフォルトでCscriptによって実行されます-代わりに、WindowsでVBScriptへの新しいショートカットを作成しますが、Wscriptで実行します-"wscript.exe-ファイル「C:\ File \ ETC」。ショートカットのプロパティに移動して、アイコンを変更します。次に、ショートカットをログオンスクリプトにリンクします。これで、本物のWindowsダイアログメッセージのように見えます!コマンドウィンドウはなく、本物のタスク-barアイコン。
連結

私もそれを考慮に入れます。とにかくありがとう
deXterlab97

私はコメントを新しい回答として投稿しました-詳細についてはこちらで説明しました
InterLinked

スケジュールされたタスクの1つの重要な部分。「ユーザーがログオンしているときにのみ実行する」を使用する必要があります。「ユーザーがログインしているかどうかにかかわらず実行する」では機能しません。対話型ではないためでしょうか。あなたはそれがもとで実行するユーザーを変更したい場合があります\ユーザー、それは誰がログインしているときに実行されるようにします。
マックス

6

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

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

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

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

ここに画像の説明を入力してください

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

  1. 次のように入力してから始めregeditと Windowsの10の中にボックスを「検索」。

    ここに画像の説明を入力してください

  2. 検索結果リストから「Regedit –コマンドの実行」を選択します

    ここに画像の説明を入力してください

  3. regeditによるシステム変更を許可するかどうかを確認するメッセージが表示されたら、[ はい ]をクリックします。

    ここに画像の説明を入力してください

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

    ここに画像の説明を入力してください

  5. [Windows]、[ 現在のバージョン]、[ ポリシー]の横にある矢印を選択して続行します。今回は、システムの横にある矢印をクリックする代わりに、システムを1回クリックして選択します。

    ここに画像の説明を入力してください

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

    ここに画像の説明を入力してください

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

    ここに画像の説明を入力してください

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

    ここに画像の説明を入力してください

  9. [ 値のデータ ]フィールドに、メッセージ自体として表示するテキストを入力します。完了したら、[ OK]をクリックします。

    ここに画像の説明を入力してください

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

    ここに画像の説明を入力してください

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

    ここに画像の説明を入力してください

ソース


見栄えはいいが、私が意図したものではない。Windowsにログインする前ではなく、ログインしたにメッセージを表示したい。とにかく、私はデスクトップを使用しているので、誰かが私のコンピュータを盗むことはほとんどありません
deXterlab97

1
@ deXterlab97それを行う方法も知っています...これを別の答えとして追加します。説明と回答の編集に感謝します。
Pimp Juice IT

@ deXterlab97他の答えを追加しました...お役に立てば幸いです。
Pimp Juice IT

2

これが私がお勧めすることです-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エラーまたはメッセージアイコンに変更します。現実的には、アイコンに選択した番号の意味に対応している必要があります。

最終的に、次のようなものが得られます。 ここに画像の説明を入力してください

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

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.