Avatar billede tbm_iceman Nybegynder
11. april 2004 - 19:05 Der er 14 kommentarer og
1 løsning

Auto Priority af en process efter kørsel af denne.

Hej alle.

Det jeg skal bruge er en måde at skifte priority på en process, efter den er blevet started.
Dvs. man ikke kan bruge den berømte 'start /MyPriority Process.exe'
Findes der et program eller en kommando der automatisk kan skifte priority-level på programmet efter det er blevet sat i gang?
Avatar billede bertelbrander Novice
11. april 2004 - 20:03 #1
Jeg tror ikke at det findes som et standard program.
Jeg kan godt lave et, hvilket program er det du skal ændre prioritet for, og kan der køre mere end en udgave af programmet?
Avatar billede tbm_iceman Nybegynder
11. april 2004 - 20:06 #2
kan du gøre det muligt at vælge denne process ... og så næste gang den starter skifter den selv prioriteten... det med flere udgaver ville være dejligt da processes ofte startes i forbindelse med mange ting og overlapper hinanden.

det er nemlig ikke mig der starter processen, det er et program... men når det køre _skal_ den have alt hvad den kan sluge...
Avatar billede bertelbrander Novice
11. april 2004 - 20:57 #3
Jeg forsøger at lave noget lidt senere.
Det bliver, hvis det er ok, et kommando-linie program hvor du angiver prioritet og navn på programmet.
Avatar billede bertelbrander Novice
12. april 2004 - 00:03 #4
Download og udpak:
http://home20.inet.tele.dk/midgaard/procpri.zip

Så skulle du kunne sætte prioriteten af en process til "high" med:

procpri.exe whatever.exe high

Sidste parameter kan være: low - for lav prioritet, high for høj prioritet, alt andet sætter prioriteten til normal.

Hvis ikke det virker så studer hvad den skriver.
Avatar billede tbm_iceman Nybegynder
12. april 2004 - 14:15 #5
hej igen.

Programmet virker, men men men... Jeg skal have den til at automatisk skifte denne prioritet hvergang processen bliver kørt, og da jeg ikke selv bestemmer hvornår den køres er det umuligt at skrive en bat-fil med dit program som så gør det.
Det jeg egentligt skal bruge er noget der sidder nede i tray og holder øje med alle processer, og så snart den opdager den udvalgte process, skifter den selv prioriteten på det.

Håber ikke det var alt for indviklet. Men programmet virker super.
Avatar billede bertelbrander Novice
12. april 2004 - 14:22 #6
Jeg kan godt lave programmet så det hele tiden holder øje med alle processer og ser om din process er blevet startet, og sætter prioriteten for den når den starter.
Jeg ved ikke om jeg kan finde en event når et program bliver startet, ellers må jeg lave det så det checker for hver f.ex. 5 sekunder.
Man kan desværre ikke få windows til at give et bestemt program en bestemt prioritet.
Jeg kikker på det i aften.
Avatar billede bertelbrander Novice
13. april 2004 - 00:59 #7
Prøv denne:

http://home20.inet.tele.dk/midgaard/ng22.zip

Det blev til en lille dialog-box app, der kan minimeres til sys-tray.
Du skriver blot navnet på programmet i boxen og sætter flueben i "enabled". Du kan også angive navnet på programmet på kommandlinien, så starter den af sig selv. Det cheker for hver 5 sekunder.
Avatar billede tbm_iceman Nybegynder
17. april 2004 - 15:41 #8
Hejsa...

Du må undskylde vente tiden, men er i milli til hverdag... så....
tester det her når jeg kommer hjem.
Avatar billede tbm_iceman Nybegynder
17. april 2004 - 15:53 #9
det virker faktisk kanont, men hvis du er hooked på det. Så kunne man lave nogle kanon forbedringer ved at gøre det muligt:
1. gemme indstillingerne
2. autostart ved windows start
3. istedet for 5 secs interval ændre det til at den tjekker hvergang en application køres.

Men hvis du gerne vil have dine point for det formidable arbejde nu, så er det også helt i orden.
Avatar billede bertelbrander Novice
17. april 2004 - 17:53 #10
1: Kan godt laves
2: Du putter blot en link til programmet i startup-menu folderen: "C:\Documents and Settings\<brugernavn>\Start Menu\Programs\Startup\"
3: Jeg kan ikke finde en even der bliver genereret når der køres en applikation. Laver programmet et vindue?

Jeg kikker på det i aften.
Avatar billede tbm_iceman Nybegynder
17. april 2004 - 18:02 #11
angående pkt 2. så tænkte jeg noget ala services så det ikke er bruger afhængigt.

angående pkt 3. - mener der er en måde at spore når en api bliver startet, men i dette tilfælde starter det et vindue.

har tænkt over endnu en forbedring, at man kan gøre det over flere processer, fx. at man bare gemmer indstillingen for de processer og hvis de kører vil pririoteten blive ændret.
Avatar billede bertelbrander Novice
18. april 2004 - 02:22 #12
Jeg har lavet en ny version:
http://home20.inet.tele.dk/midgaard/ng22-2.zip

1: Er lavet.
2: Jeg ved ikke hvordan man laver en service, og jeg er heller ikke sikker på at det lige er nu jeg skal finde ud af hvordan.
3: Der er måske en måde at få en event når en app er startet, men jeg har ikke kunnet finde nogen. Man kunne måske nøjes med at checke når der bliver lavet nye vinduer, men programmet kører stadig med en timer. Jeg prøver lige at rode lidt mere.
4: Ja, det kunne man godt, man kunne også indbygge et web/wap-interface så man kunne fjernstyre det fra sin mobil, eller man kunne indbygge en DVD/MP3 afspiller, eller ...
Avatar billede tbm_iceman Nybegynder
18. april 2004 - 13:55 #13
hehe... :P

godt ord igen. Jeg tager tilbage på kassernen her om 30 mins.
Kommer først tilbage på fredag, så hvis du lige smider et svar skal du nok få dine points, og jeg siger tusind tak for hjælpen.

//IceMan
Avatar billede bertelbrander Novice
18. april 2004 - 16:16 #14
Jeg forsøger at undgå point.
Avatar billede tbm_iceman Nybegynder
21. juni 2004 - 17:23 #15
Lukker spm. nu!
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
IT-kurser om Microsoft 365, sikkerhed, personlig vækst, udvikling, digital markedsføring, grafisk design, SAP og forretningsanalyse.

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester