|
first of all the type of formas application you need is.... CLR Windows Forms Aplication
create a process outside the namespace.. and use these headers..
#include string
#include windows.h
#include process.h
using namespace std;
unsigned __stdcall execplz(void *params);
string cl;
somewhere in your program you need to place the following line to execute the command;
<br />
unsigned sID; (HANDLE)_beginthreadex( NULL, 0, execplz, NULL, 0, &sID);<br />
and keep in mind the command line string is std::string cl;
which i have set as global string at top so you can use anywhere..
the process below will create a process invisibly to yours ok.. so
to change that you need to remove... si.dwFlags = STARTF_USESTDHANDLES | STARTF_USESHOWWINDOW;
si.wShowWindow = SW_HIDE;
<br />
unsigned __stdcall execplz(void *params){<br />
string fnn;<br />
int nLen = cl.length();<br />
bl=cl; std::string::size_type idx; idx=bl.rfind("\\");<br />
bl=bl.substr(idx, string::npos);<br />
cl=cl.substr(0, idx-1);<br />
int nLeng = bl.length();<br />
<br />
LPWSTR szCmdLine = new WCHAR[nLen+1];<br />
MultiByteToWideChar(CP_ACP,MB_PRECOMPOSED,cl.c_str(),nLen,szCmdLine,nLen);<br />
szCmdLine[nLen] = '\0';<br />
<br />
LPWSTR fnonly = new WCHAR[nLeng+1];<br />
MultiByteToWideChar(CP_ACP,MB_PRECOMPOSED,bl.c_str(),nLeng,fnonly,nLeng);<br />
fnonly[nLeng]='\0';<br />
<br />
STARTUPINFO si;<br />
PROCESS_INFORMATION pi;<br />
GetStartupInfo(&si);<br />
si.dwFlags = STARTF_USESTDHANDLES | STARTF_USESHOWWINDOW;<br />
si.wShowWindow = SW_HIDE;<br />
ZeroMemory( &si, sizeof(si) );<br />
si.cb = sizeof(si);<br />
ZeroMemory( &pi, sizeof(pi) );<br />
<br />
if( !CreateProcess( szCmdLine, fnonly, NULL, NULL, FALSE, 0, NULL, NULL, &si, &pi) ) { printf( "CreateProcess failed (%d).\n", GetLastError() ); }<br />
return 0;<br />
}<br />
ok so the reason why i have this a separate process.. is because its using threads..
you can use this at anytime even when soemthing else is going on..multiple times at once
if wished.. good for creating webservers and such...
-- modified at 5:26 Saturday 10th March, 2007
|
|
|
|
|
I trvail with Windows Forms application, when I click on Form1.h in Solution Explorer an error arrive:
Requested registry access is not allowed. <br />
Hide <br />
<br />
at System.ThrowHelper.ThrowSecurityException(ExceptionResource resource)<br />
at Microsoft.Win32.RegistryKey.OpenSubKey(String name, Boolean writable)<br />
at System.Diagnostics.EventLog.GetEventLogRegKey(String machine, Boolean writable)<br />
at System.Diagnostics.EventLog.Exists(String logName, String machineName)<br />
at System.Diagnostics.EventLog.OpenForRead(String currentMachineName)<br />
at System.Diagnostics.EventLog.get_EntryCount()<br />
at System.Diagnostics.EventLog.StartListening(String currentMachineName, String currentLogName)<br />
at System.Diagnostics.EventLog.EndInit()
Knowing that i introduced in Begining:
using namespace System::Diagnostics;<br />
using namespace System::Threading;
But before this work, and Form1.h opens normally, when I click on Form1.h the interface of my project which cames but there are error.
Thank you
|
|
|
|
|
Looks like you are running as a low-privileged user. Try running as administrator (or a non-admin higher-privileged user).
|
|
|
|
|
Where i can fin this? in Proprities?
Thank you very mutch.
|
|
|
|
|
abbd wrote: Where i can fin this? in Proprities?
I am talking about the Windows logon user here. You'd have to change user permissions from the control panel. The exact applet to do that would depend on your OS.
|
|
|
|
|
The privilege was administrator,
Help me to get solution for this great problem
|
|
|
|
|
But this same application work in my cmputer,and Form1.h opens normally.when i open this application on another cputer and when I click on Form1.h the an error came.please help me,thank you very mutch.
|
|
|
|
|
hi friends please reduce me good refrence for beginer in c++ and i want that i can download it from internet
|
|
|
|
|
Since this is the the C++/CLI forum and not the Visual C++ forum, I will suggest the following book on Managed C++:
C++/CLI, The Visual C++ Language for .NET by Gorden Hogenson, Apress, ISBN-13: 978-1-59059-705-7 and ISBN-10: 1-59059-705-2
"We make a living by what we get, we make a life by what we give." --Winston Churchill
|
|
|
|
|
Why is it that I answered you, and you ignored my answer and just asked again ?
Christian Graus - Microsoft MVP - C++
Metal Musings - Rex and my new metal blog
"I am working on a project that will convert a FORTRAN code to corresponding C++ code.I am not aware of FORTRAN syntax" ( spotted in the C++/CLI forum )
|
|
|
|
|
hi friends, please help me i want to start to programing in c++ i want to know how i learn to programming in c++
|
|
|
|
|
Like the message said, this forum is for C++/CLI and mixed mode programming only. So, the first step is to learn to read and follow directions.
The next step is to buy a good beginner book and work through it. VC++ 2005 Express Edition is free to download, so no problem there. Once you work through a good book, you will know enough to take on some simple projects and ask questions as you continue to learn from there.
Christian Graus - Microsoft MVP - C++
Metal Musings - Rex and my new metal blog
"I am working on a project that will convert a FORTRAN code to corresponding C++ code.I am not aware of FORTRAN syntax" ( spotted in the C++/CLI forum )
|
|
|
|
|
I want to open a word document with Windows Forms applications, from a boutton; when i click on this boutton a document text which is going to execute, thank you.
|
|
|
|
|
abbd wrote: a document text which is going to execute
You can't "execute text". Perhaps you could try to explain again.
led mike
|
|
|
|
|
I want to introduce the document word in My application,for exemple there is a file called M.doc, I want to show it with word with excuting the Word software.
Thank you.
|
|
|
|
|
Still not sure I understand but this[^] should help.
led mike
|
|
|
|
|
led mike wrote: Still not sure I understand
It is pretty obvious what he wants - though he didn't express it well. He wants a word document to be opened on a button click.
|
|
|
|
|
Don't start any garbage with me. If I say I don't understand him then I don't freakin understand him.
abbd wrote: I want to introduce the document word in My application
What does that mean? I'm a software developer not a linguist or a magician so GET OFF
led mike
|
|
|
|
|
led mike wrote: If I say I don't understand him then I don't freakin understand him.
Yes, and that surprised me.
led mike wrote: What does that mean? I'm a software developer not a linguist or a magician so GET OFF
Interestingly enough, I am not a linguist either. His first post said :
"I want to open a word document with Windows Forms applications, from a boutton; when i click on this boutton a document text which is going to execute, thank you. "
To me, it was pretty easy to understand what he meant. Though I guess that doesn't necessarily mean everyone else must understand it too.
I was just surprised that you didn't understand him, that's all.
|
|
|
|
|
Nishant Sivakumar wrote: I was just surprised that you didn't understand him, that's all.
Oh... sorry... my bad... I didn't read "surprised" in the tone, I thought it was something else.
led mike
|
|
|
|
|
led mike wrote: Oh... sorry... my bad... I didn't read "surprised" in the tone, I thought it was something else.
On a different note, I am more used to non-native speakers (being one myself) and thus I guess I have a much better chance of making sense of ungrammatical gibberish than a native speaker like you would
|
|
|
|
|
Hello im a designing a pbss blocker. does anyone know what win api functions that ()lock and ()unlock uses in ddraw.dll?
|
|
|
|
|
Not sure how this relates to C++/CLI ?
Christian Graus - Microsoft MVP - C++
Metal Musings - Rex and my new metal blog
"I am working on a project that will convert a FORTRAN code to corresponding C++ code.I am not aware of FORTRAN syntax" ( spotted in the C++/CLI forum )
|
|
|
|
|
im coding a c++ program i am wondering if anyone can tell me what win32apis are called in the lock() and unlock() functions of ddraw.dll?
-- modified at 22:09 Tuesday 6th March, 2007
|
|
|
|
|