|
Hi Sandhya,
The reason you're getting that shutdown window is that the GetProcesses method gets a list of all running processes on the local computer or the machine name specified as an argument, and this list includes explorer as well. So when you call CloseMainWindow(), the close signal is being sent to all running programs including explorer as well. You should do like given below:
Process[] processlist = Process.GetProcessesByName("Notepad");
foreach (Process theprocess in processlist)
{
theprocess.CloseMainWindow();
}
All the best
Excuse me for buttin' in, but I'm interrupt driven.
|
|
|
|
|
In this case only notepad had got closed and rest others are there only..
(Explorer,MyComputer.,etc...)
|
|
|
|
|
Do you have a yahoo id. If yes, send me an Add Request at ankit_incredible_2006. The problem can be solved more quickly if we have a realtime comm. link.
Excuse me for buttin' in, but I'm interrupt driven.
|
|
|
|
|
All right, try like this
void CloseApplications(void)
{
string explorerPath = Path.GetDirectoryName(System.Environment.SystemDirectory);
explorerPath = Path.Combine(explorerPath.ToLower(), "explorer.exe");
Process[] processes = Process.GetProcesses();
foreach(Process process in processes)
{
try
{
if (process.MainModule.FileName.ToLower() != explorerPath)
process.CloseMainWindow();
}
catch
{
}
}
}
Excuse me for buttin' in, but I'm interrupt driven.
|
|
|
|
|
ok..thanks 4 ur reply...
what is the process name for the window shudown?
|
|
|
|
|
It's explorer.exe
Excuse me for buttin' in, but I'm interrupt driven.
|
|
|
|
|
Hello Friends,
I am having one application in Vb6 and I wanna read one image file and want to copy it at other location.
Now when I am running my VB6 application its working fine,
But when running C# application its giving me error.
So is there any difference between VB3 and C# file handling ?
Thanks,
Sun Rays
To get something you must have to try once.
My Articles
|
|
|
|
|
First decide whether you are working on VB6 or VB3. And yes there's a lot of difference between file handling in C# and VB (any version that doesn't use .Net framework).
|
|
|
|
|
Hi,
I am using VB6....
Thanks,
Sun Rays
To get something you must have to try once.
My Articles
|
|
|
|
|
Hi,
how to rewrite the url some .aspx to .htm or my own way
i.e
in my application url is(http:/localhost/country.aspx?countryname=india)
i want to rewrite it as(http:/localhost/india.htm)
plzzz helpp me.... thx,
icanmakeiteasy
modified on Thursday, January 29, 2009 2:44 AM
|
|
|
|
|
Get it from here Use google[^]
"Don't worry if it doesn't work right. If everything did, you'd be out of a job." (Mosher's Law of Software Engineering)
|
|
|
|
|
i have developed a windows application using c#,now i need to run the
application by checking the MAC id of the system..if the MAC id is matching
with which i gave in code,the application should run or else it should get
turminated with a message.
Any help?
Thanks in advance..
|
|
|
|
|
Check the MAC address in the Main method before the Application.Run()...
"Don't worry if it doesn't work right. If everything did, you'd be out of a job." (Mosher's Law of Software Engineering)
|
|
|
|
|
ok..
can u tel me how to check by code,am new to c#
|
|
|
|
|
Try google for the code...
I think MAC address can be obtained through ManagementClass
"Don't worry if it doesn't work right. If everything did, you'd be out of a job." (Mosher's Law of Software Engineering)
|
|
|
|
|
Ya i have got it...but it is saying the type or namespace name 'ManagementClass' could not be found.r u missing a using directive or assembly reference?
which directive should be added?
|
|
|
|
|
Add the reference of System.Management dll to your project.
"Don't worry if it doesn't work right. If everything did, you'd be out of a job." (Mosher's Law of Software Engineering)
|
|
|
|
|
Thanks for ur fast reply..Its working fine
|
|
|
|
|
Hello everybody,
My application reads properties for files within a specified folder and stores them in a database. It reads the following properties:
Music Properties (Artist/Title/Album so on...)
Audio Properties (Bitrate/SampleRate so on...)
Video Properties (Dimensions only)
Document Properties (Subject/Title/Author/Description so on...)
and basic file properties such as attributes/dates etc.
Currently I'm using a combination of .Net framework libraries and Taglib sharp library to read this info. But my problems are:
1. I've not yet found some way to read most of the document properties.
2. The TagLib Sharp library ready audio files well, but throws UnsupportedFormatException for most of the video files.
Please suggest some library or any other alternative to read this info reliably. The TagLib library failed to read dimensions for files that Windows Explorer successfully reports the dimensions of.
Thanks.
|
|
|
|
|
Unlike audio files, none of the major video formats (MEPG, AVI, FLV) support tags such as artist/album/track info - AFAIK.
Cheers,
Vıkram.
I've never ever worked anywhere where there has not been someone who given the choice I would not work with again. It's a job, you do your work, put up with the people you don't like, accept there are probably people there that don't like you a lot, and look forward to the weekends.
- Josh Gray.
|
|
|
|
|
Dear, I'm not trying to read artist/album/track info for video files. I've already mentioned that I only need to read the Video dimensions.
|
|
|
|
|
lm using a Epson u220 printer and need to print Continues paper, when ever I generate invoice Report.
Now I have a hard time on how to set my Paper Size to Width = 5 and the Length to be a dynamic.
Meaning If the Data of the Invoice Report can fill up a Lenght 25 inches then the Custom paper size will be
5 X 25. and If the Data of the Invoice Report can fill up only to the length of 10 inches then the Custom paper size will be
5 X 10.
So is there anyway possible to set the Length of the Paper Size to be Dynamic.
FYI,
i am using crystal report's
report.PrintToPrinter(1, false, 0, 3); for print the document.
|
|
|
|
|
Not sure, but I believe that the simplest way would be to select the appropriate pagesize in the properties of the printer-driver. If I'm correct, then CR (and most other report generators) base their print-preview on those settings. The printerdriver "knows" what size paper is available, per drawer (some printers feature more drawers with different papersizes)
Should be somewhere under Start-menu / Printers and Faxes / <your printername="">
Right-click on the printer, and select "properties". There should be a tabpage with information on the paper-sizes, along the lines of "Advanced Options", "Paper Size", "Continuous stationery (US)".
I are troll
|
|
|
|
|
there is no option like continuous... it have fixed length only.
i want to know how to achieve this in c#????
it is urgent.......... pls help
|
|
|
|
|
Have you find any solution.. regarding this matter...
|
|
|
|