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, 2489 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 ..
Ähnliche Inhalte
Windows 7
gelöst Windows 7 Update Neustart dialog beenden? (2)

Frage von aif-get zum Thema Windows 7 ...

Firewall
IpSec Vpn Verbindungsabbrüche im 10 Minuten Takt (5)

Frage von touro411 zum Thema Firewall ...

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

Frage von Justin98 zum Thema Batch & Shell ...

Neue Wissensbeiträge
RedHat, CentOS, Fedora

Fedora, RedHat, Centos: DNS-Search Domain setzen

(10)

Tipp von Frank zum Thema RedHat, CentOS, Fedora ...

Drucker und Scanner

Samsung SL-M4025ND, firmware update und (kompatible) Tonerkassetten

(1)

Erfahrungsbericht von markus-1969 zum Thema Drucker und Scanner ...

Router & Routing

PfSense auf Supermicro Intel Xeon D-15x8 SoC Bare Bone

Tipp von Dobby zum Thema Router & Routing ...

Heiß diskutierte Inhalte
Windows 10
Windows für Privatanwender "nicht mehr handhabbar" (26)

Frage von FA-jka zum Thema Windows 10 ...

LAN, WAN, Wireless
Brauche Hilfe: Mit (schnellem) WLAN Strecke überbrücken (23)

Frage von pierrehansen zum Thema LAN, WAN, Wireless ...

Basic
Programmierung von Windows Programmen (10)

Frage von Ghost108 zum Thema Basic ...