অন্যান্য সমস্ত উইন্ডোর উপরে টাস্ক শিডিয়ুলারের বার্তা বাক্স প্রদর্শন করুন


13

অন্যান্য উইন্ডোজগুলির উপরে একটি নির্ধারিত সময়ে পপআপ করার জন্য কোনও বার্তা বাক্স পাওয়ার কী কোনও দুর্দান্ত উপায় আছে? ডিফল্ট "বার্তা প্রদর্শন করুন" ক্রিয়াটি অকার্যকরভাবে সমস্ত কিছুর নীচে উপস্থিত হয়।

উত্তর:


13

উইন্ডো এর অন্তর্নির্মিত msgকমান্ড ব্যবহার করে কিভাবে ?

msg * "Message you would like to send"

আপনি অন্যান্য পরামিতি যুক্ত করতে পারেন যেমন /TIME:xআপনি বার্তাটি প্রদর্শন করতে চান এমন সেকেন্ডের সংখ্যাটি x is অবশ্যই, msg /?আপনাকে উপলব্ধ সমস্ত অপশন দেখায়।

এটি উইন্ডোজ এক্সপি এবং সিস্টেমটি উচ্চতর যেখানে আপনি বার্তাটি প্রদর্শন করতে চান তা বোঝায়। যদি আপনার কাছে প্রযোজ্য ওএসের একটি হোম সংস্করণ থাকে তবে আপনার ভাগ্যের বাইরে। উপলব্ধ প্যারামিটারগুলির জন্য http://ss64.com/nt/msg.html দেখুন See

আপনার যদি হোম সংস্করণ থাকে তবে নীচের ব্যাচ স্ক্রিপ্টটি ভিবিএসক্রিপ্টের পপআপ পদ্ধতিটি ব্যবহার করে একটি বার্তা পপ-আপ করবে:

@echo off
::See http://msdn.microsoft.com/en-us/library/x83z1d9f(v=vs.84).aspx
::for an explanation of the PopUp method
::

::Use the directory from whence script was called as working directory
set CWD=%~dp0

::Use a random file name for the temporary VBScript.
set usrmsg=%CWD%%random%.vbs

::First parameter is the timeout in seconds. 0 = wait forever
set _timeout=%~1

::Second parameter is the message, enclosed in quotes.
set _Message=%~2

::Third parameter is the title of the window, enclosed in quotes.
set _Title=%~3

::This last variable is used to display a button/icon on the window.
::Setting this to 4096 sets the window to Modal (on top of everything else)
set _nType=4160

::Create the temp script using the provided information.
ECHO Set wshShell = CreateObject( "WScript.Shell" )>%usrmsg%
ECHO wshShell.Popup "%_Message%" ^& vbCrLf, %_Timeout%, "%_Title%", %_nType%>>%usrmsg%

::Run the script.
WSCRIPT.EXE %usrmsg%

::Delete the script.
DEL %usrmsg%

::Exit the batch file
exit /b

আশাকরি এটা সাহায্য করবে!

যোগ করা হয়েছে: গ্রেগ মন্তব্যগুলিতে উল্লেখ করেছেন যে উইন্ডোজ 10 এ কাজ করার জন্য আপনাকে বার্তাটি 60 সেকেন্ডের চেয়ে বেশি সময় ধরে অন স্ক্রিনে থাকতে চান তবে আপনাকে অবশ্যই "/ সময়: 0" ব্যবহার করতে হবে।


আপনি কি বিষয়ে কথা হয়? কী msg? আমি রান বক্স থেকে বা কমান্ড প্রম্পট থেকে এটি চালানোর চেষ্টা করলে কিছুই পাই না।
মস

আপনার উইন্ডোজটির কোন সংস্করণ রয়েছে তা আপনি আপনার প্রশ্নের মধ্যে উল্লেখ করতে পারেন নি। আপনার যদি হোম সংস্করণ থাকে তবে আপনার ভাগ্যের বাইরে। ss64.com/nt/msg.html
জ্যানসচেজ

2
FYI ইমেজ 60 সেকেন্ডের পরে স্বয়ংক্রিয়ভাবে বন্ধ হয়ে যায় যদি না আপনি উল্লেখ করেন /TIME:0। এটি Win10 x64 v1607 এন্টারপ্রাইজ এলটিএসবিতে রয়েছে। আমি ভাবছিলাম যে আমার স্ক্রিপ্টটি কেন ভাল পরীক্ষা করেছে, তবে আমি কখনই টাস্ক শিডিয়ুলারে রাখার সময় কোনও বার্তা পেলাম না। লজ্জাজনক প্লাগ: serverfault.com/a/931932/131761
গ্রেগ

6

