টপকেং.এক্স.এক্স. উইন্ডোটি পপ আপ করা বন্ধ করুন


18

আমার উইন্ডোজ 7 পরিবেশে বেশ কয়েকটি প্রক্রিয়া নির্ধারিত রয়েছে, মূলত ব্যাকআপগুলির জন্য, যা ব্যাকগ্রাউন্ডে চলার কথা।

তবে এটি ব্যাকগ্রাউন্ডে নিঃশব্দে কাজ করার পরিবর্তে, টাস্ক শিডিয়ুলার একটি কালো (কনসোলের মতো) "Taskeng.exe" উইন্ডোটি পপ আপ করে। উইন্ডোটি অন্য সমস্ত উইন্ডোগুলির সামনে চলে যায়। ভাগ্যক্রমে এটি আমার কীবোর্ড ফোকাসটি চুরি করে না, তবে এটি সমস্ত কিছুর উপর দৃষ্টি নিবদ্ধ করে।

taskeng.exe

এই উইন্ডোটি এড়ানোর কোনও উপায় আছে - বা কমপক্ষে এটি আমার ভিসুয়াল ফোকাসটি চুরি না করে ব্যাকগ্রাউন্ডে উপস্থিত হয়েছে?

অনুদান প্রয়োগের পরে সম্পাদিত উদাহরণ:

এখানে ডাব্লুএসক্রিপ্ট স্টাফ ব্যবহার করার আমার শেষ প্রচেষ্টা (রানসাইন্যাট্যাচারড.বাট নামের একটি ফাইলে):

Set Shell = CreateObject("WScript.Shell")
Shell.Run C:\Users\danh\Bin\signatured.bat, 0, False

Signatured.bat ফাইলটিতে রয়েছে:

cd C:\Users\danh\bin
"C:\Program Files\Java\jre7\bin\java.exe" Signature

আমি এই সমস্যার সমাধান খুঁজছি যা অন্য সরঞ্জামগুলি ইনস্টল না করে ভিস্তার এসপি 2 এ কাজ করে এবং টাস্ক শিডিয়ুলার থেকে একটি সাধারণ (তবে ক্রমাগত চলমান - টাইমার অন) জাভা অ্যাপ্লিকেশন কার্যকর করবে। আমার ইনস্টলটি হোজেড হওয়ার আগে আমি কোনওভাবে এই কাজ করতাম তবে এখন কীভাবে এটি করব তা বুঝতে পারি না যে আমি আমার বাক্সটি পুনরুদ্ধার করেছি (সাজানো) sort (আমি কাজ করার জন্য ডাব্লুশেল স্কিমটি অর্জন করতে পারি নি - লক্ষ্য ব্যাট ফাইলটি আপাতদৃষ্টিতে চলতে পারে না (বা কোনও কারণে অবিলম্বে মারা যায়)।)
ড্যানিয়েল আর হিক্স 21'12

(জাভা প্রোগ্রামটির নিজস্ব অভ্যন্তরীণ টাইমার লুপ রয়েছে যার অর্থ এটি শুরু হওয়ার পরেও চালিয়ে যেতে পারে))
ড্যানিয়েল আর হিকস

@ ড্যানিয়েলআরহিকস এই এসইউ সমাধানটি আপনাকে সাহায্য করতে পারে এটি পরীক্ষা করে দেখুন ।

আপনি কি টাস্ক দ্বারা পরিচালিত আসল কমান্ডটি সরবরাহ করতে পারেন?
ʜιᴇcʜιᴇ007

@ techie007 - একবার সম্পাদনা অনুমোদিত হওয়ার পরে উপরে দেখুন।
ড্যানিয়েল আর হিক্স

উত্তর:


8

ড্যানিয়েল আর হিক্সের অনুগ্রহ / উদাহরণটিতে আরও বিশেষভাবে উল্লেখ করা হয়েছে, তবে আমি মনে করি এটি এখনও মূল সমস্যার ক্ষেত্রে প্রয়োগ করা যেতে পারে:

