Top-Themen

Aktuelle Themen (A bis Z)

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
GELÖST

Auto Logout C Sharp

Frage Entwicklung Visual Studio

Mitglied: wiesi200

wiesi200 (Level 5) - Jetzt verbinden

20.08.2012 um 21:00 Uhr, 3651 Aufrufe, 4 Kommentare

Hallo,

aktuell arbeite ich an einem kleinen Programm das mir für ein Kanban Lager Artikelanforderungen in unserem ERP System erstellt.

Gedacht habe ich es mir so das dieses Programm den ganzen Tag im Hintergrund läuft und wenn jemand einen Personalausweiß an einen RFID Scanner hält geht der Focus auf dieses Programm und man kann per Barcode den anzufordernden Artikel einscannen oder per Tastatur eingeben.

Jetzt hätte ich gerne das wenn man eine gewisse Zeit lang nichts in dieses Programm eingibt, sich automatisch von diesem Programm abmeldet und es wieder im Hintergrund verschwindet.

Jetzt ist für mich die Frage wie man am besten feststellen kann das in diesem Programm gearbeitet wird, ob andere aktiv genutzt werden ist mir egal.

Ich wollte jetzt nicht grade einen Timer Starten und den bei jeder Eingabe wieder zurücksetzten.

Gibt's dafür eine elegantere Möglichkeit?

Schon einmal vielen Dank für die Hilfe.
Mitglied: MonoTone
21.08.2012 um 09:41 Uhr
Hi wiesi200

die Frage ist, was bedeutet exakt: "das in diesem Programm gearbeitet wird".
Welche Kriterien entsprechen dann, nicht mehr im Programm arbeiten.

Arbeitet jemand, wenn er sich das Programm nur anschaut?
Arbeitet jemand nicht mehr, wenn das Fenster den Fokus verliert?

Es gibt auf jedenfall kein NotWorkingEvent.

In meinen Augen gibt es 3 Möglichkeiten.
Entweder du verwendest Events wie LostFocus.
Oder du verwendest einen Timer.
Oder aber du lässt dies den User entscheiden.
Das heisst, sobald der User auf minimieren drückt, verschwindet das Programm in den Hintergrund.
Letzteres scheint mir die bewährteste Methode zu sein

Gruss Mono
Bitte warten ..
Mitglied: wiesi200
21.08.2012 um 10:42 Uhr
schon einmal Danke

Für mich währe hier nicht arbeiten, wenn über einen gewissen Zeitraum keine eingaben mehr gemacht werden.
Da sich das Programm automatisch nach der Abmeldung minimieren soll scheidet das mit dem minimieren eigentlich aus.

"LostFocus" ist auch nicht das wahre, da es leicht sein kann das jemand ein paar Eingaben macht und dann einfach aufsteht und dann nen halben Tag nicht mehr am PC sitzt. Hier will ich einfach nicht das der User angemeldet bleibt und jemand in seinen Namen Teile in der Fertigung beauftragt.

Timer müsste ich ja eigentlich immer verwenden, nur die Frage ist wann ich ihn wieder zurücksetze.

Werde das vermutlich nach jeder Buchung machen müssen. Hier könnte es zwar sein das man wenn die Artikelnummer per Hand eingegeben wird Abgemeldet wird, gut es ist eigentlich sehr unwahrscheinlich.
Jeden "Key Down" Event wollte ich aber eigentlich auch nicht überwachen.

Vielleicht fällt ja noch jemanden was schöneres ein.
Bitte warten ..
Mitglied: MonoTone
21.08.2012 um 10:56 Uhr
Da sich das Programm automatisch nach der Abmeldung minimieren soll scheidet das mit dem minimieren eigentlich aus.

Nach der Abmeldung?
Warum nicht automatisch abmelden, wenn es minimiert wird?

Als Event für den Timer, falls du diesen verwendest würde ich eventuell das TextChangedEvent der TextControls verwenden.
Ausserdem gibt es noch ein globales Application.Idle Event.
Ich weiss nicht, ob dies für dich zutrifft.
Dieses wird immer gefeuert, wenn das Programm beginnt zu idlen^^
Bitte warten ..
Mitglied: wiesi200
21.08.2012 um 11:08 Uhr
Zitat von MonoTone:
Da sich das Programm automatisch nach der Abmeldung minimieren soll scheidet das mit dem minimieren eigentlich aus.

