ট্রেতে স্বয়ংক্রিয়ভাবে আউটলুক শুরু করুন


11

লগইনে স্বয়ংক্রিয়ভাবে আউটলুক শুরু করার কোনও উপায় আছে তবে সিস্টেম ট্রেতে (নোটিফিকেশন অঞ্চল) ন্যূনতম? আমি চাই না যে আমি আমার পিসি শুরু করার সময় আমার ইনবক্সটি আমার মুখের মধ্যে প্রদর্শিত হবে, যখন নতুন মেল আসবে তখন কেবল একটি বিচ্ছিন্ন বিজ্ঞপ্তি।

আমি যদি আউটলুক 2003 ব্যবহার করি তবে তা গুরুত্বপূর্ণ।


1
এই নিবন্ধটি একবার দেখুন: সমর্থন.
microsoft.com/kb/251340

@ রিওরেক্স এটির উত্তর দিন
কিনোকিজুফ

উত্তর:


15

উইন্ডোজ 7 (x64) এ আউটলুক 2010 (x86): প্রারম্ভকালে সিস্টেম ট্রেতে লঞ্চ এবং মিনিমাইজ করুন

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

সমস্যা:

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

সমাধান:

  1. আউটলুক ম্যানুয়ালি খুলুন এবং আউটলুক ট্রে আইকনটিতে ডান ক্লিক করুন যা নিশ্চিত করুন যে যখন হ্রাস করা হবে তখন চেক করা হয়।
  2. একটি নতুন পাঠ্য ফাইল তৈরি করুন এবং নিম্নলিখিত কোডটি সন্নিবেশ করুন।

    OPTION EXPLICIT
    
    CONST PATH_TO_OUTLOOK = """C:\Program Files (x86)\Microsoft Office\Office14\OUTLOOK.EXE"""
    CONST SHOW_MAXIMIZED = 3
    CONST MINIMIZE = 1
    
    DIM shell, outlook
    
    SET shell = WScript.CreateObject("WScript.Shell")
    
    ' Open Outlook
    shell.Run PATH_TO_OUTLOOK, SHOW_MAXIMIZED, FALSE
    
    ON ERROR RESUME NEXT
    
    ' Grab a handle to the Outlook Application and minimize 
    SET outlook = WScript.CreateObject("Outlook.Application")
    WScript.Sleep(100)
    outlook.ActiveExplorer.WindowState = SHOW_MAXIMIZED
    
    ' Loop on error to account for slow startup in which case the
    ' process and/or the main Outlook window is not available
    WHILE Err.Number <> 0
      Err.Clear
      WScript.Sleep(100)
      SET outlook = NOTHING
      SET outlook = WScript.CreateObject("Outlook.Application")
      outlook.ActiveExplorer.WindowState = MINIMIZE
    WEND
    
    ON ERROR GOTO 0
    
    SET outlook = NOTHING
    SET shell = NOTHING
  3. গুরুত্বপূর্ণ! PATH_TO_OUTLOOKআপনার ইনস্টলেশনটির প্রকৃত অবস্থান প্রতিফলিত করতে অবশ্যই ভুলবেন না ।

  4. .vbsউইন্ডোজটিকে একটি ভিবিএস স্ক্রিপ্ট হিসাবে স্বীকৃতি দিতে বাধ্য করার জন্য আপনি কোনও এক্সটেনশন দিয়ে পাঠ্য ফাইলটির নাম পরিবর্তন করুন ।

ঐচ্ছিক:

  1. আপনার ইচ্ছা মতো স্ক্রিপ্টটি সংরক্ষণ করুন।
  2. স্ক্রিপ্টের একটি শর্টকাট তৈরি করুন এবং তার পরিবর্তে এটি স্টার্টআপ ফোল্ডারে রাখুন।
  3. শর্টকাটটিতে রাইট-ক্লিক করুন এবং বৈশিষ্ট্যগুলি নির্বাচন করুন।
  4. চেহারার আইকন বোতামটি ব্যবহার করে , আউটলুক নির্বাহযোগ্যের অবস্থানটিতে ব্রাউজ করুন এবং এক্সিকিউটেবলের মধ্যে সঞ্চিত আউটলুক আইকনটি নির্বাচন করুন।