যদি এটি কোনও ব্যাচ ফাইলটি টাস্ক শিডিয়ুলার থেকে চালু করা হয়, তবে কেবলমাত্র ব্যাচ ফাইলটি ছোট / অদৃশ্য চালু করার পরিবর্তে, সম্ভবত এটি অদৃশ্যভাবে কমান্ড চালানোর জন্য আপনাকে ব্যাচ ফাইলটি নিজেই সংশোধন করতে হবে।

সুতরাং পরিবর্তন করুন:

cd C:\Users\danh\bin
"C:\Program Files\Java\jre7\bin\java.exe" Signature

যেমন কিছু:

cd C:\Users\danh\bin
start /b "C:\Program Files\Java\jre7\bin\java.exe" Signature

অথবা সম্ভবত ব্যাচ ফাইলটি সম্পূর্ণভাবে মুছে ফেলুন এবং টাস্ক শিডিয়ুলার থেকে সরাসরি আপনি চালু করা (VBS) স্ক্রিপ্ট থেকে সবকিছু করুন।

কিছুটা এইরকম:

Set Shell = CreateObject("WScript.Shell")
Shell.CurrentDirectory = "C:\Users\danh\bin" 
Shell.Run "C:\Program Files\Java\jre7\bin\java.exe Signature", 0, False

অনুদান সন্তুষ্ট করে techie007 এর পরামর্শের প্রতিক্রিয়া হিসাবে ড্যানএইচ দ্বারা বাস্তবায়িত সমাধান:

একটি ফাইল, যার নাম রানসাইন্যাটুরড.ভিবিএস, এতে রয়েছে:

Set Shell = CreateObject("WScript.Shell")
Shell.CurrentDirectory = "C:\Users\danh\bin" 
Shell.Run "java.exe Signature", 0, False

নোট করুন যে উপরেরটি জাভা.এক্সই পথে চলার উপর নির্ভর করে, যেহেতু একটি সম্পূর্ণ পাথ নির্দিষ্ট করার সময় প্রযুক্তি ফাইল প্রোগ্রাম ফাঁকা সাথে কাজ করে না। এই সমস্যাটি ঘিরে কাজ করার কোনও উপায় নেই সন্দেহ নেই, তবে এটি অন্যদের আবিষ্কারের জন্য।

তারপরে RunSignature.vbsটাস্ক শিডিয়ুলারের "ক্রিয়া" তে "প্রোগ্রাম / স্ক্রিপ্ট" নাম হিসাবে যুক্ত করুন ।


1
আমি start /bপদ্ধতির বিভিন্ন প্রকরণ চেষ্টা করেছি । উইন্ডোটি মুছে ফেলার মতো কিছুই মনে হচ্ছিল না - আমি মনে করি আপনি ব্যাট ফাইলটি চালানো শুরু করার সময় থেকেই এটি তৈরি করা হয়েছে, সুতরাং ততক্ষণে অনেক দেরি হয়ে গেছে।
ড্যানিয়েল আর হিক্স

দ্বিতীয় পদ্ধতির জন্য, যখন আমি এটি সরাসরি চালানোর চেষ্টা করি (ফাইলটিতে ডাবল ক্লিক করে) আমি "লাইন: 3 ত্রুটি: সিস্টেম নির্দিষ্ট ফাইলটি খুঁজে পায় না।"
ড্যানিয়েল আর হিক্স

এটি একটি উদাহরণ ছিল, পুরোপুরি পরীক্ষিত কোড নয়। ;) সরবরাহ করা পথে জাভা.এক্সি কি বিদ্যমান? সম্ভবত "নোটপ্যাড.এক্সই" এর মতো সহজ কিছু চালু করার সাথে পরীক্ষা করুন, কারণ জাভা.এক্সিতে মাঝে মাঝে কিছু অদ্ভুত বিড়বিড় হতে পারে।
ʜιᴇcʜιᴇ007

(পথের নাম ফাঁকা নিয়ে সমস্যাটি নোট করুন - কীভাবে এটি মোকাবেলা করবেন তা পরিষ্কার নয়))
ড্যানিয়েল আর হিকস

