spuštění a ukončení aplikace po startu
- Mafian277198
- Začátečník

- Registrován: 07. čer 2010
- Bydliště: Plzeň
spuštění a ukončení aplikace po startu
Zdravím.
Potřeboval bych po spuštění (načtení a loginu Windows 7) spustit ovládací panel Herní zařízení (System32\gameport.cpl) a po jeho načtení (či krátké časové prodlevě) jej automaticky ukončit.
Prozatím to mám amatérsky pomocí dávkového souboru (.bat), který se spouští po startu:
@echo off
start C:\Windows\System32\gameport.cpl
timeout /T 15 /NOBREAK
taskkill /F /IM rundll32.exe
Problém je ale v tom, že ne vždy se panel Herní zařízení spustí a nebo také ukončí. Proto bych se chtěl zeptat, jaký existuje lepší postup, předem díky.
Potřeboval bych po spuštění (načtení a loginu Windows 7) spustit ovládací panel Herní zařízení (System32\gameport.cpl) a po jeho načtení (či krátké časové prodlevě) jej automaticky ukončit.
Prozatím to mám amatérsky pomocí dávkového souboru (.bat), který se spouští po startu:
@echo off
start C:\Windows\System32\gameport.cpl
timeout /T 15 /NOBREAK
taskkill /F /IM rundll32.exe
Problém je ale v tom, že ne vždy se panel Herní zařízení spustí a nebo také ukončí. Proto bych se chtěl zeptat, jaký existuje lepší postup, předem díky.
|MB:Prime Z790-P WiFi|CPU:Core i9-14900K (NH-D15S 2×NF-A12x25, NF-A14x25)|RAM:Vengeance 48GB DDR5 (2×24GB 6,4GHz CL32)|GPU:Aorus RTX 4090 (3×NF-A12x25)|SSD:FireCuda 530 500GB, 4TB|SND:Sound BlasterX AE-5|PSU:Prime TX-1000 (NF-A14)| Fotky PC
- Maranov
- Mírně pokročilý

- Registrován: 21. črc 2006
Re: spuštění a ukončení aplikace po startu
Použij Powershell.
Nejdřív ho povol, spusť Windows Powershell jako správce, zadej:
a odsouhlas.
Pak si vytvoř zástupce (normálně pravým tlačítkem), jako cíl zadej:
Tohle by mělo fungovat lépe.
Nejdřív ho povol, spusť Windows Powershell jako správce, zadej:
Kód: Vybrat vše
Set-ExecutionPolicy RemoteSignedPak si vytvoř zástupce (normálně pravým tlačítkem), jako cíl zadej:
Kód: Vybrat vše
powershell -Command "$ps = start-process 'C:\Windows\System32\gameport.cpl' -PassThru; sleep -Seconds 15; $ps.Kill()"DESKTOP: C2D E8200 (pasivně); ATI HD 3870 (AC S1, 120 fan@5V); 4GB RAM; OCZ Vertex2 SSD 64GB; 320+320+250GB JBOD (odhlučněno); 2x FSC P19-2 (2056x1024)
MOBILE: Lenovo Thinkpad T420 4177 CTR, Crucial M4 SSD 128GB, 6GB RAM; FSC P19-2; Logitech G400
POCKET: Nokia Hulmia 800; Hitachi 500GB@Scythe Kamazo 2 (eSATA); Creative EP-630
AUDIO: Sennheiser HD 555 (foam mod), NuForce Icon µDAC, FLAC, ReplayGain, f2k
"A Man's mortality is a compass that points his way in life."
MOBILE: Lenovo Thinkpad T420 4177 CTR, Crucial M4 SSD 128GB, 6GB RAM; FSC P19-2; Logitech G400
POCKET: Nokia Hulmia 800; Hitachi 500GB@Scythe Kamazo 2 (eSATA); Creative EP-630
AUDIO: Sennheiser HD 555 (foam mod), NuForce Icon µDAC, FLAC, ReplayGain, f2k
"A Man's mortality is a compass that points his way in life."
- Mafian277198
- Začátečník

- Registrován: 07. čer 2010
- Bydliště: Plzeň
Re: spuštění a ukončení aplikace po startu
Tak spuštění funguje, ale jak dojde na příkaz Kill(), dojde k výjimce:

Bohužel, nejsem zrovna programátor, tak nevím, co s tím... jestli to není tím, že se to sice spouští jako „gameport.cpl“ ale jako úloha to běží v procesu „rundll32.exe“.

Bohužel, nejsem zrovna programátor, tak nevím, co s tím... jestli to není tím, že se to sice spouští jako „gameport.cpl“ ale jako úloha to běží v procesu „rundll32.exe“.
|MB:Prime Z790-P WiFi|CPU:Core i9-14900K (NH-D15S 2×NF-A12x25, NF-A14x25)|RAM:Vengeance 48GB DDR5 (2×24GB 6,4GHz CL32)|GPU:Aorus RTX 4090 (3×NF-A12x25)|SSD:FireCuda 530 500GB, 4TB|SND:Sound BlasterX AE-5|PSU:Prime TX-1000 (NF-A14)| Fotky PC
- Maranov
- Mírně pokročilý