কর্মক্ষমতা বৃদ্ধি:

স্ক্রিপ্ট বা শর্টকাটটি স্টার্টআপ ফোল্ডারে রাখার পরিবর্তে লগইন করার সাথে সাথেই স্ক্রিপ্টটি চালানোর জন্য রেজিস্ট্রি সম্পাদনা করা যেতে পারে।

  1. উপরের সমাধান বিভাগে 1-4 পদক্ষেপগুলি অনুসরণ করুন ।
  2. আপনার পছন্দ মতো স্ক্রিপ্টটি রাখুন।
  3. রেজিস্ট্রি কীতে প্রয়োজনে একটি নতুন স্ট্রিং মান বা একটি নতুন এক্সপেনডেবল স্ট্রিং মান যুক্ত করুনHKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Run
  4. আপনি যা খুশি তা নাম দিন।
  5. স্ক্রিপ্টের পথে আপনি তৈরি নতুন মানটি সংশোধন করুন।

আমি তোমাদের কাছে এক অনিবন্ধিত এবং নিবন্ধিত ব্যবহারকারী আছে বিজ্ঞপ্তি - আপনি, এবং অবশ্যই আমাদের সঙ্গে যোগাযোগ করুন পৃষ্ঠার নীচের অংশে অবস্থিত অধিকার লিঙ্কটি ব্যবহার করে এই একত্রীকরণ উচিত
মজুর গিক

উইন্ডোজ 8.1 এবং অফিস 2013 এর সাথে দুর্দান্ত কাজ করে! কেবলমাত্র যে জিনিসটি পরিবর্তন করতে হবে তা হ'ল PATH_TO_OUTLOOK Office14 এর পরিবর্তে Office15 হওয়া উচিত। এছাড়াও আপনাকে HKEY_CURRENT_USER\Software\Microsoft\Office\15.0\Outlook\Preference\MinToTray1.
নট

আমি যখন এই স্ক্রিপ্টটি আমার স্টার্টআপ ফোল্ডার থেকে ম্যানুয়ালি সম্পাদন করি তখন তা হ্রাস করা শুরু হয় না তবে আউটলুক আইকনটি আমার টাস্কবারে আটকে যায়। আমি এটি কেবল আমার ট্রেতে চাই। আমি যখন টাস্কবার আইকনটি দিয়ে আউটলুককে সক্রিয় করি এবং তারপরে এটি ন্যূনতম করি, এটি ট্রেতে চলে যায় এবং প্রত্যাশার মতো টাস্কবারটি ছেড়ে যায়।
রোলানো

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

7

এর জন্য আউটলুকের কোনও অন্তর্নির্মিত বৈশিষ্ট্য নেই তবে আপনি startকমান্ডটি ব্যবহার করতে পারেন :

  1. আপনার স্টার্টআপ ফোল্ডারে একটি শর্টকাট তৈরি করুন যা নির্দেশটি কার্যকর করে

    cmd /c start /min "" "FullPathOfOutlook.exe"
    

    বা কমান্ড সম্বলিত একটি ব্যাচ ফাইল

    @start /min "" "FullPathOfOutlook.exe"
    
  2. ট্রে আইকনে ডান ক্লিক করুন এবং হ্রাস করা হলে লুকান চেক করুন ।


কাজ করে না. আউটলুক এখনও সর্বাধিক শুরু হয়।
কিনোকিজুফ

আমি পরিষ্কার ছিল না। আমি আমার কম্পিউটারে উপরের পদ্ধতিটি (ব্যাচের ফাইল সহ) ব্যবহার করছি। এটা কাজ করে।
ডেনিস

আপনার আউটলুকের কোন সংস্করণ আছে?
কিনোকিজুফ

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

ডেনিস যা বলছে তা আমি নিশ্চিত করতে পারি। আউটলুক 2003-এর সাথে আমার এক্সপি মেশিনে, আমি start /min "" "C:\Program Files\Microsoft Office\OFFICE11\OUTLOOK.exe"স্টার্টআপ ফোল্ডারে একটি ব্যাচ ফাইলে ব্যবহার করি এবং লগ ইন করার সময় এটি কম হয়।
jb11

