Mr.M 89 Future Programmers

So you mean it is not possible to get notification when another app is performing this action?

But I think there should be a way of knowing. I'm not sure but I think there is no event that can happen on a computer which doesn't have an OS message map, but as I've said I'm not sure but according to what I once saw especially with Windows OS is that its a Message driven OS, which means most of the events are derived by Messages or trigged by message that the OS broadcast to app the registered apps to recieve that type of message.

In C++ I think in order to receive these messages you need to register your app for SYSTEM_EVENTS | USER_EVENTS | SERVICE_EVENTS | EXECUTE_EVENTS

Mr.M 89 Future Programmers

Hi DW.

Anyone know what/which type of WndProc Windows Message is raised when someone is burning a CD? What I mean here is that if I'm using a software like Nero which is a well known CD burning software. My question is that what type of WndProc Message this software produce when its performing this type of work?

Thanks guys.

Mr.M 89 Future Programmers

Don't use to hijack other peoples posts. Here is a C# code.

foreach (ListViewItem iItem in ListView4.SelectedItems) {
    // I declared the variables I will use to keep track here.
    int Price_To_Deduct = 0;
    // I used Integer because I didn't format the numbers to money format so you can try using Double but I haven't tested that.
    int Current_Total_Price = 0;
    // This variable will contain the current total price which we will deduct from.
    int New_Total = 0;
    // This will contain the new total.
    Price_To_Deduct = iItem.SubItems(1).Text;
    Current_Total_Price = Label2.Text;
    // Retrieving the current total price so that we will do calculations.
    New_Total = Current_Total_Price - Price_To_Deduct;
    // Because I'm using a Label I now have to clear it and reUpdate it with the new total.
    Label2.Text = "";
    Label2.Text = New_Total;
}
Mr.M 89 Future Programmers

Hi rproffitt. As of IDE I've mentioned that above

Visual Studio using the CLR template

and Yes I'm using Windows 7 Home Basic (32bit). Also about the link. The post on the link update the label within the Form1.h file Please take note of the (.h) and the (.cpp) as what I'm asking is about (.cpp) just make sure that is cleared out.

I've seen some other theads on other forums which almost do what I want but the problem it is called by a button control which is oppose to what I want.

Basically the form first register to recieve system events and based on the registration it will then write back so that a user can see what happended at the back end.

Mr.M 89 Future Programmers

I will strongly suggest that you first read tutorial that will introduce you to programming language as well as the IDE then read how to create your first program in that IDE, how to use controls etc. From there you will have some ideas onto where to start answering the questions.

Here we help by providing solutions to code problems (Errors), unfunctioning properly codes, etc.

Download pdfs, videos trust me it will help a lot.

Mr.M 89 Future Programmers

Hi Guys.

I'm not a c++ dev but a VB.NET developer. I will first explain my scenario so that the question would be clear. Suppose I had a form which has a Label contro named label1 and the project name is Test which is done in a Visual Studio using the CLR template.

Files

I will just mention files which are related to the question only.

1) Form1.h
2) Test.cpp

Now I have functions (Tasks which the application should perform) on Test.cpp. My question is how do I update a label1 control within Test.cpp file inside the function.

Sample functions:

HRESULT Register(void)
{
//...
//Registration process here
//...
//Use the result to detemine the registration result and write the result in a label1 control
}

My question is how can I call the label1 within the cpp file. I've seen some posts says you will need to make another Form1 instance within the function or cpp file and yes doing so I am able to call the label but it seems as if I'm calling it to this new instance which doesn't really write/update the actual label on Form1.

Another question is with the HWND of a form. Can I be able to get the window handle before the window is created?

Thanks again as I've said I'm not a C++ dev.

Mr.M 89 Future Programmers

Do not post the same question on different forums while you are still getting response from the other forum just like how you did here.

Mr.M 89 Future Programmers

Well I'm glad it worked. If your problem has been solved don't forget to mark the question as solved.

Mr.M 89 Future Programmers

Well What I think you first need to do is that since you know your barcode try finding how many digits it has the for each textbox set its max to that value like if your barcode is 5 digits then set your text box's maxlenght to 5 then on the TextChange event insert an if statement to check if this textbox maxleght has been met or not, if the max is met then set the focus to the next textbox and so on to the end.

Mr.M 89 Future Programmers

I think you can solve that error by changing your loop to a For Each because with my guess based on your code you want to take each item and it subitems and assign it to corresponding variables so that you will be able to store them correctly on your database. Now the error is with the count because you refered it to jobcard which will change it value so I think using for Each Item in your tool do this will help because the index will be correcly adjusted with position as well in correspondence.

