Gå til innhold

Lukke program automatisk, hvis det starter


Anbefalte innlegg

Hei

 

Jeg bruker et program som da jeg avslutter det starter opp et eget vindu.

 

Er det et script eller noe som kan settes til og sjekke om dette er oppe, og

i så fall lukke dette?

 

Har søkt etter batch script til dette, kan ha funnet. Men ikke som gjør

dette av seg selv, må kjøres manuelt.

 

Grunnen til jeg trenger dette, er at når dette vinduet er oppe. Blokkerer dette for andre programmer som starter med hurtig taster fra fjernkontroll.

Mediacenter pc.

 

Håper noen kan hjelpe.

 

Mvh

 

Petter

Lenke til kommentar
Videoannonse
Annonse

Får ikke fjernet programmet, da det er en del av et annet program.

Det er en del av TeamViewer. Da man bruker gratis utgaven åpner det vinduet seg etter

man er ferdig med og fjernstyre.

Hvis jeg da skal starte eks. XBMC som jeg bruker fjernkontroll til og starte.

Blokkerer da det vinduet TV har startet for signalene (taste kobinasjonen).

Lenke til kommentar

Vil lukke prosessen etter satt "time_delay",viss ikke finner kjørende prosess "igjen" lukker programmet seg.

Aktivere "else" blokken og den kjører evig,og ser etter navngitt prosess etter satt "time_delay".

http://pastebin.com/ckEdaWZt

Nei det er ikke batch,men Python(2.7)

 

Hei

 

Skal jeg bare skifte ut notpad.exe med eventuelt prosess jeg skal få til og stenge?

Hvordan aktiverer jeg else blokken? Fjerne hashen?

Og vil den fortsette etter den har lukket en forekomst, hvis jeg da logger inn igjen, slik at den gjøre det samme igjen?

 

Og hva skal jeg lagre den som?

Trenger jeg noe annet for at denne skal kjøre også?

Lenke til kommentar
Skal jeg bare skifte ut notpad.exe med eventuelt prosess jeg skal få til og stenge?

Ja.

Hvordan aktiverer jeg else blokken? Fjerne hashen?

Fjerne #

Og vil den fortsette etter den har lukket en forekomst, hvis jeg da logger inn igjen, slik at den gjøre det samme igjen?

Aktiver du "else" blokken vil den kjøre hele tiden og sjekking blir gjort etter satt time_delay,dukker prosessen opp blir det "kill".

 

Og hva skal jeg lagre den som?

hvasomhelts.py i python 2.7 sin folder.

 

Trenger jeg noe annet for at denne skal kjøre også?

Du trenger python 2.7.

http://www.python.org/download/

 

Når installert kan du kjøre fra kommandlinjen eller IDLE

Fra kommandlinjen(cmd) python task_kill.py når du har navigert til Python 27 sin folder.

 

Fra IDLE.

File->New Window

Lim inn koden,lagre koden task_kill.py

Kjøre koden Run->Run Module(F5)

Lenke til kommentar
Er det mulig å sette det til og lukke et vindu i steden for en prosess?

Viss dette er noe som må kjøre for at mediesenter opplegget skal virke er det ikke mulig og lukke prosessen.

Vil ikke minimering av vindu virke?,viss problemet er kun at vinduet er oppe.

ALT+ Space for meny, eller ALT+ Space + n for og minimere vinduet.

Lenke til kommentar

Viss dette er noe som må kjøre for at mediesenter opplegget skal virke er det ikke mulig og lukke prosessen.

Vil ikke minimering av vindu virke?,viss problemet er kun at vinduet er oppe.

ALT+ Space for meny, eller ALT+ Space + n for og minimere vinduet.

 

Er for at mediasenteret skal fungere skikkelig ja, jeg bruker ikke tastatur på pc, kun fjernkontroll (harmony) og da har jeg ikke de valgene alt + space + n f.eks.

Men er jo avhengig av TeamViewer skal fungere hele tiden.

 

Hva med logmein..da slipper du det tullet...

 

Eller første treff på google.no

http://forum.xbmc.or....php?tid=135746

 

Har testet disse jeg har funnet, men ikke fått dem til og virke.

Skjer i hvertfall ikke noe da jeg tester, så sant ikke jeg har misforstått et

eller annet.

Lenke til kommentar

Sjekk om dette fungerer for deg,start notisblokk ha vinduet oppe.

Start IDLE,skriv inn,enter etter hver linje.

>>> import ctypes
>>> windll = ctypes.windll
>>> user32 = windll.user32
>>> hwnd = _user32.FindWindowA(None, 'uten navn - Notisblokk')
>>> user32.ShowWindow(hwnd, 6)
24

Vinduet skal nå være minimert.

Test med vinduet du vil ha bort.

 

Da skjønner du opplegget,virker dette kan jeg skrive om koden min over til og søke på vinduet sitt tittel navn.

Da vil vinduet bli minimert og prosessen vil fortsatt kjøre.

 

Du kan mulig også løse den enkelt med at programmet alltid starter minimert.

Som vist her bare og legge til /MINIMIZED i register.

http://blog.jimmyr.com/Windows_Start_programs_minimized_15_2008.php

Endret av SNIPPSAT
Lenke til kommentar

SNIPPSAT:

Skjønte ikke helt hva du mente her. Litt blank innenfor slikt.

 

TaZ.

Sett litt mer på det scriptet, redigert slik at det til norsk tekst i fila, men det gjøre så jeg ikke kan logge inn igjen i det hele tatt, så det virker ikke slik det skal.

Endret av -=Petter=-
Lenke til kommentar

Har testet litt mere og kjørt TeamViewer.

AutoHotKey scriptet vil nok virke viss du forandrer "Sponsored session" til "Sponset økt".

Scriptet leter etter vinduet sin tittel og når du kjører norsk versjon er det "Sponset økt"

 

Nå har jeg skrevet en versjon i Python som fungerer for meg.

Måtte bruke pywinauto for den enste måten og få lukket vinduet er og aktivere OK.

Har lagd en exe versjon Sponset_vindu,så blir det litt enklere for deg.

Du får teste om dette virker,gjør nå en sjekk hvert 30 sek etter sponset vindu.

Koden.

http://pastebin.com/xnZcWLpy

Lenke til kommentar

Opprett en konto eller logg inn for å kommentere

Du må være et medlem for å kunne skrive en kommentar

Opprett konto

Det er enkelt å melde seg inn for å starte en ny konto!

Start en konto

Logg inn

Har du allerede en konto? Logg inn her.

Logg inn nå
×
×
  • Opprett ny...