सवाल विंडोज 7 में Outlook कैलेंडर अनुस्मारक शीर्ष पर कैसे बने रहें


मैं बस विंडोज 7 का उपयोग करना शुरू कर रहा हूं और मैं जानना चाहता हूं कि मेरे आउटलुक अनुस्मारक कैसे पॉप अप करें और खुद को प्रमुख रूप से दिखाएं। वे टास्कबार पर आउटलुक स्टैक में बस एक और विंडो के रूप में बुद्धिमानी से खुलते रहते हैं। नतीजतन, मैं उन्हें अनदेखा करता हूं क्योंकि वे सब कुछ के पीछे खुलते हैं।

मैं उन्हें नजरअंदाज करने में कम आसान कैसे बना सकता हूं?

(जाहिर है, आमतौर पर एक अप्रिय ऐप्स नहीं चाहते हैं जो खुद को सबसे आगे बढ़ाएंगे। लेकिन ऐसे कुछ स्थान हैं जहां ऐसे व्यवहार वांछनीय हैं, और Outlook कैलेंडर अनुस्मारक उनमें से एक हैं।)


112
2018-03-01 21:14


मूल


यह बहुत जरूरी है। यदि कोई गहन एकाग्रता में पड़ता है तो एक अनुस्मारक को याद करना बहुत आसान होता है और देर से होने के बाद ही इसे अन्य विंडो के नीचे दफनाया जाता है। यह हास्यास्पद है कि कुछ सरल सेटिंग के साथ यह संभव नहीं है। यदि आपको तुरंत यह नहीं मिलता है तो अनुस्मारक कितना अच्छा है ?! - Mario


जवाब:


मुझे Outlook 2010 के साथ एक ही समस्या थी। नीचे उल्लिखित चरणों का उपयोग करें, यह एक आकर्षण की तरह काम करता है। सभी मैक्रोज़ सक्षम करने के लिए मत भूलना: ट्रस्ट सेंटर> मैक्रो सेटिंग्स।

  • बाद में डिजिटल प्रमाणपत्र बनाएं: प्रारंभ करें और टाइप करें 'सर्टिफिकेट', 'वीबीए प्रोजेक्ट्स के लिए डिजिटल सर्टिफिकेट' का चयन करें
  • अपने प्रमाणपत्र के लिए एक नाम दर्ज करें। ओके पर क्लिक करें। ओपन आउटलुक और हिट करें ऑल्ट + F11 सेवा मेरे वीबीए संपादक शुरू करें।
  • बाईं ओर के पेड़ में, 'माइक्रोसॉफ्ट ऑफिस आउटलुक ऑब्जेक्ट्स' का विस्तार करें और 'ThisOutlookSession' पर डबल क्लिक करें
  • इस कोड में पेस्ट करें:

    Private Declare PtrSafe Function FindWindowA Lib "user32" _
    (ByVal lpClassName As String, ByVal lpWindowName As String) As Long
    
    Private Declare PtrSafe Function SetWindowPos Lib "user32" ( _
    ByVal hwnd As Long, ByVal hWndInsertAfter As Long, _
    ByVal X As Long, ByVal Y As Long, ByVal cx As Long, _
    ByVal cy As Long, ByVal wFlags As Long) As Long
    
    Private Const SWP_NOSIZE = &H1
    Private Const SWP_NOMOVE = &H2
    Private Const FLAGS As Long = SWP_NOMOVE Or SWP_NOSIZE
    Private Const HWND_TOPMOST = -1
    
    Private Sub Application_Reminder(ByVal Item As Object)
    Dim ReminderWindowHWnd As Variant
    On Error Resume Next
    ReminderWindowHWnd = FindWindowA(vbNullString, "1 Reminder")
    SetWindowPos ReminderWindowHWnd, HWND_TOPMOST, 0, 0, 0, 0, FLAGS
    
    End Sub
    
  • मैक्रो पर हस्ताक्षर करें ताकि यह चल सके: टूल्स> डिजिटल हस्ताक्षर ... और आपके द्वारा पहले बनाए गए प्रमाणपत्र का चयन करें

  • वीबीए विंडो बंद करें
  • फ़ाइल> विकल्प> ट्रस्ट सेंटर> ट्रस्ट सेंटर सेटिंग्स> मैक्रो सेटिंग्स में सभी मैक्रोज़ सक्षम करें

