|
Similarly, you may also see:
static void Main(string[] args) {<br />
<br />
}
when the application is executed, windows passes an array of strings. For example, when you click on a word document, it runs word.exe and passes the path to the word document as one of the strings in the array. This string is read, and the correct file opened.
Just as in your example, when you create this form, you pass it an array of strings that represent the articles within a topic (i assume, based on the naming)
It will then do something with these strings.
Really its just like any other function or method that requires some input.
My current favourite word is: PIE!
I have changed my name to my regular internet alias. But don't let the 'Genius' part fool you, you don't know what 'SK' stands for.
-The Undefeated
|
|
|
|
|
I'd like to write a remote desktop app for use simply on local networks. I'm at a loss for where to start concerning items like screen captures and transfers. I know I'll be using socket programming (I'm researching that at the moment) to transfer these things, but that's about all I know so far.
Any thoughts on where to start and the best route to take? Thanks!
|
|
|
|
|
Any reason why you're trying to implement the (n+1)st remote desktop app?
There's a myriad of VNC applications available already, so why do you plan to invest that much effort into writing another one?
Regards,
mav
--
Black holes are the places where God divided by 0...
|
|
|
|
|
I wrote a remote desktop application once. The difference is, mine was more for remote file management. ie, "Dammit, i fogot that b*****d file again, i know..."
You could browse folders, start downloads (particularly usefull i thought), send files, download files, copy/paste/move files, extract .zip .rar .gz .tar files, and delete files. It also had a password, ip address to connect to, and port number.
Upon thinking about it, i should probably clean that up and make an article of it.
My current favourite word is: PIE!
I have changed my name to my regular internet alias. But don't let the 'Genius' part fool you, you don't know what 'SK' stands for.
-The Undefeated
|
|
|
|
|
SK Genius wrote: "Dammit, i forgot that b*****d file again, i know..."
I hate that when it happens.
"Real programmers just throw a bunch of 1s and 0s at the computer to see what sticks" - Pete O'Hanlon
|
|
|
|
|
Was this done in C#? I've learned quite a bit about windows forms, and I'm learning socket programming right now. Is there anything else that I'll really need to get into, or are there any C# classes I should know about?
|
|
|
|
|
Yup, C#. I just used sockets, a network stream, and streamreader and streamwriter. I also used two connections, one for communication, and one for transfering files. That way i could still communicate between the two machines while a large file was being uploaded / downloaded.
The things your gonna have to do though, to acheive what you want, is to catch all user input (mouse, keyboard) and send this data to the host machine, and have the host machine send screenshots back.
Sending a whole screenshot eveytime will waste time and bandwidth though. Try splitting the screen into separate parts, and only send the part of the screen that needs updating. How you would know which parts of the screen have been updated... i don't know; and I don't want to speculate.
My current favourite word is: PIE!
I have changed my name to my regular internet alias. But don't let the 'Genius' part fool you, you don't know what 'SK' stands for.
-The Undefeated
|
|
|
|
|
I'm requesting programming knowledge (where do I start? what do I need to learn?), not business knowledge (is this really the most cost-effective solution?).
|
|
|
|
|
if you just want to know how it was done, there're VNC clients on sourceforge you could look at the code for. Keyboard/mouse data can be captured/injected via global system hooks (there's at least one article on CP about doing this).
--
Join the Campaign to Help Stamp Out and Abolish Redundancy
The preceding is courtesy of the Bureau of Unnecessarily Redundant Repetition Department.
|
|
|
|
|
How about here[^]? A quick search on google found this.
|
|
|
|
|
Hello all!
I have next task: If application is closed forcedly (with Task Manager, for example), I will need executing some logic.
What event or what mechanism I must use for implementing this task.
Thank you, very much.
Привет всем!
Есть задача: Необходимо выполнять некоторую логику, если приложение было принудительно закрыто (например, через диспетчер задач).
Подскажите, пожалуйста, в какой момент при каком событии я могу поместить эту логику, чтобы она корректно отрабатывала.
Большое спасибо.
|
|
|
|
|
Dimok1979 wrote: What event or what mechanism I must use for implementing this task.
I don't know if there are any, but if there are you won't find them documented on msdn.com so don't bother looking for the documentation.
|
|
|
|
|
There's two ways the task manager can close something, by using 'end now' you will get your OnClosing and OnClosed events (i think)
But if it just kills the process, you get nothing. Thats the point of killing a process, it stops dead, it lives no more, it has expired, it ceases to perform any tasks.
My current favourite word is: PIE!
I have changed my name to my regular internet alias. But don't let the 'Genius' part fool you, you don't know what 'SK' stands for.
-The Undefeated
|
|
|
|
|
Thank SK Genius, very much!
|
|
|
|
|
To prevent the process from being killed, be sure that nothing runs for extended periods on the main gui thread. This is because windows, upon receiving a user request to end task, will try to send a close message (firing the OnClosing and Closed events as stated in the previous post). However, you will not receive these messages if your application is running code in the gui thread, as the message pump is in that thread. So if your application doesn't close gracefully after some amount of time, windows will kill your process. I don't know if this is applicable to what you are doing, but something to think about anyway.
Jeff
|
|
|
|
|
Hi All,
I have two forms in my app. I need to have functionality that when i click on nextButton on formA, formB should show and fromA should either hide it self or unload. Please help.
thanks,
Asif.
A.Asif
|
|
|
|
|
Set the forms' .Visible property.
/ravi
|
|
|
|
|
Yup. Visible property would be good.
Try something like this:
this.Visible = false;<br />
FormB newForm = new FormB();<br />
newForm.ShowDialog();<br />
this.Visible = true;
My current favourite word is: PIE!
I have changed my name to my regular internet alias. But don't let the 'Genius' part fool you, you don't know what 'SK' stands for.
-The Undefeated
|
|
|
|
|
Hi everyone,
I have a small app to send mails, bud i get the following error:
Failure sending mail.
A connection attempt failed because the connection party did not properly responed after a period of time, or established connection failed because connected host has failed to respond.
bud nothing with smtp server. i can send mails with other app's.
any idea how it comes?
|
|
|
|
|
Djavid j wrote: i can send mails with other app's.
That would imply the way you're trying to connect may not be right. Recheck the address and port number your app is using.
/ravi
|
|
|
|
|
I did, more then onces, everything seems to be good
|
|
|
|
|
Are you using a proxy server to connect from your app? Your previous posts seem to indicate this. If so, set probably need to set your connection's .Proxy property.
/ravi
|
|
|
|
|
I have a USB device I need to read from, the current software that runs the device has a lot of problems (needs administrator, crashed after 10 minutes, etc). The catch is that it is not a "human input device".
From what I have pulled from WMI, it uses the ClassGuid for a USB Hub ("{36fc9e60-c465-11cf-8056-444553540000}"). However, some USB snooping shows that the device has a bulk transfer end point, but only send information across the USB bus after the software is running.
Previous versions of the device were Serial/COM devices, so I am wondering if the "USB hub" has a hidden COM device on the other end.
Any advice on how to connect to the device would be greatly appreciated.
Joe
|
|
|
|
|
...How cool are they??!!
For ages I've wanted a regex facility on the String class, now I don't need to bother waiting for Microsoft never to add it as I can just write it myself in 4 lines of code!
/me wanders away in a daze of impressedness.
"On one of my cards it said I had to find temperatures lower than -8. The numbers I uncovered were -6 and -7 so I thought I had won, and so did the woman in the shop. But when she scanned the card the machine said I hadn't.
"I phoned Camelot and they fobbed me off with some story that -6 is higher - not lower - than -8 but I'm not having it."
-Tina Farrell, a 23 year old thicky from Levenshulme, Manchester.
|
|
|
|
|
Well, err. I'm glad your happy!
Have a beer
My current favourite word is: PIE!
I have changed my name to my regular internet alias. But don't let the 'Genius' part fool you, you don't know what 'SK' stands for.
-The Undefeated
|
|
|
|