|
|
|
Hello Eddy Vluggen,
Thanks a lot for your good reply.
but by using this article we can just manipulate .docx file,
I have need to convert in Image File like(PNG\JPEG), still i have not get any idea for convert .docx to .PNG.
I have done by using the Microsoft word reference, but i need to run without Microsoft word installed.
Process which i have done:-
open document in word application then just split page wise in document after that copyaspicture.
I have called user32.dll native API for clipboard manipulation and then transfer file in MetaFile using intptr and then save the file in(PNG\JPEG)
So please give some idea how can i copy picture in clipboard ya any otherway without office reference.
Thanks
Raushan Kumar
|
|
|
|
|
raushan_9 wrote: So please give some idea how can i copy picture in clipboard ya any otherway without office reference.
Convert it to Html[^], and render the Html as a picture
I are Troll
|
|
|
|
|
How can I check if the value if null so that I do bnot get the error:
"object reference not set to an instance of an object" ?
This still gives the error:
if !((byte[])Message.GetField("FieldName", 0).Value == null
{
}
Thanks
|
|
|
|
|
Several variables could be null. By the way, what's the type of "Message"?
Try something like:
byte[] byteArray = null;
if (Message != null)
{
Field myField = Message.GetField("FieldName", 0);
if (Field != null)
{
object fieldValue = Field.Value;
if (fieldValue != null)
{
byteArray = (byte[])fieldValue;
}
}
}
|
|
|
|
|
Hi,
This will not work because message is not empty...
It has several fields such as field1, field2, field3...
It fails when I check for if field3 is null
Any thoughts please?
|
|
|
|
|
You also never specified what type Field is or Value. If these are integer types (not Nullable integer), then they can never be null and the compile will fail.
|
|
|
|
|
You will need to break your statement down into smaller parts and test a each level, starting with Message , then the result of Message.GetField("FieldName", 0) and so on.
I must get a clever new signature for 2011.
|
|
|
|
|
I agree but when I do if Message.GetField("FieldName", 0) == null then it gives error.
|
|
|
|
|
That's not what he meant. He meant to check something like this:
var msg = Message;
if (msg == null)
{
}
var field = msg.GetField("FieldName", 0);
if (field == null)
{
}
var value = field.Value;
|
|
|
|
|
|
Bernhard already gave you the answer here[^].
I must get a clever new signature for 2011.
|
|
|
|
|
Hello everybody,
The GetWindowText Function is not working fine if my selected application title is
मेरी थकन or Something like that.
If you can think then I Can.
|
|
|
|
|
How have you defined GetWindowText? What does your import look like?
|
|
|
|
|
Dear Sir,
Actually GetWindowText is a Native Api
Private Declare Function GetWindowText Lib "user32" Alias "GetWindowTextA" (ByVal hwnd As Integer, ByVal lpString As String, ByVal cch As Integer) As Integer
If you can think then I Can.
|
|
|
|
|
You should be using the Unicode version GetWindowTextW() .
I must get a clever new signature for 2011.
|
|
|
|
|
Dear Sir,
Thanks for reply and Answer.
But i don't know how to use GetWindowTextW in C#.
Can u please describe me how to Use GetWindowTextW in the place of GetWindowText.
If you can think then I Can.
|
|
|
|
|
eg_Anubhava wrote: Can u please describe me how to Use GetWindowTextW in the place of GetWindowText.
They are exactly the same, except that GetWindowTextW() returns its data in Unicode, so it works for C#. See here[^] for the formal specification.
I must get a clever new signature for 2011.
|
|
|
|
|
I know it is. I needed to see the function definition, which you for some reason have provided in VB. Specifically I wanted to see what your CharSet was set to.
|
|
|
|
|
Hello,
I want to execute a command line command from my C#. I have written code that works but am not as expected. The code is taken from "How to Execute a Command in C# ?" found on this site. and is :
<code>
public static int ExecuteCommand(string Command, int Timeout)
{
int ExitCode = -1;
ProcessStartInfo ProcessInfo;
Process Process;
try
{
ProcessInfo = new ProcessStartInfo("cmd.exe", "/C " + Command);
ProcessInfo.UseShellExecute = false;
ProcessInfo.RedirectStandardOutput = true;
//ProcessInfo.CreateNoWindow = false;
//ProcessInfo.UseShellExecute = false;
Process = Process.Start(ProcessInfo);
// Get the results
string result = Process.StandardOutput.ReadToEnd();
Console.WriteLine("Process Result = " + result);
Process.WaitForExit();
ExitCode = Process.ExitCode;
Console.WriteLine("%%%%%%%%%%% EXIT CODE = " + ExitCode);
Process.Close();
}
catch (Exception e) {
Console.WriteLine("Error Processing ExecuteCommand : " + e.Message);
}
finally {
//Process = null;
//ProcessInfo = null;
}
return ExitCode;
}
</code>
The code runs, but untill I don't press "Ctrl+C" on dos prompt I don't see any results. I also want to check a line form the console text. For eg: If I find "Connected" from the output I want to close the process and return. Then when the user asks for disconnecting want to execute another command to disconnect the running application.
Why does the above code doesn't retun untill I press "Ctrl+c" on the command window (I don't want to show the command window also, right now am just showing)? Whne I press Ctrl+C I see the text on Console (output window), but want to check the text and on findling "Connected" want ot return and/or close the process.
Can anyone point out where am I going wrong and how to solve the problem and work out with it.
Any help is highly appreciated. Need to solve this early have already spend 2-3 days trying to solve the problem.
Thanks
Thanks & Regards,
|
|
|
|
|
|
Yes Sorry. I found this after posting over there and didn't see the same post over here. So was wondering both are different and will that post be replied or not.
So had posted here also. But now want to close this, as am geting resposne from theri also.
Thanks & Regards,
|
|
|
|
|
Hi,
I want to restrict users log on the computer from Windows "Guest" account from starting our application. Our application can be used on XP, Vista and Windows 7.
What is wrong with this solution, I get SecurityException when testing from Win7 guest account, I have tried both PrincipalPermission(null, "Guests"); and PrincipalPermission(null, "Guest");
I have also tried to use PrincipalPermission(null, "Administrators"); and then I can use the application from Admin account but not from guest account.
static void Main()
{
AppDomain.CurrentDomain.SetPrincipalPolicy(PrincipalPolicy.WindowsPrincipal);
PrincipalPermission principalGuest = new PrincipalPermission(null, "Guest"); //Has also tested with "Guests"
try
{
principalGuest.Demand();
}
catch (SecurityException e)
{
//I only want to get this exception if the user is Windows account type "guest"
}
}
Best regards
Olof
|
|
|
|
|
have you tried?
WindowsIdentity wi = WindowsIdentity.GetCurrent();
WindowsPrincipal wp = new WindowsPrincipal(wi);
if (wp.IsInRole(WindowsBuiltInRole.Guest)) return;
Might need a bit more code but that should help
Architecture is extensible, code is minimal.
|
|
|
|