|
i think you are looking for winlogon notification package.
there is very good article over it in CP,search Winlogon at CP
-----------------------------
"I Think It Will Help"
-----------------------------
Alok Gupta
visit me at http://www.thisisalok.tk
|
|
|
|
|
Thank you for the response. It made interesting reading for future reference but Winlogon.exe doesn't expose the events I am looking for.
I need to find a similar program that exposes system transitions to/from stand-by and hibernate, as well as the monitor and disks powering down and up again.
|
|
|
|
|
I think this is what youw ere ater originally...
Your service needs to be written with HandlerEx instead of just handler.
Then you should get the SERVICE_CONTROL_POWEREVENT control code.
"A HandlerEx function is an application-defined callback function used with the RegisterServiceCtrlHandlerEx function. A service program can use it as the control handler function of a particular service."
"If dwControl is SERVICE_CONTROL_POWEREVENT, this parameter can be one of the values specified in the wParam parameter of the WM_POWERBROADCAST message."
"WM_POWERBROADCAST - Power-management event. This parameter can be one of the following events. Event Meaning
PBT_APMBATTERYLOW Battery power is low.
PBT_APMOEMEVENT OEM-defined event occurred.
PBT_APMPOWERSTATUSCHANGE Power status has changed.
PBT_APMQUERYSUSPEND Request for permission to suspend.
PBT_APMQUERYSUSPENDFAILED Suspension request denied.
PBT_APMRESUMEAUTOMATIC Operation resuming automatically after event.
PBT_APMRESUMECRITICAL Operation resuming after critical suspension.
PBT_APMRESUMESUSPEND Operation resuming after suspension.
PBT_APMSUSPEND System is suspending operation."
|
|
|
|
|
Excellent!
These are the events I need to monitor.
I am assuming that in order to hibernate the machine will give some of these events also, probably the request to suspend. I can figure that out easily in unit test.
Thank you
JimmyRopes
|
|
|
|
|
I write program to comunicate by Serial Port. I use the event comunication.
While i use the program, sometime, the directory of PC go in stall.
Why?
And other pbm: With only windows Xp i lose the communication.
thank you very much
Joshua
|
|
|
|
|
Hello,
I am working with CFile in MFC. I want to set attributes of this file in such a way that one application can read data from it while the other application is writing data to it. Can anyone please help me to do this?
Thanks
Madhavi
|
|
|
|
|
Hi,
try this method
file Write Application
------------------
CFileStatus Status;
CFile oFile;
oFile.GetStatus ("yourFile.txt),status);
if ( status.m_attribute == readonly )
{
status.m_attribute = write
oFile.SetStatus(("yourFile.txt),status);
//Write to your file code goes from here
//change Status to Back to Readonly
status.m_attribute = readonly;
oFile.SetStatus(("yourFile.txt
}
Read Applicatio]n
-----------------------------------
use Open Readonly Mode Method
OR You Can Use Inter process communication ,it's a better solution rather than first one
by
baijumax
|
|
|
|
|
The attributes shown bellow are for already created file.
Reading app: CFile::modeRead|CFile::shareDenyRead .
Writing app: CFile::modeWrite|CFile::shareDenyWrite .
|
|
|
|
|
How can I repaint only part of a dialog box? I have a dialog that pops up while my program searches files, and I want to update the current file (like install programs do). I use a static text, but when the dialog is shown only the static text that is being updated is show, there is a "hole" where the button and two other static text objects are. Any ideas? Thanks!
|
|
|
|
|
you have to use some logic to solve your problem,
tell me the dialog which you popup is Modeless or model.
if Modeless,do a interprocess comunication by sending & recieving message and every time when you recive the message update the window.
or you send me the code i will do for you,but pls send a proper documentaion with it
-----------------------------
"I Think It Will Help"
-----------------------------
Alok Gupta
visit me at http://www.thisisalok.tk
|
|
|
|
|
|
i tried to link Matlab engine with VC++ 6. I got the following error
engwindemo.c
Linking...
MSVCRT.lib(crtexe.obj) : error LNK2001: unresolved external symbol _main
Debug/engwindemo.exe : fatal error LNK1120: 1 unresolved externals
Error executing link.exe.
engwindemo.exe - 2 error(s), 0 warning(s)
can anyone help me
|
|
|
|
|
Hi,i want to create a combo box and map a function to it.the function need be called according to the selection os the item in the list.Kindly send me simple samples.(note: i am in the incipient stages of learning this)
Prathiba
|
|
|
|
|
you need to handle the ON_CBN_SELENDOK and/or ON_CBN_SELCHANGE ( and maybe one or two other ) messages.
check MSDN for more info.
Maximilien Lincourt
Your Head A Splode - Strong Bad
|
|
|
|
|
Thanx for ur reply.Your info was useful and i have made it.
Thanx once again
Prathiba
|
|
|
|
|
im trying to figure this sucker out, the idea i want to do is notify user MessageBox("hifile changed") when the file "1.txt" has been edited, but this hole FileSystemWatcher.OnChanged seems confusing, can anyone give me any suggestions or tutorials or examples? would be great!
thanks!
|
|
|
|
|
|
|
hai,
I am working on VC++ win32.I am creating a timer that decrements a counter every second(in Dlg Procedure).I have class where I have to reset the value of the timer.I am thinking of how to do this?
ie.
//main.cpp
int g_counter = 10;
main()
{
///here i decrement the timer every second
}
// myclass.cpp
int myclass::myfunction()
{
///here i want to set g_counter = 10;////how should i exactly do it..
}
|
|
|
|
|
manu81 wrote:
///here i decrement the timer every second
What function are you using to establish the timer?
manu81 wrote:
///here i want to set g_counter = 10;////how should i exactly do it..
You mean besides:
g_counter = 10;
"When I was born I was so surprised that I didn't talk for a year and a half." - Gracie Allen
|
|
|
|
|
Hi i'm having difficulties, kinda fresh in C++ and I want to know how to do this code in C++:
"Dim name As String"
anyone tell me how to do it in C++ please
|
|
|
|
|
The answer is: it depends.
In simplest 'C' terms (which also works for C++), strings are arrays of characters:
char str[128];
strcpy(str,"This is a string"); defines a string str . Strings are terminated by a 0 byte, which marks the end of the string. In order to set the string, or assign one string to another, you have to call a function like strcpy .
If you are using Microsoft Visual C++ and the MFC (Microsoft Foundation Class) library, you've got a class called CString :
CString str;
str = "This is a string"; CString makes using strings a lot easier than the 'array of characters' approach. Instead of having to call functions to do simple operations like assigning one string to another, you can use a simple assignment:
CString str1("This is string 1");
CString str2("This is string 2");
str1 = str2; CString also defines the '+' operator for doing string concatenation, along with others.
The Standard Template Library (STL) defines a string class as well. I'm not familiar with the STL, but you should be able to find examples.
Software Zen: delete this;
|
|
|
|
|
Read tutorials....
Don't try it, just do it!
|
|
|
|
|
To add text to the end of an edit box, why doesn't this work? SendMessage(hEditWnd,EM_SETSEL,0,MAKELONG(0xffff, 0xffff));
thats now MSDN tells you to do it
wWw.KruncherInc.cOm
|
|
|
|
|
The EM_SETSEL message sets the selection for the control. Using the parameters you've supplied (0 and 0xFFFFFFFF) tells the control to select all of the text it contains.
The standard edit control doesn't support appending text to its current contents. You can only 'get' the entire text of the control, or 'set' it.
By the way: You don't need to use MAKELONG(0xffff,0xffff) for the final parameter. You can just use 0xFFFFFFFF .
Software Zen: delete this;
|
|
|
|