Mr.M 89 Future Programmers

Why didn't you use Parameters.AddWithValue("@room_no", Label6.Text) & ""? it works like charm and also if there is an error it will point straight to where you are having an error.

The error you are having indicate that there is a miss match of the code, I mean the MySQL script code doesn't match the scritp (Query) you wrote so that why it says check the version.

This normally happens when you are missing something like for instance "Select * myTable where name ='myname' this will also produce the same error that because I missed out the from which is part of the query or MySQL Script engine, to solve it I will have to recheck my code till I spot what I'm missing then write it which on this case is from. Other things which cuase this is missing the ', missing & "" at the end after the ) also on your error did you also notice that your tools TextBox1 and 2 are null?

timein= '',timeout= '' at line1"

I strongly suggest you write your code in this way:

Dim query As String = "INSERT INTO [PHONE DIRECTORY] VALUES(@id, @description)"
Dim command As New SqlCommand(query, conn)
command.Parameters.Add("@id", SqlDbType.Int).Value = Convert.toInt32(Textbox1.Text)
command.Parameters.Add("@description", SqlDbType.VarChar).Value = Textbox2.Text

Take note of @ to identify your parameters

Mr.M 89 Future Programmers

Thanks, just saw another post online which uses share folder and its was a tutorial guide and followed it buuuum it worked I am now able to share files within these two OSs. Thanks again.

Mr.M 89 Future Programmers

@rproffitt, Thanks just regained the internet connection. This mounting thing should I download it inside my Guest OS or Host? Also I'm not clear as to what is to be mounted here as well.

Mr.M 89 Future Programmers

The error do state that your procedure doesn't has parameters and its correct. Look at your procedure code:

 USE [MPRS]
