|
Use the SenKeys.Send function, you have to pass by a string which is formatted in a special way. i dont have it in my head, for instance pushing down Alt and down arrow at the same time should be written
SendKeys.Send("%{DOWN}")
% represents Alt
Regards
Hmitosh
|
|
|
|
|
Thanks for the help,but the problem now is that the Ctrl+c is sent to the running application.. let's say I'm using IE,I want to be able to highlight a word,press an icon that will acivate my program which will simulate ctrl+c and insert the selected word from IE to the clipBoard. I read something about changing the focus,is that a valid solution? and how is it done? thanks!
|
|
|
|
|
After getting very good answers on my question regarding "Calling C# functions from a DLL from within unmanaged C++" [^], I successfully decided to do CLR Hosting [^] and quickly got very good results implementing a usable wrapper around that CLR Hosting stuff.
So it all works very good except the startup time when I load the assembly with my code for the very first time only (through (_AppDomain::CreateInstance() ). Subsequent loads into a new host in the same running applications load fast.
Question: Is there a way to speed up creating an assembly instance?
E.g. when I start a .NET only application the application starts instantly, much faster than when I create the instance inside my .NET host. Maybe there is some "default" CLR floating around in the Windows system that I can re-use inside my .NET host instead of creating a new one?
--
Affordable Windows-based CMS: www.zeta-producer.com
|
|
|
|
|
Hey...I downloaded some code that uses System.Winform but my system complains that a Winform doesn't exist in the Sytem namespace.
I downloaded the .NET 2.0 Beta and the .NET SDK and it still doesn't exist. Where does the Winform object come from?
|
|
|
|
|
|
Hi,
Well, i have 4 Threads, they call the same function to send a File using HttpWebRequest.
I need to send the four photos at the same time.
The function is called at the same time, but only sends 2 at same time :\
Why?
<br />
byte[] buffer = new Byte[256]; <br />
int bytesRead = 0;<br />
while ( (bytesRead = fileStream.Read(buffer, 0, buffer.Length)) != 0 )<br />
{<br />
requestStream.Write(buffer, 0, bytesRead);<br />
<br />
progress.Value += bytesRead;<br />
}<br />
Thanks.
|
|
|
|
|
|
There is actually a registry hack for it.
[HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Internet Settings]<br />
"MaxConnectionsPer1_0Server"=dword:00000019<br />
"MaxConnectionsPerServer"=dword:00000019
That should allow up to 10 simultaneous streams.
|
|
|
|
|
Or more specifically i want to get rid of the systemsound when the cursor is in a textbox and you hit the enter key, windows will automaticly play a soundeffect according to the soundeffect that is selected as standardsound (see controlpanel -> Sound and Sound devices -> Scroll down to Standard sound option). I suppose this sound can be useful when you want to notify the user, that the enter key is not applicable in a textbox, in my case however the enter key is supposed to work as an alternative to the tabkey. So in this case it's very annoying having to listening to that soundeffect each time.
I can always deselect the sound from the soundsetting dialogue in controlpanel, however this selection will reflect the whole system and remove the sound in all other cases where this sound occurs and that is not my intention, i just want to remove it from my application. Does anyone know how to solve this?
|
|
|
|
|
Not exactly the easiest thing in the programming world:
Read this[^] to understand how system sound notification occurs and (maybe) how to prevent them.
Yes, even I am blogging now!
|
|
|
|
|
I wouldn't go into changing sound events in the host's OS. Best solution is creating an inherited TextBox and overriding the ProcessDialogKey method:
public Class MyTextBox: TextBox
{
...
protected override bool ProcessDialogKey(Keys keyData)
{
if (keyData==Keys.Enter)
{
if (!this.Multiline)
{
ProcessDialogKey(Keys.Tab);
return true;
}
}
return base.ProcessDialogKey (keyData);
}
...
}
This will enable the enter key as a Tab input. I think its what ur looking for. Just add MyTextBoxes to your form instead of normal TextBoxes and ur all set.
|
|
|
|
|
That is beautiful Skynryd, that really solved my problem.
Thanks a lot
Regards
Hmitosh
|
|
|
|
|
Welcome
|
|
|
|
|
Hello,
I have the following query below that l want executed using crystall reports from the form by clicking on a button.
In VB 6 this was very easy to do with the datareport as you could execute any type of query on the form and display it in the datareport. But l am not sure how to do this in crystall report.
Is there anyway to write this query behind a command button and pass it to the crystall report. I hope you understand what l mean.
string queryOverdueBooks = @"SELECT RefNumber, Title, DateOut, DateDue
FROM Book
WHERE DateDue < '" + currentDate +"' ";
Many thanks in advance,
Steve
|
|
|
|
|
I am hoping to use #Develop to write some C# code but am struggling to get started. Where can I get information on things like "Windows Forms & Properties" - ie Syntax, Use, Descriptions and Modifiers?
Are there other such references that I will need to be aware of (and if so where do I find them) - eg Graphics, File Handling, etc.
My programming experience to date has been Fortran, Pascal, Basic some C and some Assembler - this is my first foray into the realm of IDE and C#
Any advice/help/pointers would be gratefully appreciated.
Many Thanks,
NagaJim
|
|
|
|
|
|
Hello,
I'm a c#.NET developer and I want to have a toolbar control in my application that has a transparented background. Can I do it? I know that the toolbar doesn't support the transparented BackColor property. Is there another way to do it?
Thanks
|
|
|
|
|
Maybe you can try creating a custom toolbox control using group boxes or panels. Both support transparency.
|
|
|
|
|
I think it will be to complicated, no? Isn't there a better way? Maybe there's a free control that I can download that will do it for me?
Thanks lj_rules for you answer - I really appreciate this
|
|
|
|
|
Hello,
I am using a datetime variable. But l want to change the format of the shortdatestring from mm/dd/yyyy to the new format of dd/mm/yyyy.
I used the code below using, using System.Globalization. However, it won't change to this new format of dd/mm/yyyy
DateTime today = Convert.ToDateTime(DateTime.Today.ToShortDateString());<br />
DateTimeFormatInfo dateFormat = new DateTimeFormatInfo();<br />
dateFormat.ShortDatePattern = "dd/mm/yyyy";<br />
today.ToString(dateFormat);
Can anyone help with this.
Many thanks in advance,
Steve
|
|
|
|
|
Here is how is goes:
DateTime today = DateTime.Today;
MessageBox.Show(today.ToString("dd/MM/yyyy"));
Regards.
|
|
|
|
|
I have created a class that inherits from ListView and a class that inherits ListViewItem and implements IComparable. If I put the items in an ArrayList and Sort the items are sorted correctly, but when i try to use Sort in the ListView it doesnt do anything. I´ve tryied invoking the sort part in the listview but no that doesnt work. I do not want to create a class for the sorting part so i thought that IComparable only on the objects in the collection would allow me not to modify the collection. Is there something im missing???
|
|
|
|
|
ListView needs an IComparer to be assigned to the ListViewItemSorter property, for the sorting work.
Read the help on the Sort property on MSDN for a sample, if your class already implements IComparable, you can simply delegate it to the CompareTo() method, and code the IComparer with one line of code only.
And that, IMO is a design mistake, and should be done by the ListView by default.
Yes, even I am blogging now!
|
|
|
|
|
I had a problem earlier about constructing sockets in win2k, that I managed to resolve. However, further down the code, I suffered from an additional problem with Permission Exceptions. I have the following error message (It's a bigun!):
System.Security.SecurityException: Request for the permission of type System.Net.SocketPermission, System, Version=1.0.5000.0, Culture=neutral, PublicKeyToken=<token> failed.
at System.Security.CodeAccessSecurityEngine.CheckHelper(PermissionSet grantedSet, PermissionSet deniedSet, CodeAccessPermission demand, PermissionToken permToken)
at System.Security.CodeAccessSecurityEngine.Check(PermissionToken permToken, CodeAccessPermission demand, StackCrawlMark& stackMark, Int32 checkFrames, Int32 unrestrictedOverride)
at System.Security.CodeAccessSecurityEngine.Check(CodeAccessPermission cap, StackCrawlMark& stackMark)
at System.Security.CodeAccessPermission.Demand()
at System.Net.Sockets.Socket.CheckCacheRemote(SocketAddress socketAddress, EndPoint remoteEP, Boolean isOverwrite)
at System.Net.Sockets.Socket.SendTo(Byte[] buffer, Int32 offset, Int32 size, SocketFlags socketFlags, EndPoint remoteEP)
at System.Net.Sockets.Socket.SendTo(Byte[] buffer, Int32 size, SocketFlags socketFlags, EndPoint remoteEP)
at Ping_Library.Ping.PingHost(String host) in \\<file location="">:line 197
I tried adding unrestricted socket permission to it using the following line:
<br />
SocketPermission se = new SocketPermission(<br />
System.Security.Permissions.PermissionState.Unrestricted);<br />
This failed to fix the issue. Does anyone know how to resolve this?
Cheers
Tris
|
|
|
|
|
Lets say I have following event handler
private void PrintDocument_PrintPage(Object sender, PrintPageEventArgs e)
{
/// some code
}
If I open a watch window on "sender" or on "e", some of the items in watch window get duplicated, like;
"defaultPageSettings" and "DefaultPageSettings"
or
"DocumentName" and "documentName" , etc;
except the first letter's case they have everything common.
What is the reason to provide the same data twice? There must be some...
Please guide.
|
|
|
|