Français
Forum

Letztes Gestartetes Programme

 

ToM
hi!

comment peux on cela letzt gestartete Programme herausfinden ?!
mon dernier frage pour heut *g* et merci pour eure
répondre.

mfg tom
 
AMD Athlon 64 4500+ / 1500 MB Ram / Windows Server 2003 Enterprise / Profan 7.0
21.09.2005  
 



c'est Irrsinn.

Worum ca va Dir car wirklich?
 
22.09.2005  
 




ToM
sorry dass je paire sachen womit je mich déjà longtemps beschäftige savons voudrais, veux seulement un kleines netop ähnliches programm écrivons.

bof mfg tom
 
AMD Athlon 64 4500+ / 1500 MB Ram / Windows Server 2003 Enterprise / Profan 7.0
22.09.2005  
 



et wofür braucht Dein NetOpClone cet Info? je bezweifle entier stark cela es oui c'est ca cet information ist qui Du besoin.
 
22.09.2005  
 



allô ToM...

So? allez mais seulement ab Windows2000...
KompilierenMarqueSéparation
Def @CreateToolhelp32Snapshot(2) !"kernel32","CreateToolhelp32Snapshot"
Def @Process32First(2) !"kernel32","Process32First"
Def @Process32Next(2) !"kernel32","Process32Next"
Def @CloseHandle(1) !"kernel32","CloseHandle"
Def @OpenProcess(3) !"kernel32","OpenProcess"
Def @GetProcessTimes(5) !"kernel32","GetProcessTimes"
Def @FileTimeToSystemTime(2) !"kernel32","FileTimeToSystemTime"
Def @FileTimeToLocalFileTime(2) !"kernel32","FileTimeToLocalFileTime"
Def @CompareFileTime(2) !"kernel32","CompareFileTime"
Def &TH32CS_SNAPPROCESS 2
Declare PROCESSENTRY#,Starttime#,Exittime#,Kerneltime#,Usertime#,SystemTime#,FileTime#,FileTime2#
declare Prozessname$,hSnapshot&, Result&,hProcess&,LastProzess$,TimeCompare&
Struct PROCESSENTRY32 =dwSize&,cntUsage&,th32ProcessID&,th32DefaultHeapID&,th32ModuleID&,cntThreads&,th32ParentProcessID&,pcPriClassBase&,dwFlags&,szExeFile$(260)
Dim FileTime2#,8
Clear FileTime2#,LastProzess$

If @VAL(@LEFT$($WINVER,3))<5

    @Messagebox("Son Scheiß, geht hier nicht","Falsche Windowsversion, das geht erst ab Windows2000...",64)