GO
/****** Object:  StoredProcedure [dbo].[Search_Licenses_By_Number]    Script Date: 26-Nov-16 8:06:52 AM ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
ALTER PROCEDURE [dbo].[Search_Licenses_By_Number]

its doesn't accept any parameter(s) but on your calling code you supply parameters.

Mr.M 89 Future Programmers

Mmmm well what you have refered to or mentioned above is not quite what I want to do. I have a special sound (beep) which I want to analyze or check each file playing if it has this beep sound. This can be done maybe by just analyzing the mp3 file without playing it if that is possible or perhaps open and play it but the sound be not sent out to speakers while the sound is playing wait to see if this beep will be heard within the playing sound. If this beep is heard a message box can be displayed or if 20 sec passes without hearing this tone/beep then the application can exit playing this file because this beep wasn't detected.

That what I'm trying to archieve here.

Mr.M 89 Future Programmers

The code that @Shark_1 gave you, should go to your database connction function or what ever you have put your database connection at. Make sure that everytime when you open a connection, once done with it close it so that you can use it later or simply have a connection for each part instead of using one connection. That can be achieved by diclaring different databasr connection variables which each will be used on each related database connection part, But if your project doesn't require many connections using one connection and ensuring that you close it when you are not using it or before calling another Open command to prevent your error.

Mr.M 89 Future Programmers

Thank everyone and @Null you are right and based on those types you matchined I think mine fall on the 3rd type. Well there is one sound that I want to detect, and I can also have it saved in many speed rates as possible to ensure that even if a song is playing in a fast speed I can also detect this sound within it if its available or not.

I don't know what this kind of process is called I once saw something talking about signaling which is also used in testing some scientific devices or someting like that not sure if this can also help me in this situation.

Mr.M 89 Future Programmers

Hi DW.

Is there anyone know how to detect a pre-recorded sound on an audio? What I mean is taking a face detection as an example. To recorgnize that face you need to first have the image you want to use to match or compare with on other image or the image you want to find from other images, there are examples of that using OpenSURF, as well as OpenCV. But in my case I want to find a sound/audio within an audio.

What I mean is that let say I have a pre recorded audio or special sound and I want to detect this from any audio file playing. How can I?

Mr.M 89 Future Programmers

First of all you don't hijack other people's post. You need to create yours as I don't think these questions are similar. Secondly what is ShowItem I mean is it a variable, a control tool? Why I ask this is because if its a variable you could have diclared it as an Array variable so that it will be easy to point to the ID you want.

Also I'm not sure of this ShowItem to what it is, again if its a variable you can also loop through it and get the text contained inside if its a COLLECTION and check the currently focused index if it contains the same Id as that you are looking for.

With little or no detaits its not easy to help you with your question as well.

Mr.M 89 Future Programmers

@Null I've tried playing around with bits and changed it using VB5.0 and the file keep on playing. On the other post you also mentioned other 16 bits that comes with bit located in position 16 which is 'D' - (CRC). I don't seem to understand that part because bit D is 1 bit. Also there is something strange I will say according to this thing. These are suppose to be 1s and 0s but some return numbers like 32, 77, 105, and also even on D bit I can write anything which is not 1 or 0. Aren't is suppose to only take either 0 or 1? Also is there anyone know where the audio actually start because I notice that you can access more bits on this and some return lager numbers because I don't want to change that.

Coming back to XOR. is it posible to just xor the file straigth if so, I'm sure I will have to read it and xor it bytes am I correct?

If I successfully XORed the file it won't be supported am I right?
I think if there could be a way that the players detect the mp3 format without using it extention just like other files, taking .exe file, it is posible to detect it if it is an exe or not by just checking the MZ if exist or not. How to check similar thing on an mp3 file?

Mr.M 89 Future Programmers

Thanks and I've just played around with XOR and I was able to understand it now. @NULL

very handy when converting on the fly - you could actually decrypt as you were playing the MP3 song as opposed to beforehand and there would be no delays, whereas more computationally intensive and secure techniques might require you to decrypt/buffer, THEN play the sound

This is what I was also after and I think XOR is the way to do this. Also thanks for clearing about the bit,bytes now I understand it. I will try this thing out and see. Thanks again everyone and sorry for late reply was trying to understand this.

Mr.M 89 Future Programmers

Hi DW.

How can one read a file or change a file bits without reading the entire file. But first of all how can I read a file in such a way that I get it's bits. I want to read MP3 file and change it bits but I don't want to change the information stored on it like artist name, album year, but want to read it and change bits in such a way that MP3 players won't recognize this file as MP3, and most importantly how to change the file back to original bits. Some one also mentioned XOR to me which is also reversable as he said but XOR was out of my understanding, I mean I know this from Gate (OR gate, NOR gate,etc) but I couldn't figure how could I apply it to my problem, case.

I'm really stuck on this problem.

Mr.M 89 Future Programmers

Thanks well I'm pretty new to C++, and I'm still learning it along the way as this entire system most of its parts require the use of C++, thats also include other parts which are not MP3 related, so yea I'm new to C++. In VB.NET there is a way to read a file but not read the entire file, lets say I were to read a text file, in VB.NET you can read one line/many lines, entire file. I'm sure even C++ has some capabilities to do so, but not sure in reading as bytes, but I think its no difference except the data type it self read.

As of the algorithm well after you also mentioned "D", "M", I then had another Idea, but for now what I'm dealing with is now the understanding of all of this and be able to test it on actual bits. Also your last samples where you used the frames, that what I meant as you have changed the "D" from "0" to "1", and stored some extra information to the file.

I've added the test song that I made, the song is 1.22MB and the length is 00:01:04, the format is mp3. Download it here valid for 7 days only

Mr.M 89 Future Programmers

@Jim can you provide more details to this bytes(4) = Asc("\") I also tried this and I didn't write the part to write the bytes back to file because at this point I didn't understand how to locate a bit based on that code. So what I did was that I tried to display it back but lots of confusion came up. I added a label to my form and when I point it to display the bytes.ToString its just display System.Byte[] which I assume its some sort of array where I will have to point to which array to display. Then I did this Label1.Text = bytes(numberhere) and if I change around the number I get diffent output numbers in some numbers I get 0. Now if I change it looking to the MP3 Tech website to test with bits position I don't seem to get the results as its is said to that website.

Mr.M 89 Future Programmers

The 100 I have to change it right? because even if I try to read a file it will write the file with 100 bytes, but the original file is 1.22MB and when I read it, it "4294967295" but I don't seem to get it how to read and write it, If I change the "bytes[100]" to match up with the file, like this "bytes[4294967295]" I get an exceeption that its can't exceed some "0x....." something.

This is how I attempted to read the file:

unsigned char bytes[100];
ifstream infile;
infile.open("c:\users\me\desktop\MrMSimplemp3.mp3");
infile >> bytes;
// I commented out the cin.getline((char*)bytes,100, '\n'); because I already read the file.
int len = strlen((char*)bytes);
if (len > 99 || !cin.good())
{
cout << "Phrase length is longer than 99 characters. Exiting.\n";
return 0;
}
unsigned int hBitLocation;
unsigned int maxBitLocation = len * 8 - 1;
cout << "Enter location of bit to flip (0 - " << maxBitLocation << ") : "; // This is where I get that big number thats start with 42.

The rest of the code is the same didn't change anything.

Mr.M 89 Future Programmers

You are the pro... Thank you so much. Now I think I will have to finilize and wrap everything up here, but I would like to ensure that I'm on the right path. BitLocation is a BitPosition right? to test this out with an mp3 file I will have to change from getting the string from a user by typing a phrase but to read a mp3 file and get the total bytes (bits) which I can say which to be altered, am I correct? Now lets say I did modify "D", when I read on the MP3 Tech web site, they said

By re-calculating the CRC and comparing its value to the sored one, you can check if the frame has been altered during transmission of the bitstream.

Which I think will be a problem because it will just recalculate and see that it has been altered and corrects it, what could be the solution to this dispite just doing the modifications and changing the extention? Here is the website

Thank you again, this has teached me quite a lot of things and even though some things were sounding way complicated, but with your guidance there was a light. Thanks to each and everyone of you and @Null you the best. I wasn't going to figure any of that out.

Mr.M 89 Future Programmers

Thanks will look even more into binary arithmatics, I think its need some more time to focus on it to understand it, but at least now I can see what you were talking about because by looking at the table was a bit confusing but now I know how you were getting this.

Now about the code you posted above. I added system("pause"); before the return 0; to prevent the program from closing so that I can see what it did and what it printed. well I typed a word "tweestar" and choose bit location "2" meaning I typed "2" and it changed the word from tweestar with binary 01110100 to Tweestar with binary 01010100 and it doesn't change back the 01[0]10100 or maybe its should change back the 01010100 to 01110100 of which if this is the case then its seems as if it doesn't change back the 01[1]10100 to 0. But what I'm trying to say is that its return the incorrectly spelled word back but claim it had corrected back to the original text. Please see the picture below. tta.png

Mr.M 89 Future Programmers

I did the changes but no luck.

Mr.M 89 Future Programmers

@Null, Thanks, well the program seem not to return the correct word at the end, its return the same misspelled word. Also as of Ascii table I think I will have to dig even more to it as I can see I will be using it, but as of now its a bit confusing. Maybe there is some sort of a formular used. I can see that for "101" you used the "Dec",but as for "001" I don't seem to figure out how, I see you manctioned "97" of which I can also see on the table, but its the "001" that is confusing.

Also if I were to use now the numbers instead of alpha would I be using the "Dec"?

I will make a very short test song(MP3) which we can use as demonstration of this as well as how I could add extra data meant for translator to read first before a song is transalated back to original bytes or extraction of the added data to it.

Will post the download link. The song as just a test and it won't be a special song, will play around with some few beats and export the file to MP3 and will upload it.

Mr.M 89 Future Programmers

Also just a quick add on, by writing to H I wasn't corrupting the file but was storing the key to tell how to correct the file as I've stated on the other post where I also had a formular but then since I can't write more that 1, I've thought of also complying with that bit rule of either write 0 or 1, but now this is for another part now which doesn't relate to file playback or surppot of its playing as I also look at other options of corrupting this file, which some of the options as you have stated of playing around with D, M.

Mr.M 89 Future Programmers

Thanks, well as of the language, I wasn't that specific as I knew the solutions maybe on C++, C#, as also the complete system is written in different languages because some other languages provide even more powerful features, like how I protect a visual digital media (Video) I used C++ for this as I've got a very powerful system which I used to prevent it from being copied via Screen recoders, video recoder cameras.

Thanks I will try to pla around with both solutions provided and see.
@NULL, there is no way of mixing the frames around since as you have stated on your above post that using CRC or corrupting it by writing 1 will cause those players that don't play a media with bad CRC, but the problem is that there maybe those that plays it anyway without checking if its bad or not. So my thought is, if its possible to change around the frames as in chunks or blocks and swop them around.

The reason for this is that I also don't want converters to be able to convert this file to an MP3 file they also must not recorgize this file as well because if they do, then the whole project or system is a loss.

Mr.M 89 Future Programmers

Thanks everyone. @Jim, I tried that out and it only returned "ID3" with some special charector after "3". But I've found this and looked it close.

@Null

you can stick whatever you want in front of the normal .mp3 file along with extra encoding rules

I like this. But now since the H is one bit either 0 or 1 and can't write 2/3/4/5... on it, I think I have to try something else like hidding a file on it which will contain info of the file like the rule of how this file can be corrected and played. Also I yesterday I tried to answer your questions but electricity in this play went off and the router was powerless, but here is the yesterday post I wrote yesterday to answer your questions, I now copied and pasted i below:
'@AssertNull, If I say what exactly I'm doing I know for sure I will get lots of nagetive comments as I've seen
lots of other people who had tried this were also discouraged by nagetive comments. Well I personally don't really
believe in Imposible because even it word is dicy as it also written "I'm possible". Let me provide you answers based on your questions.

1) The problem is the same as any Digital media problem of unAuthorized copying of files.
2) Personally I don't loose anything but those who are stackholders within digital media are loosing a lot.
3) Yes, …

Mr.M 89 Future Programmers

Thanks but the media protection I've an already finished system which will protect the file, its like a bag with files and the bag is locked, so I have that covered. Only want to write "2" to "H" and read it as well, thats all I'm looking for.

Mr.M 89 Future Programmers

But someone might crack that up and get the MP3 file. The Idea is that the file can be distributed with special CD/DVDs which we will recommend to our customers, and they can insert the removable media that contains the files to the media player, if the file is MP3 then they will just play it, but I don't want that, because before a file is being played there other other things that needs to be verified with that each file, so the idea I had was to mix some portion of MP3 file header and when the file has been checked and passed then it can be allowed to be played by telling the requesting media player how to play it.

Making an example, the header is originally like this: AAAAAAAA AAABBCCD EEEEFFGH IIJJKLMM

and what I want is to lets say I corrupt the file by mixing like this :AAABBCCD AAAAAAAA EEEEFFGH IIJJKLMN
Now the file is like that and most players will fail to play because its mixed around/corrupted so now on "H" I will write digit number "2" which means H will be having a digit number 2 which tells that the first header is frame is located on position 2 and skip one position get the second position as a frame, and when the first frame has been located then minuse 1 from the H which tells where the second fram is located.

The formular is as follows (get the first frame location, H-1 …

Mr.M 89 Future Programmers

@Jim, well the format part is just a building block or should I say a puzzel piece, the whole project is not just about introducing/making new format, but the format is to control so that desired people will use the protected format.

This project involves lots of other micro-projects which all when done will form one solution. So either you like it or not, but to play that media that is with this format you will have to have the system that recorgnize it or else you won't open/play it. Just to clear out of my

hypothetical media

Mr.M 89 Future Programmers

Simply replace BackColor with ForeColor, this will color your matching Item with a specified color from the code you posted.

Mr.M 89 Future Programmers

Using Math can help you. Also your "2.80" is wrong it will be "2.90". Try this

 Dim core As Double = 3.481
 REM: You can get or loop to your values using a loop instead of
 ' using just one example as I've done.
        Dim RoundAwayFromZero As Double = Math.Round(core, 1, MidpointRounding.AwayFromZero)
        Label1.Text = "The original value is: " & core & " The rounded value is: " & RoundAwayFromZero

I used a Label in my case.

Mr.M 89 Future Programmers

Beside looking for example code I also want to understand how it is read it can be theoritical it not a problem as I will be working with different formats I need to understand each format as to how its work, structured, and so on. Well what I wanted was to know how to get the frame headers bits similar to the above, the sample provided above turns out to be of the tags but not the frame header where as I want to know about the frame header bits. Take a look at this refer to section 4.28, you will need to also use this and on this refer to frame header bit (H) which the whole question is about.

Mr.M 89 Future Programmers

And now this has took a wrong side with just a simple question of how can I read the desired bit(tag) and the entire thread has missed the core question with the negetivity. Well I wont be turned down by such negetive comments because I want to do this and maybe if all went well you will be using the very same tool as well, but who knows what the future has instore for us? Lets not focus on the negativity if you know the solution you can help by stating it or point to the write documentaion, for once be positive about other peoples ideas because you don't know what drive them. Thank you.

Mr.M 89 Future Programmers

Well it may sound as a bad application but I'm not developing a bad application. What I'm trying to do is to create my own format, this format will be used to all the computers/devices that are certified by us to prevent the media from being played by every player. The idea is to replace or should I say un-support the commercially available media players and only support my format so instead of creating my own music/media format from scrath will take time to complete and also not to mention the research that will be conducted so the easy way is to take the already clear enough, in good quality formats and corrupt the media or mix around the bytes and have a key which will tell my media player how to play the file.

This will also ensures that my media files are not being converted from my secured format to the currently available formats because if thats happens then the media/files will be played by any media player of which is what I'm trying to avoid here. I'm not making any bad application. As a developer I'm sure you have also developed good application which if you tell or ask someone about a certain activity as to how to perform it, they immediatly thinks it a bad application. Making an example. A keylogger application one might use it in a bad way and another might use it in a good way as a system monitoring system where he …

Mr.M 89 Future Programmers

Ok basically the key will be a locater of the header. What I want to do is to first corrupt the mp3 by mixing its binary and then have this key which will tell the application that will be opening this file to how to begin reading it and where is header of the file is located and how to access it. But it may not be the header that I will mix but what I want to do is to make this file not supported players because it will be corrupted but I want to write some sort of a key there which will tell how the file could be correctly played.

I think you now have a picture of what I'm attempting to do.

Mr.M 89 Future Programmers

Thanks guys. @rubberman & @rproffitt, the idea is to write some sort of key on this field as it is free. Now I want to be able to write and read the key from this field. Also I didn't get exactly how the data is written to these. The data that I'm refering to is "Artist, Album, Genre,etc" as to how is it written on these frames.

@Jim thanks I've checked the first link and downloaded the ID3 v4 but I had problems when trying to execute the sample app I did following the guide provided on that page so I will download the other Vs and see if they will still produce the same problem or not.

So how can I read an mp3 file and get the data as frames just as the structure of the mp3 and also how to access each bit within the frames? Thank you.

Mr.M 89 Future Programmers

Hi guys.

Well according to the research I had, and MP3 file structure is as follows:
AAAAAAAA AAABBCCD EEEEFFGH IIJJKLMM which is refered to as frames, and each. Each letter is one bit.

I've seen samples demonstrating how to get data from this but what I want is to get/access letter "H" in the above frames. Anyone knows how I can go about doing that? Here are the samples of getting information of the file. VbCity, Codeproject, Info about MP3 structure.

Mr.M 89 Future Programmers

That exactly what I'm looking for, but it seems as if it is not recommended to use it with vb.net, only c++. But I think it would be nice to have it in vb.net because its the languege I'm used to it.

Mr.M 89 Future Programmers

Thanks Pritaeas, But I'm not sure if this will raise an even as the user is attempting to copy/move the file, also It seems as if it doesn't support removable media which is what I want to also achieve. Maybe I could understand on how to ask this question if I can know what this type of process is called, the good example is TeraCopy, and xcopy applications, They detect the request of file copy/remove and they then do the required task, I think they use some sort of API/Shell intergration so How can I do the same, the core features I want is also when a user cut and paste, drag and drop. I want to make the file copier like TeraCopy, xcopy,etc. That will be the core file copier in my computer and it will receive paths dynamically.

Mr.M 89 Future Programmers

Hi Guys.

First of all is it possible to detect a file copying/moving within the system, I'm sure this is done in lower languages like C++ but I've tried searching but I don't seem to find not even en example, maybe it because I don't know how it correctly called. The copying will be occuring outside my application, I want something like hooking if thats the correct term.

Also the most importent part is how can I detect file drag and drop. Let me clear this out I don't mean to allow drag and drop within VB.NET app(Form) but want to know or detect if a user is dragging a file within the explorer. Eg. A user opens "D:/My Files/" and drag and drop file(s) from this directory to another directory let's say he droped it at "C:/New Copy/" directory, But I don't want to hard code the source and destinations they must be received dynamically if that the right term to use or should I say the paths must be received through Shell or OS.

The technique I want to use is the same as that used by Windows File Copy which when you drag and drop a file this application starts and gets the source and destination paths and begin copying your files. How can I do such a thing VB.NET, C#, or C++ But I think lower IO is good as I want to work much close to or whith the OS to receive such events and …

Mr.M 89 Future Programmers

Found the solution. Here is it.

Mr.M 89 Future Programmers

Hi Guys.

I'm trying to suspend a process by it name, but I found the sample that demontrate this using ProcessId. The problem is that I don't know the process ID of the process I want to suspend/resume. Here is a sample I used.

Mr.M 89 Future Programmers

Hi Dw.

If there is anyone who knows how and which languagies are used to develop software's like word processing, Excel, Access, basically things like Office suite. I know Linux has their own different tools for office, as well as Microsoft as well and other OS have different Suites for office my question is which softwares/languagies and tools are used to develop these products, and techniques behind it as they provide advanced different features.

Mr.M 89 Future Programmers

:-) lol, No I won't be hosting it on this computer, I'm performing a test to ensure that it functions over WAN, once done then will be installed on a server computer which will be hosting this.