Archief - [PROG][C# .NET] Functie om vensters in winXP te sluiten

Het archief is een bevroren moment uit een vorige versie van dit forum, met andere regels en andere bazen. Deze posts weerspiegelen op geen enkele manier onze huidige ideeën, waarden of wereldbeelden en zijn op sommige plaatsen gecensureerd wegens ontoelaatbaar. Veel zijn in een andere tijdsgeest gemaakt, al dan niet ironisch - zoals in het ironische subforum Off-Topic - en zouden op dit moment niet meer gepost (mogen) worden. Toch bieden we dit archief nog graag aan als informatiedatabank en naslagwerk. Lees er hier meer over of start een gesprek met anderen.

AeroDawn

Legacy Member
zoals de titel zegt, ben ik dus op zoek achter een functie die een directory venster kan sluiten van zodra het programma opstart.. dit lijkt me redelijk eenvoudig op te lossen, dus ik vroeg me af of hier geen functie in het .NET Framework 2.0 voor bestond?

grtz, AeroDawn

killgore

Legacy Member
Je kan zien wat de process naam is en dan via de klasse Process (system.diagnostics) werken:

Process[] procs = Process.getProcessesByName(...);
foreach(Process p in procs) p.Kill();

edit, of dit gebruiken :):
http://www.codeproject.com/csharp/cskillapp.asp

tip: als je klasnaam niet weet, gewoon NULL meegeven ;).

edit2: effe meegeven, als je bij findwindow wilt controleren of het gevonden is, NIET != null doen, null is in c# niet hetzelfde als wat NULL in C/C++ betekent, gewoon !=0 doen dus.

AeroDawn

Legacy Member
hmm da ga'k efkes probere.. o ja, de directory is tog een onderdeel van explorer.exe? als ik dit sluit, sluit hij alles af:s

Tyfius

Legacy Member
Waarom moet dat toe ?
Ik wil niet dat een app mijn verkenner venster sluit.

killgore

Legacy Member
AeroDawn zei:
hmm da ga'k efkes probere.. o ja, de directory is tog een onderdeel van explorer.exe? als ik dit sluit, sluit hij alles af:s
explorer.exe staat voor alle file-browsing in, dus ook de taakbalk en de icoontjes op je desktop, de andere programmas staan nog open hoor ;).

Met die findwindow (2e opl) kan je in principe alleen verkenner sluiten, moet je gewoon voor zien te vinden welke klasse de verkenner gebruikt aangezien de titel van dat venster constant wijzigt naar de huidige loc, de klassenaam echter niet :).

AeroDawn

Legacy Member
ahzoo, wel waarom? omda als mn pc opstart hij dit venster telkens weergeeft.. heb al overal proberen te zoeken, register, services, taken, enz.. nix gwn, dus doe'k het zo maar:p

Tyfius

Legacy Member
Ah. Maar dat is een windows probleem.
Al eens overwogen van die vraag te stellen op het Windows forum ? Daar kunnen ze u waarschijnlijk helpen.

HaZe

Legacy Member
type eens msconfig in je run of uitvoeren van windows en zie eens wat het allemaal doet bij het opstarten van je pc;

Mischien vind je daar wel iets.

AeroDawn

Legacy Member
nope.. nix.. ma keb da programma ondertss geschreve en beetje gelet op performance, en twerkt perfect nu :) thx gasten ;)

tmagus

Legacy Member
zal wel wss ergens spyware gevalleke zijn, want nen verkenner gat nie zo maar open....

tmagus

Legacy Member
tja, is nie echt een bug van windows...is meer een instelling die verander is geweest door iets wat wss spyware/virus/of ander shit was of gewoon iets fout gedaan door gebruiker....

CAUSE
This behavior can occur if a null, incomplete, or damaged entry exists in the registry.
Het archief is een bevroren moment uit een vorige versie van dit forum, met andere regels en andere bazen. Deze posts weerspiegelen op geen enkele manier onze huidige ideeën, waarden of wereldbeelden en zijn op sommige plaatsen gecensureerd wegens ontoelaatbaar. Veel zijn in een andere tijdsgeest gemaakt, al dan niet ironisch - zoals in het ironische subforum Off-Topic - en zouden op dit moment niet meer gepost (mogen) worden. Toch bieden we dit archief nog graag aan als informatiedatabank en naslagwerk. Lees er hier meer over of start een gesprek met anderen.
Terug
Bovenaan