0

আপনি যদি টাইপ করে কমান্ড লাইন থেকে দৃষ্টিভঙ্গি খুলতে সক্ষম হন outlook.exeতবে এই কোড সহ একটি ব্যাচ ফাইল তৈরি করুন start /b /min outlook.exeএবং এটি আপনার উইন্ডোজ স্টার্টআপ ফোল্ডারে রাখুন।


0

উইন্ডোজ 7 এ আউটলুক 2010 এর সাথে START কমান্ডের সাথে কোটগুলি ব্যবহার করার সময়, একটি নতুন কমান্ড উইন্ডো খোলা হবে, তবে আউটলুক আরম্ভ করবে না। এটি উইন্ডোজ 7 প্রো এবং এন্টারপ্রাইজ সংস্করণগুলির 32 বিট সংস্করণগুলির সাথে ঘটে (উভয়ই সর্বশেষ আপডেটের সাথে)। Bit৪ বিট সংস্করণ বা অন্যান্য সংস্করণে এটি ঘটলে আমি বলতে পারি না।

সমস্যাটি সমাধান করার জন্য, আপনি START কমান্ড দিয়ে চালু করতে চান এমন "পথ" প্রোগ্রাম "এর চারপাশে থাকা কোনও উদ্ধৃতি অবশ্যই বাদ দিতে হবে। তবে, যেহেতু পাথের নামটিতে সাধারণত স্পেস থাকে তাই আপনি সম্ভবত পথটি কেটে না ফেলে (সংক্ষিপ্ত করে না রেখে) সম্ভবত একটি ভিন্ন ত্রুটি পাবেন। আপনার একাধিক মাইক্রোসফ্ট পণ্য ইনস্টল করা থাকলে সেই পথে কাটা নামগুলি পরিবর্তিত হতে পারে। সঠিক কাটা পথটি পেতে, একটি ডস প্রম্পটে নিম্নলিখিত সিলেক্ট কমান্ড লাইনটি ব্যবহার করুন (সিএমডি উইন্ডোতে): / ডি% টি ইন ("সি: \ প্রোগ্রাম ফাইলগুলি \ মাইক্রোসফ্ট অফিস Office অফিস 14 \ আউটলুক") ডিও ECHO% ~ sT

উপরে থেকে প্রাপ্ত ফলাফলগুলি ব্যবহার করার সময় এখানে আমার জন্য কাজ করা একটি উদাহরণ রয়েছে: START / MIN C: \ Progra ~ 1 \ Micros ~ 1 \ Office14 \ আউটলুক

দ্রষ্টব্য: Office14 সংস্করণ 2010-কে বোঝায় যেখানে Office12 সংস্করণ 2007-কে বোঝায় Also


এটির চেয়ে ভাল বলে মনে করার কোনও কারণ আছে কি start /min "" "FullPathOfOutlook.exe"?
স্কট

0

