|
who to communicate with a process.lets say there are a number of components on its main window how to pass messages to them,who to passs data to their edit boxes and text areas.
who to get its mainwindow hawndle i tried to get its hwndle like that
Process tmpProcess;
..
tmpProcess.start();
tmpProcess.WaitForInputIdle();
IntPtr hWnd=tmpProcess.MainWindowHandle;
HWND t_hwnd=(HWND)hWnd.ToInt32();
but thats not its main window handle because when i get its rectangle its points are not correct.
what to do if i want to have processes mainwindow hwnd?
i also want to get process main window new handle when its window changes after some processing how to get it?
is there any other way to communicate with process ?
plz provide the helping metrial and related links for that?
i will be very thank full to u.
r00d0034@yahoo.com
|
|
|
|
|
First of all, I'm not an expert on data access. But in my trials and tribulations with ADO.Net and ADO I've yet to find a way to update a database without it using SQL to do its work. It seems to me that if I have a large recordset that I create which I want to add to a database, it should be doable without the overhead of converting to SQL and then having the DBMS unconvert it on its side. Is this possible with ADO.Net, and if so, how?
Let's say that I have a simple table in the database with 200 double-precision floating point fields. If at some point, I have 4,000 rows to add to the table (6,400,000 bytes of data) how can I add this data to the database as efficiently as possible? It seems to me that converting everything to a text command in SQL when I already have the data formatted as a 4000x200 table is inefficient.
|
|
|
|
|
Convert everything to a text file and use the BCP (bulk copy) utility. This is the fastest way to upload to a SQL Server database (in reasonable servers, I got about 100,000 rows/second).
The second fastest way, much slower, but much more flexible is using DTS.
Concussus surgo.
When struck I rise.
|
|
|
|
|
I was just thinking : how I can get the file structure for any software? for example if I want to read Lotus Notes nsf files, Brio Explorer, etc. Is there a way to discover how the file structure was built?
Jassim Rahma
|
|
|
|
|
|
Hello everybody!
I would like to convert a Bitmap object (System.Drawing.Bitmap) to an Icon object (System.Drawing.Icon). I tried to use IconConverter class and ImageConverter class:
ImageConverter ic = new ImageConverter();
Icon i = (Icon)ic.ConvertTo(bitmap,Icon.GetType());
I got an exception:
An unhandled exception of type 'System.NotSupportedException' occurred in system.windows.forms.dll
Additional information: 'ImageConverter' is unable to convert 'System.Drawing.Bitmap' to 'System.Drawing.Icon'.
Help me, please!
Ñ There is only one MP Ð
|
|
|
|
|
|
Thanks!
Ñ There is only one MP Ð
|
|
|
|
|
|
|
|
I couldn't get to sleep last night so I decided to pick up my copy of Petzold's Programming C# book, eventually (around 3) I did nod off, and I seem to remember it going on for a bit about sizes of characters etc. I'll try and find where I was.
What did you need to find the width of a character for? Do you need the size in pixels, points etc.? That should help me know whether what I was reading about is relevent.
--
Paul
"I need the secure packaging of Jockeys. My boys need a house!"
- Kramer, in "The Chinese Woman" episode of Seinfeld
MS Messenger: paul@oobaloo.co.uk
Sonork: 100.22446
|
|
|
|
|
|
Is there a quicker way to evaluate a string expression to a value than to compiled to code in an assembly first?
string exp = "(3 + 4) * 5 / 7";<br />
<br />
int result = IWantThisFunction(exp);
I looked at the article on the site, but that uses CodeDOM and compiles an assembly making it terribly slow ( say trying to call the function several 100000 times)
Thanx for helping
MYrc : A .NET IRC client with C# Plugin Capabilities. See
http://sourceforge.net/projects/myrc for more info.
|
|
|
|
|
Well... parsing is always a possibility, if it's just arithmetic. I would imagine somebody's already created a calculator with .NET, which would mean just taking their code and trimming out all GUI stuff.
-Domenic Denicola- [CPUA 0x1337]
MadHamster Creations
"I was born human. But this was an accident of fate - a condition merely of time and place. I believe it's something we have the power to change..."
|
|
|
|
|
You mean something like this?
int i = (int) Evaluator.Evaluator.DoEval("1 + 3");<br />
<br />
MessageBox.Show(i.ToString());
Take this bit of code; and put it in a file called eval.js
package Evaluator
{
public class Evaluator
{
static function DoEval(str : String) {
return eval(str);
}
}
}; Now compile with this command line
jsc /target:library /out:eval.dll eval.js (you'll have to make sure the directory %windir%\microsoft.net\framework\%net_version%\ is in your path)
Now add a reference to eval.dll and to the Microsoft.JScript assemblies; execute the code above
James
"And we are all men; apart from the females." - Colin Davies
|
|
|
|
|
Thanx James,
But again it is SLOW Not that slow, but about 4 times , compared to using delegates for the functions (in my case only +,-,*,/). Looks like I'm stuck with my solution, not that its bad comparing the other 2 options.
Results:
Using JScript: Time taken: 54979ms and evaluated 529293 expressions
Using delegates: Time taken: 16053ms and evaluated 529293 expressions
This basically a number(really formula) solving program. Its based on a local TV show: For those interested here are the rules.
You will be presented with 6 randomly selected numbers from the high & low groups - "high" contains one each of 100, 75, 50 and 25 and "low" contains two each of 1, 2, 3, 4, 5, 6, 7, 8, 9 and 10.
Use some or all of the selected numbers (but do not use a number twice) and by means of basic arithmetical skills, (addition, subtraction, multiplication and division) try to reach the random total given. The quicker you complete the task, the better. In the game, you have a 30 seconds time limit. Note: Division operation must leave no remainder.
Example:
Given a target of say 345, and the numbers as 100, 25, 8, 3, 6, 2. The shortest answer will be (((100 + 25) - 8) * 3) - 6.
At first when starting this I thought this would be easy, but it did prove alot more difficult, but I got it in the end
Anyone wanna try it as well?
MYrc : A .NET IRC client with C# Plugin Capabilities. See
http://sourceforge.net/projects/myrc for more info.
|
|
|
|
|
(100+25-8-2)*3
(8+6)*25)-3-2
Bill F
|
|
|
|
|
Has anyone written a IE Toolbar in C#?
There is an article on this site...
My problem is that my toolbar becomes invisible -
not shown in the IE toolbar section.
Has someone encountered this problem and
can someone help me?
|
|
|
|
|
I seem to be the only one getting a System.Security.SecurityException when trying to run two demo apps from Articles on this site. The articles are at:
#1 Displaying a Notify Icon's Balloon Tool Tip
#2 An Alternative Implementation of the NotifyIcon Class
Both these projects & articles are by the same Author. I am trying to work with him to fix the problem, however, since he can create the problem it is difficult.
I am hoping maybe someone else can try them and see if they get the exception when the click the ADD button. There are details of what we have talked about so far in the comment forums for the second article listed above.
If someone else has this problem, or if someone has seen this type of problem then please let us know.
Here is the info provided from the exception dialog:
<br />
Additional information: <br />
Request for the permission of type System.Security.Permissions.SecurityPermission, <br />
mscorlib, Version=1.0.3300.0, Culture=neutral,<br />
PublicKeyToken=b77a5c561934e089 failed<br />
It states a permission request faild. Please any help?
Thanks,
Aalst
|
|
|
|
|
Tried it and it works
Check your .Net settings in the Control Panel perhaps
I did read the comments from the article. Can you perhaps send a compiled exe for us to test?
Stupid question, but can the .exe be run from a local drive successfully?
I assume S: is a network share. Who compiled that exe?
MYrc : A .NET IRC client with C# Plugin Capabilities. See
http://sourceforge.net/projects/myrc for more info.
|
|
|
|
|
Well that was the problem I was running it from a network share. Which I think is stupid if that causes a problem. It should not matter where I run it from. BTW the exe that is included in that article causes the problem from a network share but not when I copy it to my local drive.
That is bizard.
BTW what .NET settings in the Control Panel? I do not have any .NET applet in there.
Do you or anyone know why this is not allowed to work from a network share? And if so how can it be fixed?
Thanks Leppie for pointing me in the right direction!!
Aalst.
|
|
|
|
|
Aalst wrote:
BTW what .NET settings in the Control Panel? I do not have any .NET applet in there.
Oops under Admin tools in Control Panel. But it think all u mite need todo is set a security flag on the program/class when u compile it. I have never done this, but it seems the logical step.
MYrc : A .NET IRC client with C# Plugin Capabilities. See
http://sourceforge.net/projects/myrc for more info.
|
|
|
|
|
Yeah I checked, and there are no compiler options to fix this. I only have 3 choices.
1 - Don't run code from network shares.
2 - Increase the trust level on a assembly by assembly bases.
3 - Adjust the Intranet Zone security to Full Trust.
I did 3 and it works fine. In my mind, Intranet and Local machine security are the same since I am the Admin. So I do not usually consider this. So I should not have this problem again.
Thanks for your help...
Aalst
|
|
|
|
|
Aalst wrote:
Do you or anyone know why this is not allowed to work from a network share?
The only code that is given full trust is that which is run from the My Computer zone. Code on a network share operates from the Local Intranet zone, which doesn't have Full Trust.
The Local Intranet zone doesn't get Full Trust because you can't *always* trust those on your network (cable provider, school network, etc).
James
"And we are all men; apart from the females." - Colin Davies
|
|
|
|