|
rather not read threads than be a little script kiddie, making stupid little apps that just changes colour and moves around the screen.
| Website: http://www.onyeyiri.co.uk
| Sonork: 100.21142 : TheEclypse
| "If a dolar was a chicken would the chicken be evil?"
|
|
|
|
|
Hey I told you it was bloody annoying, and I was bored when I made it.
It was designed to be the most annoying app ever. Next to Clippy.
"How long has the "Quote Selected Text" been around???" - Marc Clifton, Lounge 4 Mar '03 "But a fresh install - it's like having clean sheets" - Chris Maunder Lounge 3 Mar '03
|
|
|
|
|
Jonny Newman wrote:
It was designed to be the most annoying app ever.
"Your honor, I believe Mr. Newman has 'shot himself in the foot' as it were, I rest my case."
| Website: http://www.onyeyiri.co.uk
| Sonork: 100.21142 : TheEclypse
| "If a dolar was a chicken would the chicken be evil?"
|
|
|
|
|
Hi all,
I want to build in c# a persistant activex containing 4 ocx : ocx1, ocx2, ocx3, ocx4. To catch ocx events, we must embedd them in forms.
So, my c# activex will be an activex containing :
4 forms for my 4 ocx.
The goal is :
- The c# activex is an "OCX WRAPPER" exposing an interface allowing
to invoke all the methods of the 4 ocx. When a process invoke a method of this wrapper, the wrapper switch to the good ocx.
- There is only one instance of each ocx
- We must be able to invoke a method of an embedded ocx in a process
and catch an event in another process !
Good luck.
|
|
|
|
|
kroczek wrote:
- The c# activex is an "OCX WRAPPER" exposing an interface allowing
to invoke all the methods of the 4 ocx. When a process invoke a method of this wrapper, the wrapper switch to the good ocx
Sounds like event dispatching (all 4 ocxs are event sources and event sinks at the same time).
kroczek wrote:
- There is only one instance of each ocx
Sounds like mutex
kroczek wrote:
We must be able to invoke a method of an embedded ocx in a process
and catch an event in another process !
Events cross the process boundaries. Not an issue here.
kroczek wrote:
Good luck.
Good homework, indeed.
(well at least, if you like plumbering and marshaling).
|
|
|
|
|
I am trying to draw graphics on media player,It works. but when I play a movie, the draw the graphics has been hidden on the movie. and i can not draw on the media player anymore, but if i draw on the brink, still can see some line of graphics.
It is said that bcs media player is Weight object, they always hides light object. any body know these concept?
How can i do if i want to draw on the movie. is there any setting i need to do or whatever....
pls help.
thanks a lot
|
|
|
|
|
Not sure about the latest Windows media player SDK, but the apps I have seen in the past rely on DirectShow (DirectX SDK), draw in a doublebuffer, and blit the resulting stuff on screen.
|
|
|
|
|
I did not catch what u mean, how do u think the solution of the problem?
i want to draw on mediaplayer,but it is weight object. how should i do?
very appreciate for ur help
|
|
|
|
|
I am trying to send email with an encrypted xml document attached to it. The file is writen to a log then picked up encrypted using the System.Security.Cryptography namespace and then attached to an email. When I receive the mail and decrypt the attachment, 1 out of ten will have the last few letters of the closing tag is missing. The path that the file takes is as follows.
1.Encrypted using RijndaelManaged Algorithm
2.attached to the email as a MIME Entity and encoded in base64
3.received in the email client and converted from base64 to a byte array of the attachment.
4.decrypt with RijndaelManaged Algorithm.
The kicker is that when I don't encrypt the file with RijndaelManaged the files are all recieved in full and when I encrypt and decrypt without send in files by email the encrypted matches the decrypted file. however, when I do both together I lose data in 1 of every 10 files.
the following is what the end of a messed up file looks like followed by the xml error it gets when opened.
xml file **********************************************************
<?xml version="1.0" standalone="yes"?>
<diffgr:diffgram xmlns:msdata="urn:schemas-microsoft-com:xml-msdata" xmlns:diffgr="urn:schemas-microsoft-com:xml-diffgram-v1">
<NewDataSet>
<Segment diffgr:id="Segment1" msdata:rowOrder="0" diffgr:hasChanges="inserted">
<SegmentID>30cee54dfc06</SegmentID>
<MissionID>40904f34df5a</MissionID>
<ModuleName>Local Module</ModuleName>
<Sequence>1</Sequence>
</Segment>
</NewDataSet>
</diffgr:diffgr
xml file********************************************************
A name contained an invalid character. Error processing resource Receive_Log/file.xml'. Line 11, Position 18
</diffgr:diffgr
thanks in advance for your help.
trevor
|
|
|
|
|
In order to help you with this, you must post the source code you are using for encryption / decryption. Do that and I'll see what I can do to help.
|
|
|
|
|
The following is the source code that I wrote to set up my encryption class. This works independently of the entire program and will successfully encrypt and decrypt any byte array I pass through it. However, when I encrypt a file attach it to an email and then decrypt that file when recieved. I lose the data.
using System;
using System.Security.Cryptography;
using System.IO;
using System.Text;
namespace crypt.Cryptography
{
class SymCryptography
{
private string _Key;
public SymCryptography()
{
}
public string EncryptionKey
{
get
{
return _Key;
}
set
{
_Key = value;
}
}
public byte[] Encrypt(byte[] source)
{
byte[] EncryptedFile= null;
byte[] encryptedKey = this.getKeyBytes();
SymmetricAlgorithm rijn =SymmetricAlgorithm.Create();
//Creates the default implementation, which is
//RijndaelManaged.
MemoryStream encryptContainerMS = new MemoryStream();
CryptoStream encryptStream = new CryptoStream
(encryptContainerMS,rijn.CreateEncryptor(encryptedKey,
encryptedKey),CryptoStreamMode.Write);
encryptStream.Write(source,0,source.Length);
encryptStream.FlushFinalBlock();
encryptStream.Close();
EncryptedFile = encryptContainerMS.ToArray();
return EncryptedFile;
}
private byte[] getKeyBytes()
{
UnicodeEncoding UE = new UnicodeEncoding();
return UE.GetBytes(this._Key);
}
public byte[] Decrypt(byte[] source)
{
byte[] DecryptedFile= null;
byte[] encryptedKey = this.getKeyBytes();
SymmetricAlgorithm rijn= SymmetricAlgorithm.Create();
//Creates the default implementation, which is
// RijndaelManaged.
MemoryStream decryptContainer = new MemoryStream();
CryptoStream decryptStream = new CryptoStream(decryptContainer,
rijn.CreateDecryptor(encryptedKey, encryptedKey),
CryptoStreamMode.Write);
decryptStream.Write(source,0,source.Length);
decryptStream.FlushFinalBlock();
decryptStream.Close();
DecryptedFile = decryptContainer.ToArray();
return DecryptedFile;
}
}
}
thanks for the help.
Trevor
|
|
|
|
|
Greetings most excellent programmers!
Welcome to a challenge, my own promotion depending challenge.
Herein lies the challenge that nurtures a very enticing reward...
The Challenge:
A program that will intercept the keyboard and mouse events,
that will have a GUI to allow building sequences of mouse & keyboard events,
that will bewitch any program into thinking that they're receiving the
normal inputs of the keyboard & mouse instead of a cleverly construed script.
The challenge is, in short, to take over the Keyboard&Mouse of Windows XP.
To build and run in a loop sequences of mouse and keyboard events.
In the end, to simulate the activity of a user in any program.
This isn'T a screencapture device. Its an app that must wrap and control the IO of the Keyboard & mouse on a level that allows to control what normal programs receives as keyboard & mouse input.
Where to start?
Thanks for your help!
Orlanda
|
|
|
|
|
Orlanda Ramos wrote:
A program that will intercept the keyboard and mouse events,
that will have a GUI to allow building sequences of mouse & keyboard events,
that will bewitch any program into thinking that they're receiving the
normal inputs of the keyboard & mouse instead of a cleverly construed script.
You are describing a screen recording tool (among which Mercury WinRunner, Rational Robot, Silk, ...).
You also have a free code on MSDN [^] to begin with. (probably the best thing you'll come across for 0 dollar).
Orlanda Ramos wrote:
have to build this program and I ask for your advice or guidelines.
This is a very important project for my career, this is challenge.
And with your advice I hope, perhaps to overcome this challenge.
Skip such things in the future. allright?
|
|
|
|
|
im no expert, but isnt that what the SendMessage . look it up in MSDN.
1001111111011101111100111100101011110011110100101110010011010010 Sonork | 100.21142 | TheEclypse
|
|
|
|
|
My question has 2 part:
1-How can I stop moving from one cell to another in a DataGrid (from
left to right)
2- When a cell that displays text is selected in a DataGrid, the text
portion of the cell is always selected, the part of the cell that
has no text isn't. I would like the whole background of the cell to
be the same(the text portion and the portion without text).
I overrode the Paint method of the DataGridTextBoxColumn with so
so success. The background of the selected text portion of a
cell is always different from the rest of the cell.
As for part 1 of my message, I really don't know how to do it.
I someone could help, it would be appreciated
Thanks,
Nick stone
C# newbie
|
|
|
|
|
Has anyone come across a free class/library/engine (including source code in c#) that will allow me to use xml files as a database (possible supporting SELECT, INSERT, UPDATE style operations).
It doesn't have to be anything fancy, only needs to support one user and must be free.
I want to use XML files as a replacement for Microsoft Access database files in a single user application.
Cheers in advance.
|
|
|
|
|
I haven't messed with it yet, but the first thing I would try is DataSet.ReadXml , DataSet.GetXml , DataSet.ReadXmlSchema , DataSet.WriteXml , DataSet.WriteXmlSchema , etc.
Mark Sanders
sanderssolutions.com
|
|
|
|
|
TeaTime wrote:
Has anyone come across a free class/library/engine (including source code in c#) that will allow me to use xml files as a database (possible supporting SELECT, INSERT, UPDATE style operations).
I think you need to look into XPath.
-Nick Parker
|
|
|
|
|
I have a MainForm. In this mainform is a menulike UserControl TreeView or ListBox. When the user choses a MenuItem a ChildForm in the mainform is shown where the user can input some data. Now I would like that the UserInterface acts as follows: the user should be able to access MenuItems by Key (say ALT+X) without that the MenuControl must have the focus.
So how can I get every Keyboard Input from any form or any control?
I would like to check these inputs for special key ALT and then switch to chosen MenuPoint.
I tried with MDIContainer-Form but didn't seam to be very usefull for this problem.
Any suggestions are very welcome!
Thanks
Stefan
|
|
|
|
|
Hi,
I have a DataGrid Bound to a table. How can I update my table after a row has been selected and deleted from the grid?
I tryed the following (but it did not work):
CurrencyManager cm = (CurrencyManager)this.BindingContext[myDatagrid.DataSource, MydataGrid.DataMember];
cm.EndCurrentEdit();
cm.Refresh();
SqlDataAdapter da = new SqlDataAdapter();
da.Update(myTableBoundToTheDatagrid);
Let's say i have 1 row in my table, I delete it from the grid, I still have one row in my table, after running the code above.
Thanks for any comment,
Yann
|
|
|
|
|
The following should work
DataSet something = GetSomethingFromTheDB();
myDataGrid.DataSource = something;
//Allow deletes from the grid..
SqlDataAdapter da = new SqlDataAdapter();
da.Update(something);
|
|
|
|
|
I need to programmatically retrieve IP configuration information using the IP Helper APIs GetNetworkParams() from C#.
Everytime I call the function all I get back is a value of 87
I come from a Java background and I am unfamiliar with both structs and DLL's.
Below is my code, I would appreciate it if someonce code provide me with a working implementation or pointers to what I am doing wrong;)
The results of running the code are
UNKNOWN ERROR => 87
bufferSize => 9999999999999999999
error => 87
using System;
using System.Runtime.InteropServices;
namespace dlltest
{
public class IpHelperTest
{
public const int ERROR_BUFFER_OVERFLOW = 111;
[DllImport("IPHLPAPI.DLL")]
public static extern long GetNetworkParams(ref FIXED_INFO buf, ulong cbRequired);
public IpHelperTest()
{
ulong bufferSize = 9999999999999999999;
FIXED_INFO Info = new FIXED_INFO();
long error = GetNetworkParams(ref Info, bufferSize);
if(error == ERROR_BUFFER_OVERFLOW)
{
Console.WriteLine("BUFFER OVERFLOW => "+error);
}
else if(error == 0)
{
Console.WriteLine("GOT INFO");
}
else
{
Console.WriteLine("UNKNOWN ERROR => "+error);
}
Console.WriteLine("bufferSize => "+bufferSize);
Console.WriteLine("error => "+error);
}
[StructLayout(LayoutKind.Sequential)]
public struct IP_ADDR_STRING
{
long dwNext;
String IpAddress;
String IpMask;
long dwContext;
}
[StructLayout(LayoutKind.Sequential)]
public struct FIXED_INFO
{
String HostName;
String DomainName;
IP_ADDR_STRING CurrentDnsServer;
IP_ADDR_STRING DnsServerList;
long NodeType;
String ScopeId;
long EnableRouting;
long EnableProxy;
long EnableDns;
}
public static void Main()
{
IpHelperTest ipHelperTest = new IpHelperTest();
}
}
}
|
|
|
|
|
In an application that I am writing I am loading lots of different forms and Windows XP groups those forms, when there are too many for the Taskbar. I have set different properties of my projects but no text appears on the grouping.
Does anyone know what property I have to set to create the grouping name?
Thanks
Adam
|
|
|
|
|
I will add an event property for all my MenuItem objects. To do this, I add an IExtenderProvider derived class to my application and implement the Get, Set and CanExtend methods. This work fine except that the event property cannot be edited in the event property tab! It is also grayed in the attribute property tab! Has some body an idee how to use IExtenderProvider with events ?
<br />
using System;<br />
using System.ComponentModel;<br />
using System.Collections;<br />
using System.Diagnostics;<br />
using System.Windows.Forms;<br />
<br />
namespace MenuProperty<br />
{<br />
public interface IUpdateUI<br />
{<br />
void Enable(bool enable);<br />
void Check(bool check);<br />
}<br />
<br />
public delegate void EventUpdateUI(IUpdateUI updateUI, EventArgs e);<br />
<br />
[<br />
ProvideProperty("UpdateUI", typeof(Component)),<br />
]<br />
public class MenuUpdateUI : System.ComponentModel.Component, IExtenderProvider<br />
{<br />
Hashtable dictionaryUpdateUI = new Hashtable();<br />
<br />
public void SetUpdateUI(Component component, EventUpdateUI updateUI)<br />
{<br />
if (updateUI != null && !dictionaryUpdateUI.Contains(component))<br />
{<br />
dictionaryUpdateUI.Add(component, updateUI);<br />
MenuItem menuItem = (MenuItem)component;<br />
}<br />
}<br />
<br />
public EventUpdateUI GetUpdateUI(Component component) <br />
{<br />
if (dictionaryUpdateUI.Contains(component))<br />
return (EventUpdateUI)dictionaryUpdateUI[component];<br />
return null;<br />
}<br />
<br />
public bool CanExtend(object obj)<br />
{ <br />
return (obj is MenuItem);<br />
} <br />
}<br />
}<br />
|
|
|
|
|
Hi all,
I want to have 4 coulmns in my data grid. Three columns listing strings and the fourth column must have checkbox.
I don't have a database behind. [And from what I understand we have to specify some datasource to display results in the grid]. I do a search on certain properties in instances of my own class and I want to list the serach results in the datagrid. I can populate the search results in an array and assign the datasource of the grid to this array. But to display results as four columns I need an 1 X 4 array. But the datagrid shows runtime error saying the array is not one dimensional
Is there an easy way out ? What is the best way to display my results? Is it grid or something else ? In the case of grid, how will I assign my 1 X 4 array to the grid ?
Thanks
Smitha
Imagination is more important than knowledge.
--Albert Einstein
|
|
|
|