আমি উপরের কোডটি কিছু সময়ের জন্য ব্যবহার করেছি এবং পূর্ববর্তী সমস্ত অবদানকারীদের তাদের কাজ / উন্নতি / পরামর্শ ভাগ করে নেওয়ার জন্য ধন্যবাদ জানাতে চাই। উইন্ডোজ 10 (B৪ বিট) এবং আউটলুক ২০১ ((B৪ বিট) এর সাথে একত্রে ব্যবহৃত হলে আমি সম্প্রতি দুটি অপ্রয়োজনীয় এবং বিরক্তিকর সমস্যাগুলি अनुभव করেছি:

  1. সিস্টেম ট্রেতে আউটলুক আইকনটি "অন্য প্রোগ্রাম আউটলুক ব্যবহার করছে programs প্রোগ্রামগুলি সংযোগ বিচ্ছিন্ন করতে এবং আউটলুক থেকে বেরিয়ে আসার জন্য, আউটলুক আইকনটি ক্লিক করুন এবং তারপরে এখনই প্রস্থান করুন" বার্তাটি দিয়ে একটি 'কগ' ওভারলে প্রদর্শন করে।

  2. 'ওপেন আউটলুক' কনটেক্সট মেনু থেকে আউটলুক খোলার প্রচেষ্টা (ট্রেতে আউটলুক আইকনে ডান ক্লিক করুন) আইটেমটির ফলে একটি ডায়ালগ বাক্স উপস্থিত হতে পারে "কোনও সক্রিয় এক্সপ্লোরার অবজেক্ট পাওয়া যায় নি"। প্রতিক্রিয়াতে "ওকে" বিকল্পটি ক্লিক করা আউটলুক প্রবর্তন করে (যদিও ইস্যু 1 - কগ ওভারলে) অবশেষ।

উপরের সমস্যাগুলি সমাধান করার জন্য আমি কিছু অনুরূপ কোড সন্ধান করার বিষয়ে সেট করেছি যা আমি মূল পোস্টারের পছন্দসই উদ্দেশ্যগুলি পূরণ করতে সংকলন করতে পারি (যা আমার নিজস্ব প্রয়োজনীয়তাগুলি মিরর করে)।

অন্যান্য সুপার-ব্যবহারকারীদের বিস্তৃত সুবিধার জন্য নীচের কোডটি "যেমন রয়েছে" দেওয়া হচ্ছে, এটি লক্ষ্য করা গুরুত্বপূর্ণ যে আমি দুটি ডাব্লু 10 64 বিট সিস্টেমে কোড পরীক্ষা করেছি (উভয়ই 64 বিট অফিস ইনস্টল করা আছে) আমি এখনও রানটাইম সমাধান করতে চাই একটি সিস্টেম ইস্যু। অন্য ফাংশন নির্দোষভাবে। প্রয়োজনে পুরো বিশদটি এখানে দেখা যাবে: /programming/45533261/start-outlook-2016-64-bit-automatic-minimised-to-windows-10-64-bit-s system

পরীক্ষা চলতে থাকায় আমি আপনাকে যে কোনও উন্নয়ন সম্পর্কে মূল্যায়ন করব!

** দ্রুত আপডেট ** এখন এইচপি এলিটবুক ৮৪৪০ পি ল্যাপটপে পরীক্ষা করা হয়েছে - উইন্ডোজ 10 প্রো Office৪ বিট অফিস 64 বিট + একই 12 আউটলুক অ্যাডনস - উপরের মূল পোস্টে বর্ণিত প্রয়োজনীয়তা অনুসারে নির্বিঘ্নে কাজগুলি .....

** আরও আপডেট ** দ্বিতীয় এইচপি এলিটবুক ৮৪৪০ পি ল্যাপটপে পরীক্ষিত - উইন্ডোজ 10 প্রো 64 বিট অফিস 64 বিট + একই 12 আউটলুক অ্যাডনসের সাথে - রানটাইম ত্রুটিটি আবার অনুভব হয়েছে :(

OPTION EXPLICIT

Dim WshShell
Dim OLObj 
Set WshShell = WScript.  CreateObject ( "Wscript.Shell" ) 
'Open Outlook: Note that inspite of the launch options, it will open the program in a normal window.
'The file location path is not necessary as Windows 10 correctly identifies Outlook's location.
WshShell.Run "OUTLOOK.EXE" , 3, false 
'This will mimimise it to the system tray after a 10 second pause to allow for mail collection on Outlook launch.
WScript.Sleep (10000)
Set OLObj = GetObject("","Outlook.Application")
'Activates the window
OLObj.ActiveExplorer.Activate
'Sends the command to minimise
OLObj.ActiveExplorer.WindowState = 1
'Outlook does not immediately minimise to the system tray so that 'Send/Receive' can initiate mail collection.

0

আমি কিছু অনুসন্ধান এবং পরীক্ষা করেছিলাম এবং অবশেষে দেখতে পেলাম যে নীচের vbscript কোডটি আমার Win10 ল্যাপটপে কাজ করেছে:

set shell = createobject("wscript.Shell")
shell.run "outlook.exe", 7, False     '... SH_SHOWMINNOACTIVE=7 "should" work
shell.sendkeys "% n"     ' ... Minimize Alt Space Bar - n

এটি এটিকে টাস্ক শিডিয়ুলারে একটি ক্রিয়া হিসাবে সেট করুন এবং আপনি কীভাবে একটি স্টার্টআপ অ্যাপ্লিকেশন করবেন তা পছন্দ করুন।


0

আমি শীর্ষের উত্তরটি পছন্দ করি তবে আমার এটি পছন্দ হয় না যে এটি সিএসক্রিপ্টে আছে ... সুতরাং আমি এটিকে পাওয়ারশেলে তৈরি করেছি ...

এটি উইন্ডোজ 10 এবং অফিস 365 এর সাথে নির্বিঘ্নে কাজ করে।

রঙিন এখানে ফর্ম্যাট করা হয়েছে: https://gist.github.com/NotoriousPyro/d30a96d2a89cf783ef3081b13d4816a0

<#
.Synopsis

Automatically finds, runs and places Outlook into the system tray.

.Description

Automatically finds, runs and places Outlook into the system tray.
By default, Outlook will start full-screen even when you have the option to minimize tray enabled and start the app as minimized.

This requires that the OUTLOOK.EXE tray icon is enabled and that the minimize to tray option is on.

Author: NotoriousPyro (Craig Crawford)

#>

$autostartOutlook = $true

$outlook = Invoke-Command -ScriptBlock {
    $versions = Get-ChildItem "HKLM:\SOFTWARE\Microsoft\Office" | Where-Object { $_.Name -like '*.*' } | Sort-Object -Property Name -Descending

    $outlookexe = $versions.ForEach({
        $path = 'Registry::' + $_.Name
        try
        {
            $versionPath = Get-ItemProperty -LiteralPath (Join-Path $path 'Outlook\InstallRoot') -Name Path -ErrorAction SilentlyContinue
            $installRoot = ($versionPath).Path
        }
        catch {}

        if ($installRoot -ne $null)
        {
            $outlookexe = Join-Path $installRoot 'OUTLOOK.EXE'

            if (Test-Path -Path $outlookexe)
            {
                return $outlookexe
            }
        }
    })
    return $outlookexe
}

Add-Type -TypeDefinition '
public enum ShowStates
{
    Hide = 0,
    Normal = 1,
    Minimized = 2,
    Maximized = 3,
    ShowNoActivateRecentPosition = 4,
    Show = 5,
    MinimizeActivateNext = 6,
    MinimizeNoActivate = 7,
    ShowNoActivate = 8,
    Restore = 9,
    ShowDefault = 10,
    ForceMinimize = 11,
}
'

$User32Definition = @'
    [DllImport("user32.dll")] public static extern bool ShowWindowAsync(IntPtr hWnd, int nCmdShow);
    [DllImport("user32.dll")] public static extern bool IsWindowVisible(IntPtr hWnd);
'@

# add signature as new type to PowerShell (for this session)
$User32 = Add-Type -MemberDefinition $User32Definition -Name User32 -PassThru

$maxLoops = 10; $loops = 0

do
{
    $outlookHandle = Get-Process OUTLOOK -ErrorAction SilentlyContinue

    if (-not $outlookHandle -and $autostartOutlook)
    {
        Write-Verbose "Starting OUTLOOK.EXE from $outlook"
        Start-Process $outlook
        Start-Sleep -Seconds 2
    }

    if ($outlookHandle)
    {
        $windowHandle = $outlookHandle.MainWindowHandle

        Write-Verbose "OUTLOOK.EXE is running..."

        if ($User32::IsWindowVisible($windowHandle))
        {
            Write-Verbose "OUTLOOK.EXE is visible... attempting to minimize..."

            $minimized = $User32::ShowWindowAsync($windowHandle, [ShowStates]::Minimized)

            Start-Sleep -Seconds 2

            if (-not $minimized)
            {
                Write-Verbose "Failed to minimize OUTLOOK.EXE... Outlook may still be starting..."
                $outlookHandle = $null
            }
            elseif (-not $User32::IsWindowVisible($windowHandle))
            {
                Write-Verbose "OUTLOOK.EXE is now minimized"
                break;
            }
        }
        else
        {
            Write-Verbose "OUTLOOK.EXE not visible..."
            break;
        }
    }

    Write-Verbose "Waiting for OUTLOOK.EXE to be ready, attempt: $loops of $maxLoops"

    $loops += 1
}
until ($outlookHandle -ne $null -or $loops -ge $maxLoops)
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.