Nach der Abmeldung?
Warum nicht automatisch abmelden, wenn es minimiert wird?

Das waehre so wie der Hund der seinen eigenen ### jagt. Wie wird es dann minimiert, der User wird nicht tun.

Als Event für den Timer, falls du diesen verwendest würde ich eventuell das TextChangedEvent der TextControls
verwenden.
Ausserdem gibt es noch ein globales Application.Idle Event.
Ich weiss nicht, ob dies für dich zutrifft.
Dieses wird immer gefeuert, wenn das Programm beginnt zu idlen^^

Application Idle hört sich schon mal gut an. Schau ich an. Vielen Dank
Bitte warten ..
Ähnliche Inhalte
IDE & Editoren
IDE für C-Sharp und C++ auf Windows
gelöst Frage von BugdroidIDE & Editoren8 Kommentare

Hallo, Ich nutze derzeit Visual Studio, aber auf Dauer ist es mir etwas zu Ressourcenfressend und für meine Zwecke ...

C und C++
C Sharp XAML Universal
Frage von DippsC und C++3 Kommentare

Hallo ich versuche gerade mit C#2015 ein Projekt Universal XAML zu erstellen um auf einem Raberry PI 2 mit ...

C und C++
C-sharp SearchPattern (Regex)
Frage von YanmaiC und C++6 Kommentare

Hallo ihr Administratoren, ich verwende ein AUtocpmpletemenu Plugin. Dort habe ich Snippets, die dann sozusagen completed werden. Beim erstellen ...

C und C++
C-sharp Form buggt
gelöst Frage von YanmaiC und C++2 Kommentare

Hallo ihr Administratoren. Ich habe ein kleines Problem. Unszwar möchte ich eine Ordner von C# zu einem PHP Script ...

Neue Wissensbeiträge
Perl

Perl hat heute Geburtstag: 30 Jahre Perl: Lange Gesichter zum Geburtstag

Information von Penny.Cilin vor 1 StundePerl1 Kommentar

Hallo, auch wenn es wenige wissen und noch weniger Leute es nutzen. Perl hat heute Geburtstag. 30 Jahre Perl ...

Sicherheit

Blackberry stirbt - Keine Updates für Priv mehr

Tipp von certifiedit.net vor 2 StundenSicherheit

Blackberry wird zu einer 08/15 Firma und geht wohl mehr und mehr den Weg, den HTC schon ging. Von ...

Windows 10

Autsch: Microsoft bündelt Windows 10 mit unsicherer Passwort-Manager-App

Tipp von kgborn vor 2 TagenWindows 108 Kommentare

Unter Microsofts Windows 10 haben Endbenutzer keine Kontrolle mehr, was Microsoft an Apps auf dem Betriebssystem installiert (die Windows ...

Sicherheits-Tools

Achtung: Sicherheitslücke im FortiClient VPN-Client

Tipp von kgborn vor 2 TagenSicherheits-Tools

Ich weiß nicht, wie häufig die NextGeneration Endpoint Protection-Lösung von Fortinet in deutschen Unternehmen eingesetzt wird. An dieser Stelle ...

Heiß diskutierte Inhalte
Batch & Shell
Kann man mit einer .txt Datei eine .bat Datei öffnen?
gelöst Frage von HelloWorldBatch & Shell20 Kommentare

Wie schon im Titel beschrieben würde ich gerne durch einfaches klicken auf eine Text oder Word Datei eine Batch ...

LAN, WAN, Wireless
WLAN Reichweite erhöhen mit neuer Antenne
gelöst Frage von gdconsultLAN, WAN, Wireless11 Kommentare

Hallo, ich besitze einen TL-WN722N USB-WLAN Dongle mit einer richtigen Antenne. Ich frage mich jetzt ob man die Reichweite ...

Router & Routing
Wieso kann ich den UPD 7000-9000 nicht freigeben?
Frage von Jayk0bRouter & Routing8 Kommentare

Router: Telekom W 723V Ports: UDP 7000-9000 Können nicht frei gegeben werden. Benutzgrund: Rocket League 7000 – 9000 UDP ...

Router & Routing
Fritzbox Gastnetz - exposed Host - zur Sophos IPTV
Frage von medikopterRouter & Routing8 Kommentare

Hallo zusammen, ich habe eine Frage bezüglich des Fritz box Gastzugangs an einer Sophos UTM Home. An liebsten wäre ...