57
2017-08-16 15:19



मैंने देखा, कभी-कभी (आमतौर पर जब आप Outlook प्रारंभ करते हैं) पहला अनुस्मारक शीर्ष पर नहीं रहेगा। एक बार जब आप डिसमिस पर क्लिक करें और अनुस्मारक बंद करें तो सभी अनुस्मारक अनुस्मारक शीर्ष पर बने रहें। पता नहीं क्यों। - Gullu
On Error Resume Next केवल उस उप पर लागू होता है और केवल पूरे मैक्रो को क्रैश होने से रोकता है .. यह केवल मानक वीबीए उपयोग है। - Jeff Martin
गुलु ने अपनी पहली टिप्पणी में संकेत दिया था कि मेरे पास एक ही समस्या थी। इसके आसपास काम करने के लिए, मैं Outlook (या मेरा कंप्यूटर) को पुनरारंभ करने के बाद पहले अनुस्मारक के लिए एक संदेश बॉक्स दिखाता हूं। Private messageAlreadyShown As Boolean निजी उप एप्लिकेशन_ रिमाइंडर (वस्तु के रूप में ByVal आइटम) On Error Resume Next अगर संदेश नहीं है तो पहले से दिखाया गया है MsgBox "First Reminder", vbSystemModal, "" अगर अंत messageAlreadyShown = True ReminderWindow = FindWindowA (vbNullString, "1 अनुस्मारक") SetWindowPos ReminderWindow, HWND_TOPMOST, 0, 0, 0, 0, FLAGS अंत उप - helios456
मुझे मैक्रो के लिए एक स्व-हस्ताक्षरित प्रमाणपत्र बनाने के लिए टूल ढूंढने में परेशानी थी। मैंने इसे सी: \ प्रोग्राम फ़ाइलें \ Microsoft Office \ OfficeXX, टूल SELFCERT.EXE में पाया। - SSZero
मैंने "1 अनुस्मारक" ढूंढने के लिए मेरा बदल दिया और फिर यह काम किया। - Robert Brooker


इसे हल करने के लिए ऑटोहॉटकी का भी उपयोग किया जा सकता है। यह स्क्रिप्ट फोकस चोरी किए बिना अनुस्मारक विंडो को शीर्ष पर रखेगी (Win10 / Outlook 2013 के साथ परीक्षण)

TrayTip Script, Looking for Reminder window to put on top, , 16
SetTitleMatchMode  2 ; windows contains
loop {
  WinWait, Reminder(s), 
  WinSet, AlwaysOnTop, on, Reminder(s)
  WinRestore, Reminder(s)
  TrayTip Outlook Reminder, You have an outlook reminder open, , 16
  WinWaitClose, Reminder(s), ,30
}

एएचके स्क्रिप्ट - संकलित EXE


14
2018-02-02 12:58



एएचके का उपयोग करने के लिए +1। मैंने अभी 7 / दृष्टिकोण 2016 जीतने का परीक्षण किया है। यह दृश्य को सामने लाता है लेकिन यदि आप टाइप कर रहे हैं तो यह वास्तव में फोकस चोरी नहीं करता है। वास्तव में मैं क्या चाहता था! (हालांकि मैंने ट्रे सुझावों को हटा दिया :)) - Fawix
ध्यान दें कि स्क्रिप्ट को विंडोज़ से शुरू करने का एक बहुत ही आसान तरीका है। बस इसे फ़ोल्डर पर रखो C:\Users\<username>\AppData\Roaming\Microsoft\Windows\Start Menu\Programs\Startup - Fawix
एएचके स्क्रिप्ट और संकलित EXE लिंक टूटा हुआ है। मैंने उपरोक्त स्क्रिप्ट को मेरी AutoHotKey.ahk स्क्रिप्ट में कॉपी और चिपकाया और यह काम नहीं किया। - Mike Cole
यह मेरे लिए एक आकर्षण की तरह काम किया। एएचके पहली चीज थी जिसकी मैंने कोशिश की थी, लेकिन किसी कारण से मैं खिड़की का पता लगाने के लिए नहीं मिला। धन्यवाद! - Grinn
यहां संकलित EXE है drive.google.com/file/d/0B_pJVd8U0PfcWkZWNmhEYncwQjA/view - user664174