(তবে সেই পথটি সরিয়ে ফেলা কার্যকর বলে মনে হচ্ছে! স্পষ্টতই javaঅনুসন্ধানের পথটি ঠিক করা হচ্ছে is)
ড্যানিয়েল আর হিকস

4

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

সম্পাদনা: অথবা সরাসরি কনসোল সরঞ্জাম চালানোর পরিবর্তে আপনার কাছে একটি ছোট স্ক্রিপ্ট থাকতে পারে যা ডাব্লুএসক্রিপ্ট ব্যবহার করে এটি চালায় he

' sample script: c:\scripts\test.vbs
Set WshShell = WScript.CreateObject("WScript.Shell")
WshShell.Run "c:\location\of\tool\utility.exe", 7

তারপরে এটিকে wscript c:\scripts\test.vbsসরাসরি সরঞ্জামটি কল করার পরিবর্তে টাস্ক শিডিয়ুলারের (কমান্ড লাইনটির মতো কিছু ) দিয়ে চালান । আপনার ব্যাচ ফাইল এবং অন্যান্য স্ক্রিপ্টগুলি সেভাবে কল করা উচিত। একটি "সম্পূর্ণ আড়াল" বিকল্পও রয়েছে (উপরের 7 টি একটি 0 দিয়ে প্রতিস্থাপন করুন), তবে উভয় ক্ষেত্রেই লুকান / ছোট করুন কেবল প্রাথমিক উইন্ডোটিকে নিয়ন্ত্রণ করে: যদি সরঞ্জামটি আরও বেশি খোলে তবে তারা এখনও পূর্বের মতো মনোযোগ চুরি করতে পারে।

রান পদ্ধতির বিকল্পগুলির সম্পূর্ণ তালিকার জন্য http://msdn.microsoft.com/en-us/library/d5fk67ky%28VS.85%29.aspx দেখুন ।


আমি আশঙ্কা করছি এটি সম্ভব নয় কারণ আমার কয়েকটি কাজের জন্য আমার কার্বেরোস শংসাপত্র প্রয়োজন need
ব্লেম

আপনি অপ্রত্যক্ষভাবে টাস্কটি চালানোর চেষ্টা করতে পারেন এবং উইন্ডোজ স্ক্রিপ্টিং হোস্টের রান পদ্ধতিটি ব্যবহার করতে পারেন যা আপনাকে কোনও কাজের প্রাথমিক উইন্ডো উপস্থাপনের কিছু নিয়ন্ত্রণ করতে দেয়। সম্পাদনা দেখুন।
ডেভিড স্পিলিট

অনুরূপ প্রশ্ন, একই উত্তর একটি vbs
অ্যান্টনি হাটজোপল্লো

3

আপনার নির্ধারিত কাজটি এভাবে চালানোর চেষ্টা করুন:

সি: \ উইন্ডোজ \ সিস্টেম 32 \ সেমিডি.এক্সই / সি স্টার্ট / বিসি:ullফুলপাথ\ম্যাকব্যাকআপ.ব্যাট

start /bএকটি নতুন উইন্ডো তৈরি ছাড়া আবেদন শুরু করা উচিত।

এই কাজ করে না, তাহলে আপনি একটি স্বতন্ত্র তৈরি করতে পারেন AutoIt স্ক্রিপ্ট যে taskeng.exe জানালা গোপন থাকবে না। অটোআইটি স্ক্রিপ্টগুলি একটি .exe তে সংকলন করা যায়।

.Exe হ'ল আপনার মাইব্যাকআপ.বাট ফাইলের প্রথম লাইন। অটোআইটি কোডটি এর মতো দেখতে পাবেন:

উইনসেটস্টেট ("তাসকেনগ", @ এসডাব্লু_হাইড)

1
কাজ বলে মনে হচ্ছে না।
ড্যানিয়েল আর হিকস

1
অবশেষে এমন একটি সমাধান যা আমার পক্ষে কাজ করেছিল! তবে কেবল পুনরায় চালু করার পরে।
ফ্যাবিয়ান রোলিং

