Question : Obtenir le nom d'application active courant

Je veux écrire une application pour surveiller quel logiciel est employé et pendant combien de temps sur un machine.

I prévoient enregistrant toutes les cinq minutes au nom du actuellement est-ce que - le program

How j'obtiens le nom du programme ?

Thanks

Steve
class= de

Réponse : Obtenir le nom d'application active courant

Vous pourriez faire :
1 :
2 :
3 :
4 :
5 :
6 :
7 :
8 :
9 :
10 :
11 :
12 :
13 :
14 :
15 :
16 :
17 :
18 :
19 :
20 :
21 :
22 :
23 :
24 :
Classe publique Form1

    Tmr privé de WithEvents en tant que nouveau System.Windows.Forms.Timer
    Privé déclarer la bibliothèque automatique « user32.dll » de GetForegroundWindow de fonction () comme IntPtr

    Le sous-marin privé Form1_Load (expéditeur de ByVal comme System.Object, ByVal e comme System.EventArgs) manipule MyBase.Load
        tmr. Intervalle = TimeSpan.FromMinutes (5).TotalMilliseconds
        tmr. Commencer ()
    Finir le sous-marin

    Le sous-marin privé tmr_Tick_1 (expéditeur de ByVal comme System.Object, ByVal e comme System.EventArgs) manipule le tmr. Coutil
        Faible foreWnd comme IntPtr = GetForegroundWindow
        Pour chaque P comme processus dans Process.GetProcesses
            Si P.MainWindowHandle.Equals (foreWnd) puis
                Debug.Print (« temps courant :  » Et DateTime.Now)
                Debug.Print (« nom de processus :  » Et P.ProcessName)
                Debug.Print (« titre de processus :  » Et P.MainWindowTitle)
                Debug.Print (« -----------------------------------------------------------")
                Sortir pour
            Finir si
        Après
    Sous-marin d'extrémité

Classe d'extrémité
Autres solutions  
  •  MS Excel 2007 et pdf - l'exportation vers le pdf prend de longues heures !
  •  Dans le Perl, comment j'ajoute une valeur à la liste, puis le contrôle pour voir si la valeur existent avant d'ajouter une nouvelle valeur
  •  Comment fais j'initialiser de la HP BL460c G6 de san et de la HP XP 240000
  •  Comment fais j'employer une clef de permis de volume sur un ordinateur de HP avec du CD de restauration
  •  Emplacement primaire de deux SCCM dans l'annuaire actif
  •  L'initiateur et la HP D2D de l'iSCSI R2 du serveur 2008 de Windows GERCENT l'issue
  •  Stocker le dossier dans le mysql using connector.net et le champ de goutte
  •  Carte vidéo d'USB - bit 32 sur le matériel travaillant au niveau du bit 64 ?
  •  asp.net que j'essaye de convertir une forme de HTML en forme d'aspx ou ? ce qui jamais. Aide du besoin sur la façon dont à à elle.
  •  Winzip 12 issues de secours du travail ?
  •  
    programming4us programming4us