- Registrován: 21. črc 2006
Re: spuštění a ukončení aplikace po startu
OK, problém je, že ten proces je explorer, který jakožto shell zabíjet (naštěstí) nejde.
Co tohle?
Akorát to chce jednu úpravu - místo NÁZEV dej název toho panelu (nemám tu ten panel, takže nevím).
Názvy otevřených oken exploreru kdyžtak zjistíš spuštěním PS a zadáním:
Co tohle?
Kód: Vybrat vše
powershell -Command "start-process 'C:\Windows\System32\gameport.cpl'; sleep -Seconds 15; (New-Object -comObject Shell.Application).Windows() | ? { $_.LocationName -eq 'NÁZEV' } | % { $_.Quit() }"Názvy otevřených oken exploreru kdyžtak zjistíš spuštěním PS a zadáním:
Kód: Vybrat vše
(New-Object -comObject Shell.Application).Windows() | % { $_.LocationName }DESKTOP: C2D E8200 (pasivně); ATI HD 3870 (AC S1, 120 fan@5V); 4GB RAM; OCZ Vertex2 SSD 64GB; 320+320+250GB JBOD (odhlučněno); 2x FSC P19-2 (2056x1024)
MOBILE: Lenovo Thinkpad T420 4177 CTR, Crucial M4 SSD 128GB, 6GB RAM; FSC P19-2; Logitech G400
POCKET: Nokia Hulmia 800; Hitachi 500GB@Scythe Kamazo 2 (eSATA); Creative EP-630
AUDIO: Sennheiser HD 555 (foam mod), NuForce Icon µDAC, FLAC, ReplayGain, f2k
"A Man's mortality is a compass that points his way in life."
MOBILE: Lenovo Thinkpad T420 4177 CTR, Crucial M4 SSD 128GB, 6GB RAM; FSC P19-2; Logitech G400
POCKET: Nokia Hulmia 800; Hitachi 500GB@Scythe Kamazo 2 (eSATA); Creative EP-630
AUDIO: Sennheiser HD 555 (foam mod), NuForce Icon µDAC, FLAC, ReplayGain, f2k
"A Man's mortality is a compass that points his way in life."
- Mafian277198
- Začátečník

- Registrován: 07. čer 2010
- Bydliště: Plzeň
Re: spuštění a ukončení aplikace po startu
Název mi nejde zjistit, píše to jen otevřená okna (umístění otevřeného adresáře) průzkumníku Windows.
|MB:Prime Z790-P WiFi|CPU:Core i9-14900K (NH-D15S 2×NF-A12x25, NF-A14x25)|RAM:Vengeance 48GB DDR5 (2×24GB 6,4GHz CL32)|GPU:Aorus RTX 4090 (3×NF-A12x25)|SSD:FireCuda 530 500GB, 4TB|SND:Sound BlasterX AE-5|PSU:Prime TX-1000 (NF-A14)| Fotky PC
- Maranov
- Mírně pokročilý

- Registrován: 21. črc 2006
Re: spuštění a ukončení aplikace po startu
No jasně, nejdřív to otevři.
DESKTOP: C2D E8200 (pasivně); ATI HD 3870 (AC S1, 120 fan@5V); 4GB RAM; OCZ Vertex2 SSD 64GB; 320+320+250GB JBOD (odhlučněno); 2x FSC P19-2 (2056x1024)
MOBILE: Lenovo Thinkpad T420 4177 CTR, Crucial M4 SSD 128GB, 6GB RAM; FSC P19-2; Logitech G400
POCKET: Nokia Hulmia 800; Hitachi 500GB@Scythe Kamazo 2 (eSATA); Creative EP-630
AUDIO: Sennheiser HD 555 (foam mod), NuForce Icon µDAC, FLAC, ReplayGain, f2k
"A Man's mortality is a compass that points his way in life."
MOBILE: Lenovo Thinkpad T420 4177 CTR, Crucial M4 SSD 128GB, 6GB RAM; FSC P19-2; Logitech G400
POCKET: Nokia Hulmia 800; Hitachi 500GB@Scythe Kamazo 2 (eSATA); Creative EP-630
AUDIO: Sennheiser HD 555 (foam mod), NuForce Icon µDAC, FLAC, ReplayGain, f2k
"A Man's mortality is a compass that points his way in life."
- Mafian277198
- Začátečník

