Thema Datum  Von Nutzer Rating
Antwort
31.07.2023 11:44:48 codo
NotSolved
31.07.2023 12:01:34 Mase
NotSolved
31.07.2023 12:18:05 codo
NotSolved
31.07.2023 12:24:23 Mase
NotSolved
Rot Funktioniert bei mir (O2013) owt
31.07.2023 13:13:32 Gast42520
Solved
31.07.2023 13:45:09 codo
Solved
31.07.2023 15:41:47 Gast42520
Solved

Ansicht des Beitrags:
Von:
Gast42520
Datum:
31.07.2023 13:13:32
Views:
213
Rating: Antwort:
 Nein
Thema:
Funktioniert bei mir (O2013) owt

Hallo,

die Shell zickt da häufiger, probiers mit API, Einst. auf 5 sec im Code zu ändern:

Option Explicit

Private Declare PtrSafe Function MessageBoxTimeoutA Lib "user32.dll" ( _
        ByVal hWnd As LongPtr, _
        ByVal lpText As String, _
        ByVal lpCation As String, _
        ByVal uType As VbMsgBoxStyle, _
        ByVal wLanguageId As Integer, _
        ByVal dwMiliseconds As Long) As Long
Private Declare PtrSafe Function FindWindowA Lib "user32.dll" ( _
        ByVal lpClassName As String, _
        ByVal lpWindowName As String) As LongPtr
        
Private Const MB_TIMEOUT As Long = &H7D00
Private Const GC_CLASSNAMEMSOUTLOOK As String = "rctrl_renwnd32"

Public Sub test()

  Dim lngReturn As Long
  Dim lngptrHwnd As Long
  
  lngptrHwnd = FindWindowA(GC_CLASSNAMEMSOUTLOOK, Application.ActiveExplorer.Caption)
  lngReturn = MessageBoxTimeoutA(lngptrHwnd, "Hallo", _
  "TimeoutTest", vbYesNo Or vbInformation, 0, 5000)     '///<<<< 5000 = 5 Sekunden hier bB ändern....

  Select Case lngReturn
    Case MB_TIMEOUT
        Debug.Print "TimeOut"
    Case vbOK, vbYes
        Debug.Print "Ok, Ja"
    Case vbAbort, vbCancel
        Debug.Print "Abrechen"
    Case vbNo
        Debug.Print "Nein"
    Case vbRetry
        Debug.Print "Wiederholen"
    Case Else
        Debug.Print lngReturn
  End Select
End Sub

Gruß,


Ihre Antwort
  • Bitte beschreiben Sie Ihr Problem möglichst ausführlich. (Wichtige Info z.B.: Office Version, Betriebssystem, Wo genau kommen Sie nicht weiter)
  • Bitte helfen Sie ebenfalls wenn Ihnen geholfen werden konnte und markieren Sie Ihre Anfrage als erledigt (Klick auf Häckchen)
  • Bei Crossposting, entsprechende Links auf andere Forenbeiträge beifügen / nachtragen
  • Codeschnipsel am besten über den Code-Button im Text-Editor einfügen
  • Die Angabe der Emailadresse ist freiwillig und wird nur verwendet, um Sie bei Antworten auf Ihren Beitrag zu benachrichtigen
Thema: Name: Email:



  • Bitte beschreiben Sie Ihr Problem möglichst ausführlich. (Wichtige Info z.B.: Office Version, Betriebssystem, Wo genau kommen Sie nicht weiter)
  • Bitte helfen Sie ebenfalls wenn Ihnen geholfen werden konnte und markieren Sie Ihre Anfrage als erledigt (Klick auf Häckchen)
  • Bei Crossposting, entsprechende Links auf andere Forenbeiträge beifügen / nachtragen
  • Codeschnipsel am besten über den Code-Button im Text-Editor einfügen
  • Die Angabe der Emailadresse ist freiwillig und wird nur verwendet, um Sie bei Antworten auf Ihren Beitrag zu benachrichtigen

Thema Datum  Von Nutzer Rating
Antwort
31.07.2023 11:44:48 codo
NotSolved
31.07.2023 12:01:34 Mase
NotSolved
31.07.2023 12:18:05 codo
NotSolved
31.07.2023 12:24:23 Mase
NotSolved
Rot Funktioniert bei mir (O2013) owt
31.07.2023 13:13:32 Gast42520
Solved
31.07.2023 13:45:09 codo
Solved
31.07.2023 15:41:47 Gast42520
Solved