else

    Dim PROCESSENTRY#, PROCESSENTRY32
    Long PROCESSENTRY#,0 =296
    hSnapshot& = @CreateToolhelp32Snapshot(&TH32CS_SNAPPROCESS, 0)

    IfNot hSnapshot& = -1

        Result& = @Process32First(hSnapshot&, PROCESSENTRY#)

        While Result&

            LET Prozessname$=Lower$(PROCESSENTRY#.szExeFile$)
            hProcess& = @OpenProcess($400, 0, PROCESSENTRY#.th32ProcessID&)
            Dim Starttime#,8
            Dim Exittime#,8
            Dim Kerneltime#,8
            Dim Usertime#,8
            Dim Systemtime#,16
            Dim FileTime#,8
            Clear Starttime#,Exittime#,Kerneltime#,Usertime#,Systemtime#
            @GetProcessTimes(hProcess&,Starttime#,Exittime#,Kerneltime#,Usertime#)
            @FileTimeToLocalFileTime(Starttime#,FileTime#)
            @FileTimeToSystemTime(FileTime#,Systemtime#)
            LET TimeCompare&=@CompareFileTime(FileTime#,FileTime2#)

            IF TimeCompare&=1

                LET LastProzess$=Prozessname$

            Endif

            LET Prozessname$=Prozessname$+": Gestartet am "
            LET Prozessname$=Prozessname$+@str$(@WORD(Systemtime#,6))+"."
            LET Prozessname$=Prozessname$+@str$(@WORD(Systemtime#,2))+"."
            LET Prozessname$=Prozessname$+@str$(@WORD(Systemtime#,0))+" um "
            LET Prozessname$=Prozessname$+@str$(@WORD(Systemtime#,8))+":"

            If @WORD(Systemtime#,10)<10

                LET Prozessname$=Prozessname$+"0"+@str$(@WORD(Systemtime#,10))+", "

            else

                LET Prozessname$=Prozessname$+@str$(@WORD(Systemtime#,10))+", "

            endif

            LET Prozessname$=Prozessname$+@str$(@WORD(Systemtime#,12))+"sec "
            LET Prozessname$=Prozessname$+@str$(@WORD(Systemtime#,14))+"millisec"
            ADDSTRING Prozessname$
            Long FileTime2#,0=@long(FileTime#,0)
            Long FileTime2#,4=@long(FileTime#,4)
            Dispose Starttime#
            Dispose Exittime#
            Dispose Kerneltime#
            Dispose Usertime#
            Dispose Systemtime#
            Dispose FileTime#
            @CloseHandle(hProcess&)
            Result& = @Process32Next(hSnapshot&, PROCESSENTRY#)

        EndWhile

    endif

    @CloseHandle(hSnapshot&)
    Dispose PROCESSENTRY#
    Dispose FileTime2#
    ADDSTRING "Letzter gestarteter Prozess: "+LastProzess$
    @Listbox$("Startzeiten der Prozesse:",1s=s2>)

endif

 
22.09.2005  
 



PS: Manche Prozesse courir avec eingeschränkten Zugriffsrechten (dans qui règle spezielle Services), à en Startzeiten tu viens pas heran (alle Prozesse qui um AD 1600 gestartet wurden).
 
22.09.2005  
 



Typisch AH.
 
22.09.2005  
 



allô ToM...

tu dois toi pas entschuldigen, si du ici une Frage stellst. par deine Frage c'est moi aufgefallen, qui je dans einem meiner Programme den letzten Schreibzugriff sur une Registryschlüssel um deux Stunden faux berechnet habe - cela wäre mir sans toi nie aufgefallen.
.
si je ici une Frage beantworte, lerne je chaque la fois quelque chose en supplément et IF wird cet Forum ici pas entier sans Eigennutz betreiben, dem gehts bestimmt entier ähnlich...
 
23.09.2005  
 



[quote-part:bc3c9a1c43]dem gehts bestimmt entier ähnlich...[/quote-part:bc3c9a1c43]Sogar entier oui c'est ca so.
 
23.09.2005  
 



répondre


Topictitle, max. 100 marque.
 

Systemprofile:

ne...aucune Systemprofil angelegt. [anlegen]

XProfan:

 Posting  Font  Smilies  ▼ 

s'il te plaît s'inscrire um une Beitrag trop verfassen.
 

Options du sujet

1.278 Views

Untitledvor 0 min.
RudiB.16.08.2022
liveFamilie02.05.2012

Themeninformationen

cet Thema hat 3 participant:

iF (4x)
unbekannt (3x)
ToM (2x)


Admins  |  AGB  |  Applications  |  Auteurs  |  Chat  |  protection des données  |  Télécharger  |  Entrance  |  Aider  |  Merchantportal  |  Empreinte  |  Mart  |  Interfaces  |  SDK  |  Services  |  Jeux  |  cherche  |  Support

un projet aller XProfaner, qui il y a!


Mon XProfan
Privé Nouvelles
Eigenes Ablageforum
Sujets-La liste de voeux
Eigene Posts
Eigene Sujets
Zwischenablage
Annuler
 Deutsch English Français Español Italia
Traductions

protection des données


Wir verwenden Cookies seulement comme Session-Cookies à cause de qui technischen Notwendigkeit et chez uns gibt es aucun Cookies de Drittanbietern.

si du ici sur unsere Webseite klickst ou bien navigierst, stimmst du unserer Erfassung de Informationen dans unseren Cookies sur XProfan.Net trop.

Weitere Informationen trop unseren Cookies et en supplément, comment du qui Kontrolle par-dessus behältst, findest du dans unserer nachfolgenden Datenschutzerklärung.


d'accordDatenschutzerklärung
je voudrais keinen Cookie