Top-Themen

AppleEntwicklungHardwareInternetLinuxMicrosoftMultimediaNetzwerkeOff TopicSicherheitSonstige SystemeVirtualisierungWeiterbildungZusammenarbeit

Aktuelle Themen

Administrator.de FeedbackApache ServerAppleAssemblerAudioAusbildungAuslandBackupBasicBatch & ShellBenchmarksBibliotheken & ToolkitsBlogsCloud-DiensteClusterCMSCPU, RAM, MainboardsCSSC und C++DatenbankenDatenschutzDebianDigitiales FernsehenDNSDrucker und ScannerDSL, VDSLE-BooksE-BusinessE-MailEntwicklungErkennung und -AbwehrExchange ServerFestplatten, SSD, RaidFirewallFlatratesGoogle AndroidGrafikGrafikkarten & MonitoreGroupwareHardwareHosting & HousingHTMLHumor (lol)Hyper-VIconsIDE & EditorenInformationsdiensteInstallationInstant MessagingInternetInternet DomäneniOSISDN & AnaloganschlüsseiTunesJavaJavaScriptKiXtartKVMLAN, WAN, WirelessLinuxLinux DesktopLinux NetzwerkLinux ToolsLinux UserverwaltungLizenzierungMac OS XMicrosoftMicrosoft OfficeMikroTik RouterOSMonitoringMultimediaMultimedia & ZubehörNetzwerkeNetzwerkgrundlagenNetzwerkmanagementNetzwerkprotokolleNotebook & ZubehörNovell NetwareOff TopicOpenOffice, LibreOfficeOutlook & MailPapierkorbPascal und DelphiPeripheriegerätePerlPHPPythonRechtliche FragenRedHat, CentOS, FedoraRouter & RoutingSambaSAN, NAS, DASSchriftartenSchulung & TrainingSEOServerServer-HardwareSicherheitSicherheits-ToolsSicherheitsgrundlagenSolarisSonstige SystemeSoziale NetzwerkeSpeicherkartenStudentenjobs & PraktikumSuche ProjektpartnerSuseSwitche und HubsTipps & TricksTK-Netze & GeräteUbuntuUMTS, EDGE & GPRSUtilitiesVB for ApplicationsVerschlüsselung & ZertifikateVideo & StreamingViren und TrojanerVirtualisierungVisual StudioVmwareVoice over IPWebbrowserWebentwicklungWeiterbildungWindows 7Windows 8Windows 10Windows InstallationWindows MobileWindows NetzwerkWindows ServerWindows SystemdateienWindows ToolsWindows UpdateWindows UserverwaltungWindows VistaWindows XPXenserverXMLZusammenarbeit

Windows Applikation nach 10 Minuten idle beenden

Frage Microsoft Windows Tools

Mitglied: dumbo

dumbo (Level 1) - Jetzt verbinden

25.04.2007, aktualisiert 28.04.2007, 2474 Aufrufe, 1 Kommentar

Hallo,

Problem:
User A nutzt Applikation A um auf die Dateien a-m zuzugreifen.
User B möchte Änderungen an den Dateien a-m vornehmen, was daran scheitert das User A Applikation A noch offen hat, aber
nicht mehr nutzt.

Lösung:
ein script was im Hintergrund läuft und Applikation A darauf überprüft ob sie idlet und wenn ja, nach 10 Minuten idle beendet.

Leider fehlen mir für VB/VBS die notwendigen Kenntnisse oder womit würde man dies normalerweise realisieren?

danke.
Mitglied: SB-Admin
28.04.2007 um 08:42 Uhr
Anwendungen können auf 2 Arten beendet werden

- Saubere Methode: durch Senden einer WM_SYSCOMMAND / SC_CLOSE Nachricht, dann kann es passieren, dass der Anwender gefragt wird, ob er Änderungen speichern will - er muss also darauf reagieren.

- "Brutale" Methode: Durch Beenden des Prozesses - der Anwender erhält keine Rückmeldung über eventuell nicht gespeicherte Dateien und gf. offene Handles werden nicht ordnungsgemäß geschlossen!

Wie stellt man fest, ob eine Anwendung 10 min lang nicht verwendet wurde? - Einzige Möglichkeit, die mir einfällt ist es, mittels SetWindowsHookEx einen Filter zu installieren, der Maus- und Tastatureingaben der Anwendung A abfängt, an eine von dir programmierte DLL weiterreicht, sie dort mit dem letzten Zeitstempel vergleicht, und anschließend an die Anwendung A weiter leitet. Sollten seit dem letzten Ereignis 10 min vergangen sein, beendest du die Anwendung A (Senden der WM_SYSCOMMAND/SC_CLOSE Nachricht [sauber] oder KillProcess [wirkungsvoll, aber möglicherweise gefährlich]).
Allerdings müsste die Funktion, die das überprüft, in einer DLL "sitzen"; es sind also Kenntnisse im Programmieren von DLLs erforderlich. Mit VB / VBS habe ich leider keine Erfahrung; würde für so etwas eher C++ vorsehen.
Bitte warten ..
Neuester Wissensbeitrag
Humor (lol)

Linkliste für Adventskalender

(3)

Information von nikoatit zum Thema Humor (lol) ...

Ähnliche Inhalte
Batch & Shell
gelöst Windows Update Dienst per Batch beenden (12)

Frage von Justin98 zum Thema Batch & Shell ...

Windows Server
gelöst Fonts unter Windows 7 - 10 ausrollen (rund 300 Clients)? (1)

Frage von 1410640014 zum Thema Windows Server ...

Rechtliche Fragen
Betreibssystem Windows 10 - Aktivierung deaktivierbar? (9)

Frage von quattroM-Techniker zum Thema Rechtliche Fragen ...

Heiß diskutierte Inhalte
Exchange Server
gelöst Exchange 2010 Berechtigungen wiederherstellen (20)

Frage von semperf1delis zum Thema Exchange Server ...

Windows Server
DHCP Server switchen (20)

Frage von M.Marz zum Thema Windows Server ...

Hardware
gelöst Negative Erfahrungen LAN-Karten (19)

Frage von MegaGiga zum Thema Hardware ...

Exchange Server
DNS Einstellung - zwei feste IPs für Mailserver (15)

Frage von ivan0s zum Thema Exchange Server ...