- Registrován: 07. čer 2010
- Bydliště: Plzeň
Re: spuštění a ukončení aplikace po startu
No pokud myslíš ten ovládací panel (gameport.cpl), tak ten sem samosebou měl otevřený, ale nic to nepsalo..... pak sem otevřel jednu složku a tu to tam napsalo.... přijde mi, že to tam píše jen názvy adres adresářů otevřených v okně (reaguje na Průzkumník Windows - explorer.exe), ale na nic jinýho to nereaguje.
|MB:Prime Z790-P WiFi|CPU:Core i9-14900K (NH-D15S 2×NF-A12x25, NF-A14x25)|RAM:Vengeance 48GB DDR5 (2×24GB 6,4GHz CL32)|GPU:Aorus RTX 4090 (3×NF-A12x25)|SSD:FireCuda 530 500GB, 4TB|SND:Sound BlasterX AE-5|PSU:Prime TX-1000 (NF-A14)| Fotky PC
- Maranov
- Mírně pokročilý

- Registrován: 21. črc 2006
Re: spuštění a ukončení aplikace po startu
Uff... tak snad WASP pomůže. 
a) Stáhni si WASP, někam ho rozbal.
http://wasp.codeplex.com/releases/view/22118
b) Použij tento příkaz:
a) Stáhni si WASP, někam ho rozbal.
http://wasp.codeplex.com/releases/view/22118
b) Použij tento příkaz:
kde doplň:powershell -Command "Import-Module 'CESTA K WASP ADRESÁŘI'; Start-Process 'C:\Windows\System32\gameport.cpl'; sleep -Seconds 15; Select-Window | ? { $_.Title -eq 'Game Controllers' } | % { $_.Close() }"
- 'CESTA K WASP ADRESÁŘI',
místo 'Game Controllers' dej titulek toho okna.
DESKTOP: C2D E8200 (pasivně); ATI HD 3870 (AC S1, 120 fan@5V); 4GB RAM; OCZ Vertex2 SSD 64GB; 320+320+250GB JBOD (odhlučněno); 2x FSC P19-2 (2056x1024)
MOBILE: Lenovo Thinkpad T420 4177 CTR, Crucial M4 SSD 128GB, 6GB RAM; FSC P19-2; Logitech G400
POCKET: Nokia Hulmia 800; Hitachi 500GB@Scythe Kamazo 2 (eSATA); Creative EP-630
AUDIO: Sennheiser HD 555 (foam mod), NuForce Icon µDAC, FLAC, ReplayGain, f2k
"A Man's mortality is a compass that points his way in life."
MOBILE: Lenovo Thinkpad T420 4177 CTR, Crucial M4 SSD 128GB, 6GB RAM; FSC P19-2; Logitech G400
POCKET: Nokia Hulmia 800; Hitachi 500GB@Scythe Kamazo 2 (eSATA); Creative EP-630
AUDIO: Sennheiser HD 555 (foam mod), NuForce Icon µDAC, FLAC, ReplayGain, f2k
"A Man's mortality is a compass that points his way in life."
- Mafian277198
- Začátečník

- Registrován: 07. čer 2010
- Bydliště: Plzeň
Re: spuštění a ukončení aplikace po startu
Supr, už to funguje, díky moc. 
|MB:Prime Z790-P WiFi|CPU:Core i9-14900K (NH-D15S 2×NF-A12x25, NF-A14x25)|RAM:Vengeance 48GB DDR5 (2×24GB 6,4GHz CL32)|GPU:Aorus RTX 4090 (3×NF-A12x25)|SSD:FireCuda 530 500GB, 4TB|SND:Sound BlasterX AE-5|PSU:Prime TX-1000 (NF-A14)| Fotky PC
- Maranov
- Mírně pokročilý

- Registrován: 21. črc 2006
Re: spuštění a ukončení aplikace po startu
Tak přece. Není zač. 
DESKTOP: C2D E8200 (pasivně); ATI HD 3870 (AC S1, 120 fan@5V); 4GB RAM; OCZ Vertex2 SSD 64GB; 320+320+250GB JBOD (odhlučněno); 2x FSC P19-2 (2056x1024)
MOBILE: Lenovo Thinkpad T420 4177 CTR, Crucial M4 SSD 128GB, 6GB RAM; FSC P19-2; Logitech G400
POCKET: Nokia Hulmia 800; Hitachi 500GB@Scythe Kamazo 2 (eSATA); Creative EP-630
AUDIO: Sennheiser HD 555 (foam mod), NuForce Icon µDAC, FLAC, ReplayGain, f2k
"A Man's mortality is a compass that points his way in life."
MOBILE: Lenovo Thinkpad T420 4177 CTR, Crucial M4 SSD 128GB, 6GB RAM; FSC P19-2; Logitech G400
POCKET: Nokia Hulmia 800; Hitachi 500GB@Scythe Kamazo 2 (eSATA); Creative EP-630
AUDIO: Sennheiser HD 555 (foam mod), NuForce Icon µDAC, FLAC, ReplayGain, f2k
"A Man's mortality is a compass that points his way in life."