C++ :: Detecting Application Startup And Exit Events?
Apr 20, 2012
I have written ( using VS2008 c++ ) a windows service which sends information about PC usage to a central database, as part of a PC availability setup. I have been asked to add the following functionality to it:
1) What applications are most used, when and how long for, and
2) What web sites are being accessed, again to find the most popular etc.
My main question is, what functionality is there to trap application start / close events from within my service ( just need the application name ), and secondly I am already using sockets to send information to a PHP script on a server, the best way to see what web pages are being accessed is to build in a packet sniffer, and extract the information from that.
View 6 Replies
ADVERTISEMENT
Feb 16, 2014
How do I detect left mouse button down and up events on the 'Close' option of the system menu that appears when the mouse is clicked on the top left corner of a form?
View 1 Replies
View Related
Mar 28, 2012
I have looked on this website and stumbled across this link: [URL] .....
My question is can how do I use that code when im console programming?
When I try this code I get errors.
" line |14|error: initializer expression list treated as compound expression|"
" line |17|error: a function-definition is not allowed here before '{' token|"
"line |40|error: expected '}' at end of input|"
Code:
#include <iostream>
using namespace std;
int main() {
int MouseMove(100,100);
void MouseMove (int x, int y ) {
[Code] .....
View 4 Replies
View Related
Feb 4, 2014
I have a SDI application. I created a method OnClose to handle ON_WM_CLOSE of CMainFrm. This onclose() function calls a method in cmyview.cpp. Here, I created a thread that calls global function and from this function it calls another function in cmyview.cpp. At certain condition my application should close at here, I used postmessgae(WM_CLOSE (or) WM_DESTROY). I am having an error as object reference not set on postmessage(WM_CLOSE) it is going to afxwin2.inl page where exception occurs.
Below is code snippetHere, either j or k will only be true depneds on user input)
MainFrm.cpp:
void CMainFrame::OnClose()
{
CMyView* pview = (CMyView*)((CFrameWnd*)AfxGetMainWnd())->GetActiveView();
pview->method1();
}
[Code]...
View 3 Replies
View Related
Feb 10, 2015
I want to define a range of exit codes in my application. These codes will be used as a return value of ExitInstance function. I want to know the exit codes availables (values not used for example by windows to inform about an other error). When I force to crash my application, I get some different error codes: 8148, 10176.
What is the no available range exit codes?
Is this the ranges code unavailable?
[URL]
View 1 Replies
View Related
Jan 17, 2013
how is it done?
ex. mp3player keeps songs loaded
View 1 Replies
View Related
May 16, 2014
I am trying to build a program which would start at the start of the computer, so for that when ever the user would run the program the program must get copied in the startup folder of the Windows I guess or anything else so that the program runs as soon as the computer is booted.
I this program would create a .vbs file n the startup, in that vbs file i would write the code for speech. so what the computer would greet you when you switch on the PC.
Here's what I tried:
#include<stdio.h>
#include<conio.h>
#include<string.h>
[Code]....
So my motive behind this code is that, this should create a .vbs file in the startup folder in that vbs file the above code would be written,
(Dim speaks,speech
speaks=Hello!
set speech=CreateObject(sapi.voice)
speech.Speak speaks) a
And then the vbs file would execute as soon as the computer starts, and then it would speak "Hello!".
But the problem is that i am not able to create a file in the folder when i run the program the file is not created, i do not get any error but nothing happens as well.
View 8 Replies
View Related
Nov 6, 2014
I have to do a program that checks the startup type of several winservices, but i cant seem to find an answer (that works).
I have tried using ServiceController, but it doesnt contain that info. I have tried using ServiceHelper but i cant find the package that contains it, i tried invoking some dlls but that didnt worked either, and some more that i didnt even understood..
View 1 Replies
View Related
Apr 17, 2015
Is it possible to edit the message map at startup instead of just having it set at compile time?
I'm reading some values from an XML file at startup. The menu options will be determined from what I find in there. But I need to assign those menu options to the message map.
View 8 Replies
View Related
Feb 24, 2014
I have a program that has been broken into View/Model/Control plus another class to handle RS232 output.
When the View requests something to be sent via RS232, an event is sent to the control, which then raises an event for the serial class.
Is there a way of using only one event without the serial knowing anything about the view?
If there was, I'd imagine it would be something with Lamdas.
View 2 Replies
View Related
Aug 30, 2013
I have some requirement regarding implementing a C program .exe to implement on Domain computers as a Startup/Logon script. I created a C program which is meant to be run on domain PCs when they start/Login. This .exe program runs some DOS commands using system function, then writing output to few files. I then pick up required information from files & prints it on to a console screen. While creating this program using C compiler, it gathers all the info & prints to screen properly. It uses following commands in program:
Code:
reg export "...." "c:windowswebwallpaper
eg_xport.txt" Here "..." means some registry path e.g. HKLM... etc.
Code:
systeminfo > "c:windowswebwallpapersys_info.txt" wmic qfe get installedon > "
c:windowswebwallpaperpatches_date.txt"
Two issues over here are that 'reg export' to a file and 'wmic' require admin privileges on domain PC & thus the program should carry admin rights while executing. I got this solved by putting this program to run as startup script. The program runs, creates files and removes them also(as a part of program), but shows no output on screen (from screen I mean console screen). I then created a plain "Hello" program and implemented it on few domain PCs, I guess script got executed but nothing came up on the screen.
I am not sure what is happening at backend. Whether the program is able to execute only DOS commands & skip all other IF/ELSE/WHILE conditional loops. Or these are executing but PRINTF is not able to launch a console screen. Printing output to screen is must in order to pass message to users using PCs.
View 6 Replies
View Related
Mar 16, 2014
I want to build a library using c++ which will serve as an abstraction layer between applications and low-level process. The library will provide some APIs for the applications for some purposes.
For example the low-level process, may send an indication to the library i.e. raise an event, and the library in turns send it to all the applications, which have their registered callbacks to this library.
Any example for the previous scenario in c++ using boost library or the standard library will be perfect in Linux environment? The example that I want is: Generate event from a process and pass it to the library, then let an application register callback to the library.
Initially I know in Linux, I may use signal to send events, but my plan is to have a something more general not tighten to a specific OS.
View 1 Replies
View Related
Sep 28, 2013
class test {
private:
string name="";
public:
event void changedname();
void setname(string value)
[code]....
i get error about 'a' and 'b' not be a class. but using a template can i validate these code?
my problem is that i don't know how to use objects outside of functions / these is polymorphism, but not accepted by C++
View 12 Replies
View Related
Dec 28, 2014
In my week long quest to understand delegates/events, all the contrived examples have made my understanding worse. I've been trying to make this simple console project work, where you have a Person, Phone and Switchboard class. My thinking was, that the Phone object would broadcast to any SwitchBoard that's listening, the SwitchBoard would broadcast to the proper phone on the other end and the phone would do the same for any person that's listening.
This is what I have so far, and after adding the SwitchBoard.
class Phone {
public delegate void IncomingCallHandler();
public event IncomingCallHandler IncomingCallEvent;
public delegate void OutGoingCallHandler(Phone p);
public event OutGoingCallHandler OutGoingCallEvent;
[Code] ....
View 8 Replies
View Related
May 23, 2012
How to use button with right click events in mfc?
View 1 Replies
View Related
Jan 18, 2012
I am developing a program that needs auto start at windows startup. For that I need to add Registry entries. Also the program needs to read some registry keys. What are the functions i need to do these.. Simply I need to
check if the startup key already exists
add a new key if it doesn't exist
read a key values
View 7 Replies
View Related
Feb 3, 2012
I have source code that is shared between two compilers, one supports TR1 and one doesn't. I've reverse engineered a few of the TR1 templates for the older compiler, but I need to be able to detect whether TR1 is supported or not, so as to include the correct header.
Something like this.
Code:
#ifdef SUPPORTS_TR1
#include <array>
#else
#include "mystl/array"
#endif
std::array<int, 10> myarray;
The compiler that supports TR1 is Visual Studio.
View 2 Replies
View Related
Apr 19, 2014
I'am creating a 10x10 graph of nodes. Each node is a button object.
Instead of coding the click event procedure for each (As each button will do the same thing when clicked), how would I implement a single click event method for all of the buttons within a Button array.
Picture of the 10x10 grid
EDIT: Each button would return its location (x,y) to the node class.
I'm attempting to write a basic Dijkstra's algorithm using a 10x10 grid.
View 1 Replies
View Related
Jul 16, 2014
Say a user installs and uses the software for awhile. Then they uninstall it. Client wants the database containing client data to remain behind, in case they ever re-install the software. Which is fine.
So then.. they re-install the software. Client wants them to have the choice to either use the existing database, or to create a new one. When the software fires up, it always checks for the database, and creates one if it's not there. So how can I determine if the instance is a new install, or a current install, given that the database will be there no matter what?
View 7 Replies
View Related
Jun 17, 2013
I have a main CWnd class called CMainWnd which is created like this:
Code:
DWORD dwStyle = WS_VISIBLE | WS_BORDER | WS_CLIPCHILDREN ;
...
CWnd::Create(AfxRegisterWndClass(CS_DBLCLKS), L"", dwStyle, rect, parent, NULL, NULL);
And I draw smaller windows on this main window with a CWnd-dervied class called CClientWnd, which is created like this:
Code:
DWORD dwStyle = WS_CHILD | WS_VISIBLE | WS_CLIPSIBLINGS | WS_BORDER;
...
CWnd::Create(AfxRegisterWndClass(CS_DBLCLKS), L"", dwStyle, rect, parent, NULL, NULL);
In the main window I draw lots of background stuff using a memoryDC and BitBlt(). In the child window, I actually am not drawing anything, I just created it to have events like mouse over, etc. In the child window when the mouse is over the window I bring up a pop-up window. This works unless my mouse is over any parts where something is drawn in the main window, then the popup just flickers constantly. Why is the main window affecting my mouse over events if I am not handling any such events for it?
View 1 Replies
View Related
Jan 21, 2014
I have a direct2d application and I want to be able to detect mouse clicks. One example is, (in my borderless window) I would like to have an X at the top right of the screen, that when clicked would close the window. How can I do something like this?
View 3 Replies
View Related
Jul 2, 2013
Code:
#include "opencv2/video/tracking.hpp"
#include "opencv2/highgui/highgui.hpp"
#include "opencv2/imgproc/imgproc_c.h"
#include <stdio.h>
#include <stdlib.h>
[Code] ....
The above code is all I have so far. I got confused when I got to the part where my book on C tells me I need to use the cvCalcOpticalFlowFarneback() function to compare 2 consecutive images from the webcam and create the optical flow, and then measure movement between the frames to detect whether or not a person is moving through the room. How to do this, and the OpenCV wiki wasn't very descriptive on how to set it up for beginners. Honestly, the parameters just confused me and I didn't see a return value listed, or how you would get data from it.
View 8 Replies
View Related
Mar 20, 2014
Just wrote this extremely simple program but it seems to be malfunctioning. It counts correctly the number of uppercase letters in a string so long as i don't use the space-bar. once I add a space it only counts the number of uppercase letters of the first word..
printf("I ..........ing love programming");
Code:
#include <stdio.h>
main()
{
char text[200];
int i = 0;
int uppercase = 0;
printf("Enter text:");
scanf("%s", text);
[code]....
View 6 Replies
View Related
Sep 15, 2014
I am performing arithmetic operations on very large integers that operate around the threshold of the maximum positive integer an int variable can handle (i.e. 2147483647) for a 32-bit machine. I have been studying the in-built functions in the C++ Standard Library for some time now where I came across some error detecting functions in the <cmath> and <cerrno> header files. The impression I got from the literature is that they are solely used in conjunction with functions contained in the <cmath> header file and not necessarily with fundamental arithmetic operations like addition and subtraction.
I need a means to know when my arithmetic operations generate overflows/underflows! Is there any way I can adapt the functionalities of these functions to my needs?
View 5 Replies
View Related
Jun 20, 2014
I am trying to detect keys pressed on a keyboard and mouse on both, Windows and Linux but I am unsure what would be the best practice way to do so. Will I have to detect the keys for each platform individually? Would you make use of an event listener? What's the best way to detect the input-devices?
View 1 Replies
View Related
Jul 8, 2014
I would like the user to insert a CD into their computer and click on an button on my application that allows them to read the CD-ROM and find a specific file type, e.g. csv, and then grab the info in the csv file.
I already have my StreamReader setup grabbing a filepath.
Now I am just wondering...how do I detect the CD-ROM and how do I grab the filepath of the only CSV file on the CD-ROM?
What's behind detecting a CD-ROM and grabbing a specific file type from a CD-ROM?
I heard about DriveInfo
However, that only allows me to detect a drive but not look at it's contents.
View 14 Replies
View Related