এছাড়াও https://www.howtogeek.com/136894/how-to-create-popup-reminders-with-no-additional-software/ দেখুন । লিঙ্ক মৃত্যুর ক্ষেত্রে, আমি এখানে সংক্ষিপ্ত করব:

  1. উইন্ডোজ টাস্ক শিডিয়ুলার খুলুন (স্টার্ট মেনুতে 'টাস্ক শিডিয়ুলার অনুসন্ধান করুন)
  2. ক্রিয়াকলাপের অধীনে, 'কার্য তৈরি করুন' ক্লিক করুন
  3. জেনারেল ট্যাবে, নিশ্চিত হয়ে নিন যে 'ব্যবহারকারী লগ-ইন করা কেবল তখনই চালানো' পরীক্ষা করা হয়েছে এবং 'লুকানো' চেক করা হয়নি
  4. ট্রিগার ট্যাবে, বার্তাটি ট্রিগার করার জন্য একটি সময় সেট করতে 'নতুন' ক্লিক করুন
  5. ক্রিয়া ট্যাবে, 'নতুন' ক্লিক করুন এবং শীর্ষে নির্বাচিত ক্রিয়াটি 'একটি প্রোগ্রাম শুরু করুন' তা নিশ্চিত করুন
  6. 'প্রোগ্রাম / স্ক্রিপ্ট'-এ, টাইপ করুন সিএমডি
  7. 'যুক্তি যুক্ত করুন' এ, এটি অনুলিপি করুন এবং আটকে দিন:

    / সি শিরোনাম [আপনার শিরোনাম এখানে] এবং ECHO। & ECHO। & ECHO [আপনার বার্তা এখানে] এবং ECHO। & ECHO। & TIMEOUT [টাইমআউট]

  8. [এখানে আপনার শিরোনাম] এবং [এখানে আপনার বার্তা] আপনার পছন্দের পাঠ্যের সাথে প্রতিস্থাপন করুন (বন্ধনীগুলি অন্তর্ভুক্ত করবেন না)
  9. টাইম আউট হওয়ার আগে আপনি যে বার্তাটি অপেক্ষা করতে চান তার সেকেন্ডের সাথে [টাইমআউট] প্রতিস্থাপন করুন, বা -1 আপনি যদি সময়টি শেষ না করতে চান তবে (যে কোনও উপায়ে কনসোল উইন্ডোতে ফোকাস থাকা অবস্থায় একটি কী প্রেস এটি বন্ধ করে দেবে)
  10. 'ওকে' ক্লিক করুন!

এটি প্রদত্ত পাঠ্য সহ একটি কনসোল উইন্ডো উত্পন্ন করবে, যা আপনার বর্তমান উইন্ডোর শীর্ষে উপস্থিত হবে, তবে স্বয়ংক্রিয়ভাবে ফোকাসটি চুরি করবে না (আপনি যথারীতি আপনার বর্তমান উইন্ডোটির সাথে আলাপচারিতা চালিয়ে যেতে পারেন)।

এটিই আমি খুঁজে পেলাম সেরা সমাধান, আশা করি এটি কাউকে সহায়তা করবে!


এটি গ্রহণযোগ্য উত্তরটি খুব চতুর হওয়া উচিত, আপনাকে ধন্যবাদ!
স্পারটিকাস

1

msgboxVbs ব্যবহার করুন । এটার মত:

Set filesys = CreateObject("Scripting.FileSystemObject") 
Set shell = CreateObject("Shell.Application")
Set wshShell = WScript.CreateObject( "WScript.Shell" )
PCName = wshShell.ExpandEnvironmentStrings( "%COMPUTERNAME%" )
msgbox "Dear user on " & PCName & vbcrlf & " " & vbcrlf & "This is a message box on top of all other windows.", &h51000, "I am msgbox"
shell.Open "C:\Users"

কোডটি &h51000সর্বদা কেন্দ্রীয় এবং অন্য সমস্ত উইন্ডোগুলির শীর্ষে _ _ বাক্সবক্স তৈরি করবে।

আপনি যদি কেবল একটি চিত্রবাক্স নির্ধারণ করতে চান তবে আপনি কেবল টাস্ক শিডিয়ুলার ব্যবহার করতে পারেন, একটি বার্তা নির্ধারণের জন্য একটি বিল্ট ইন ফাংশন রয়েছে। টাস্ক শিডিয়ুলারে [একটি প্রোগ্রাম শুরু করুন] এর অবস্থান দেখুন।


1

Display a Messageনিন্দা করা হয়েছে, এবং msgকমান্ড উইন্ডোজ 10 1703. আমি ব্যবহার করছি আমার জন্য কাজ করে নি powershell, একটি নির্ধারিত কাজের থেকে বার্তা বক্স প্রদর্শন হিসাবে ব্যবহার করতে আর্গুমেন্ট যখন কর্ম সংজ্ঞায়িত:

-WindowStyle hidden -Command "& {[System.Reflection.Assembly]::LoadWithPartialName('System.Windows.Forms'); [System.Windows.Forms.MessageBox]::Show('<message body here>','<window title here>')}"

এটি কুৎসিত এএফ, তবে এটি কার্যকর হয়।


আপনি যখন সমাধানটি ব্যবহার করেন তখন কী হতে পারে আপনি তা বলতে চাইবেন। ত্রুটিটি অন্য ব্যবহারকারীদের জন্য সহায়ক হতে পারে।
স্টিজে

আমার প্রতিক্রিয়া থেকে যা অনুপস্থিত তা আমি পাই না। আমি যখন powershellসমাধানটি ব্যবহার করি তখন একটি বার্তা বাক্স উপস্থিত হয়। msgসমাধানটি ব্যবহার করার সময় কিছুই হয় না, কারণ আমি আমার মন্তব্যে জানিয়েছি।
ইসলুগেইরো

আমি সঙ্গে একই চেষ্টা powershell -WindowStyle hidden -File "<path to script>" কিন্তু এটা কাজ করে না, এটি শুধুমাত্র সঙ্গে কাজ করে না -Commandযুক্তি, তাই: powershell -WindowStyle hidden -Command "& '<path to script>'"
Mattia72
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.