मुझे मिला सबसे अच्छा जवाब यहां है: कुछ सरल वीबीए का उपयोग करके फिर से अन्य विंडोज़ के सामने पॉप अप करने के लिए आउटलुक अपॉइंटमेंट अनुस्मारक कैसे प्राप्त करें।

इसमें "यह ऑट्यूक्लूस सत्र" के लिए सरल वीबीए कोड की कुछ पंक्तियां शामिल हैं। अब, यह हर बार एक खिड़की पॉप अप करता है। काफी बेहतर।

  • बाद में डिजिटल प्रमाणपत्र बनाएं
  • प्रारंभ करें और 'प्रमाण पत्र' टाइप करें, 'वीबीए परियोजनाओं के लिए डिजिटल प्रमाणपत्र' का चयन करें
  • अपने प्रमाणपत्र के लिए एक नाम दर्ज करें
  • किया हुआ
  • ओपन आउटलुक और वीबीए संपादक शुरू करने के लिए Alt + F11 दबाएं।
  • बाईं ओर के पेड़ में, 'माइक्रोसॉफ्ट ऑफिस आउटलुक ऑब्जेक्ट्स' का विस्तार करें और 'ThisOutlookSession' पर डबल क्लिक करें
  • अपनी प्राथमिकताओं के अनुरूप उद्धरणों में पाठ को संशोधित करने के लिए इस कोड में पेस्ट करें। उद्धरण छोड़ दो।

    Private Sub Application_Reminder(ByVal Item As Object)
    
    
        If TypeOf Item Is AppointmentItem Then
        MsgBox "Message text", vbSystemModal, "Message title"
        End If
    
    
    End Sub
    
  • मैक्रो पर हस्ताक्षर करें ताकि यह टूल्स> डिजिटल हस्ताक्षर ... और आपके द्वारा पहले बनाए गए प्रमाण पत्र को चुनकर चलाएगा

  • वीबीए विंडो बंद करें

13
2018-03-13 23:10