বিটিডব্লিউ, সি পরিবর্তে: \ উইন্ডোজ \ সিস্টেম 32 \ সেমিডি.এক্সে আপনি কেবল% COMSPEC% করতে পারেন, যা ব্যবহৃত কমান্ড-প্রম্পট ইন্টারপ্রেটারে সেট করা আছে। আরও তথ্যের জন্য দেখুন: en.wikedia.org/wiki/COMSPEC
ব্রেন্ট রিটেনহাউস


2

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


1

এখানে আমি সিঙ্কটাইয়ের স্ক্রিপ্টটি ব্যবহার করি। ফাইলের অবস্থানের চারপাশে একাধিক উদ্ধৃতি লক্ষ্য করুন:

' SyncToy Scheduler
Set WshShell = WScript.CreateObject("WScript.Shell")
WshShell.Run """C:\Program Files\SyncToy 2.1\SyncToyCmd.exe"" -R" ,7

0

স্পষ্টতই আপনি এসকিউএলজিও মাইএসকিউএল জিইউআই ইনস্টল করেছেন, যা এসকিউএলজ জব এজেন্টের নির্বাহের সময় নির্ধারণ করেছে । দেখে মনে হচ্ছে এটি কোনও কনসোল অ্যাপ্লিকেশন যা নিজেকে আড়াল করার চেষ্টা করে না।

আপনার এসকিউএলওগ সম্পর্কিত কোনও কাজের জন্য টাস্ক শিডিয়ুলারের সন্ধান করা উচিত এবং এর প্রবেশদ্বারটি সংশোধন করা উচিত। যদি এটি কোনও সেন্টিমিডি কল /bহয় তবে পরামিতি তালিকায় যুক্ত করার চেষ্টা করুন । যদি এটি কেবল কোনও এক্সিকিউটেবলের কাছে কল হয় তবে আপনি আমার এই উত্তরটির প্রেক্ষিতে এটি সংশোধন করতে পারেন ।

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

আপনি অবশ্যই এসকিউএলজিও মাইএসকিউএল জিইউআই আনইনস্টল করতে পারেন, যদি আপনার এটির প্রয়োজন না হয়।

আপনি যদি এসকিউএলজিও মাইএসকিউএল জিইআই ইনস্টল না করে থাকেন তবে আপনার কম্পিউটার সংক্রামিত হতে পারে। পপআপটি উপস্থিত হয় কিনা তা যাচাই করার জন্য আপনি প্রক্রিয়া মনিটর ব্যবহার করতে পারেন , এটি সিস্টেম 32 থেকে টাসকেন.এক্সি কিনা বা তাসকেনগ.এক্সির চেহারা অনুসারে কোনওটি


ইতিমধ্যে অন্য উত্তরে পোস্ট করা হয়েছে, করে বলে মনে হচ্ছে না
তমারা উইজসম্যান

@ টমউইজসম্যান: আপনি যদি "/ বি" অংশটি উল্লেখ করেন তবে আমি কেবল এটি সম্পূর্ণতার জন্য অন্তর্ভুক্ত করেছি।
harrymc

0

কিছু গবেষণা করার পরে এসকিউএলজি ব্যবহার করার ক্ষেত্রে আমার ঠিক সমস্যা ছিল আমি এটিকে একটি ফাইল তৈরি করে invisible.vbsএই কোডটি সন্নিবেশ করিয়ে ফিক্স করেছি :

Set WshShell = WScript.CreateObject("WScript.Shell")
WshShell.CurrentDirectory = "C:\Program Files (x86)\SQLyog\"
WshShell.Run "SJA.exe C:\Users\REPLACE_UR_USER\Desktop\test.xml -lC:\Users\REPLACE_UR_USER\AppData\Roaming\SQLyog\sja.log -sC:\Users\REPLACE_UR_USER\AppData\Roaming\SQLyog\sjasession.xml ", 0

invisible.vbsফাইল চালানোর জন্য একটি টাস্ক শিডিয়ুলার তৈরি করা আর এটিই!

আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.