इसे Outlook 2010, विंडोज 7 में आजमाया लेकिन यह काम नहीं किया :( - tekumara
गुल्लू के समाधान के हिस्से के रूप में इसका इस्तेमाल किया। बहुत धन्यवाद। - Smandoli
यह Outlook 2007 पर काम करता था, जबकि गुल्लू ने नहीं किया था। - Will Sheppard


अब कोई रास्ता नहीं है। हमारी कंपनी ने इसे माइक्रोसॉफ्ट को सीधे बढ़ने की कोशिश की। लोग यहां ध्यान देने में मदद करने के लिए एक और अधिक अप्रिय ध्वनि असाइन करते हैं। लेकिन माइक्रोसॉफ्ट ने हमें बताया है कि यह डिजाइन द्वारा है।


6
2018-03-01 21:34



मैं एक घन खेत में काम करता हूं - मैं अपने कंप्यूटर को दूसरों के लिए शांत रखने की कोशिश करता हूं। :( - thursdaysgeek
अगर वे वास्तव में डिजाइन कर रहे थे, तो वे इसे डिफ़ॉल्ट रूप से इस तरह से बना देंगे, लेकिन इसे बदलने की अनुमति दें। वे "डिजाइन" करते हैं, हम इसके साथ रखना सीखते हैं? - thursdaysgeek
मेरा जवाब देखें हम अंत में एक समाधान है। - Gullu
मुझे तीसरे पक्ष का समाधान मिला। वास्तविक उपकरण वास्तविक खिड़की गार्ड $ 30 (जो उनके सभी समावेशी उत्पाद में भी शामिल है वास्तविक विंडोज प्रबंधक $ 50) विंडोज़ को हमेशा शीर्ष पर रखने के लिए अनुमति देता है। इसके अलावा सुविधा को चालू और बंद करना आसान है। (ध्यान दें कि यह कीमत टैग को स्वीकार करने में आसान बनाने में मदद करने के लिए बहुत कुछ करता है।) वर्चुअल डेस्कटॉप और मल्टी-मॉनीटर उपयोगिता टूल को आजमाते समय मुझे यह मिला। मैं बाद में कुछ महीनों के लिए उपयोग कर रहा हूं और इससे बहुत खुश हूं। - Javaru
मुझे लगता है कि समाधान एक बेहतर उपकरण का उपयोग करना है! बुरा है कि मेरे लिए कोई विकल्प नहीं है :( - Jonathan Benn


गुलु के एवर के ऊपर जैसा ही है लेकिन अलग-अलग विंडो शीर्षक को समायोजित करने के लिए परिवर्तन के साथ:

Private Declare PtrSafe Function FindWindowA Lib "user32" (ByVal lpClassName As String, ByVal lpWindowName As String) As Long

Private Declare PtrSafe Function SetWindowPos Lib "user32" (ByVal hwnd As Long, ByVal hWndInsertAfter As Long, ByVal X As Long, ByVal Y As Long, ByVal cx As Long, ByVal cy As Long, ByVal wFlags As Long) As Long

Private Const SWP_NOSIZE = &H1
Private Const SWP_NOMOVE = &H2
Private Const FLAGS As Long = SWP_NOMOVE Or SWP_NOSIZE
Private Const HWND_TOPMOST = -1

'// TO ACCOUNT FOR WINDOW TITLE CHANGING WITH NOTIFICATION COUNT:
Private Sub Application_Reminder(ByVal Item As Object)
    Dim ReminderWindowHWnd As Variant
    'On Error Resume Next
    On Error GoTo err
    'Loop 25 times as FindWindowA needs exact title which varies according to number of reminder items...
    Dim iReminderCount As Integer
    For iReminderCount = 1 To 25
        'Try two syntaxes...
        ReminderWindowHWnd = FindWindowA(vbNullString, iReminderCount & " Reminder"): SetWindowPos ReminderWindowHWnd, HWND_TOPMOST, 0, 0, 0, 0, FLAGS
        ReminderWindowHWnd = FindWindowA(vbNullString, iReminderCount & " Reminder(s)"): SetWindowPos ReminderWindowHWnd, HWND_TOPMOST, 0, 0, 0, 0, FLAGS
    Next
Exit Sub
err:
    Debug.Print err.Number & " - " & err.Description & " (iReminderCount = " & iReminderCount & ")"
    Resume Next
End Sub

6
2018-02-03 19:29



इससे भी बेहतर कुछ ऐसा होगा Dim olApp As Outlook.Application Set olApp = New Outlook.Application iReminderCount = olApp.Reminders.Count फिर आप लूप को हटा सकते हैं। - Zusukar
@Zusukar Reminders.Count नियुक्तियों में सेट अनुस्मारक की कुल संख्या देता है, सक्रिय अनुस्मारक संवाद में नहीं, मेरे सिस्टम में यह 22 देता है, उदाहरण के लिए। - Geoff
@ जुसुकर आप आदर्श रूप से अनुस्मारक की पहचान करने के लिए अनुस्मारक का उपयोग कर सकते हैं। लेकिन यह हमेशा झूठा है - संभावित रूप से घटना अनुस्मारक के रूप में चिह्नित होने से पहले होती है। - Geoff


संस्करण 1803 (फरवरी 2018) के अनुसार, "अन्य विंडो के शीर्ष पर अनुस्मारक दिखाएं" विकल्प अब उपलब्ध है। यह डिफ़ॉल्ट रूप से सक्षम नहीं प्रतीत होता है।

enter image description here


4
2018-06-01 16:58



मेरे पास अभी तक अद्यतन संस्करण नहीं है, लेकिन यह बहुत अच्छा है! और यह भी पूछे जाने के बाद से केवल 7 साल हो गए हैं। (और यह एमएस में एक डिस्प्ले है, साथ ही धन्यवाद।) - thursdaysgeek
यह पुराने प्रश्न के लिए एक उत्कृष्ट अद्यतन है। ध्यान दें कि यह "हमेशा शीर्ष पर" जैसा नहीं है, लेकिन यह सुनिश्चित करता है कि विंडो ज़ेड-ऑर्डर के शीर्ष पर पॉप हो जाए, इसलिए उपयोगकर्ताओं को इसे याद करने की संभावना कम है। - Marc LaFleur


यह मुझे भी परेशान कर रहा था। कुछ गहन खोज के बाद मुझे आंशिक उत्तर मिला: http://www.pcreview.co.uk/forums/hidden-outlook-reminders-t3972914.html

यदि आप "टास्कबार बटन" बदलते हैं   "टास्कबार और स्टार्ट के तहत सेटिंग   मेनू गुण "से" कभी गठबंधन नहीं करें "   तो समूह अलग हो जाता है और   अनुस्मारक जो कुछ भी सामने आता है   अन्यथा आप खुले हैं।

मैंने इसका परीक्षण करने की कोशिश की और पाया कि यह असंगत था; एक बार जब मैं काम कर रहा था उसके पीछे छिपा हुआ था, और दूसरी बार यह सामने आया। दोनों स्थितियों में टास्क बार पर एक आइकन था जो Outlook से अलग दिखता था, इसलिए कम से कम एक मौका था कि मैं इसे देखता हूं।


3
2018-05-10 17:21



कभी भी संयोजन के साथ भी सही ढंग से व्यवहार करने के लिए Outlook 2013 प्राप्त नहीं कर सका। आउटलुक 2013, विंडोज 7 32-बिट। - Sun
यह मेरे लिए एक अच्छा समाधान नहीं है, क्योंकि मैं टास्कबार में ऐप्स को गठबंधन करना पसंद करता हूं - Jonathan Benn


मैंनें इस्तेमाल किया फाइलबॉक्स एक्स्टेंडर और जब पहला अनुस्मारक आता है तो मैं इसे खोलता हूं और कैप्शन बार के ऊपरी दाएं भाग पर नया 'पिन' आइकन क्लिक करता हूं। फिर जब अगला अनुस्मारक आता है, तो यह अग्रभूमि में आता है ...


3
2017-12-21 00:26



मुझे कस के पकड़ो! वही करेंगे। यह एक नि: शुल्क पोर्टेबल उपकरण है और यह एक कार्य बहुत अच्छी तरह से करता है। मैंने इसे Outlook 2013 का परीक्षण किया है और यह ठीक वैसे ही काम करता है जैसा मैं चाहता हूं। आउटलुक फोरग्राउंड या कम से कम, कैलेंडर अनुस्मारक हमेशा सामने आ जाता है। - Sun
@Sun PinMe देने जा रहा है! एक दृश्य - Chris Marisic
@Sun मैं अधिसूचना विंडो पर "सुपर पिन" सेट करता हूं जो सुनिश्चित करना चाहिए कि यह हमेशा निरंतर दिखाई दे रहा है इससे कोई फर्क नहीं पड़ता कि जब तक मैं इसे खारिज नहीं करता। बॉक्स के विज्ञापन के रूप में काम करता है, और यह लगातार अधिसूचनाओं पर पहुंचाता है। बहुत बढ़िया। - Chris Marisic
मैंने पिनमे की कोशिश की और खिड़की को शीर्ष पर रहने के लिए नहीं मिला! !!? - tbone


मुझे ShowReminders नामक एक एडिन मिला (http://www.sagelamp.com/pages/showreminders.aspx), जो अनुस्मारक विंडो को शीर्ष पर लाता है। यह तब भी काम करता है जब आप अनुस्मारक विंडो को कम करते हैं।


1
2017-08-13 12:58



अक्टूबर 2014 तक उत्पाद 20 डॉलर है। - Sun
विंडोज 10 पर सेटअप मेरे लिए विफल रहता है: The following package files could not be found: C:\Users\ukeim\AppData\Local\Temp\IXP000.TMP\Office2007PIARedist\o2007pia.msi - Uwe Keim