sending messages to a window from a windows service
-
...i have the following problem: i have a windows service that when it starts opens the serial port COM1 and then listens on it. Once it receives something(a code) it does something to winamp(depending on the code received e.g. 1=play,2=stop...etc.).to see if it works i have connected pin2 with pin3 of the serial port and i have added a timer in the service which from second to second sends a code to the serial. when i install the service and start it it does nothing to the winamp...i have debugged the code and found out that the function associated to winamp function is executed with no errors ( IntPtr hwnd = SerialPortListner.PortListener.FindWindow(windowName, null); SerialPortListner.PortListener.SendMessageA(hwnd, WM_COMMAND, WA_STOP, WA_NOTHING);) when the timer event is raised...but i do not know why it does nothing to winamp(play,stop...etc). If i put the exact same code in a windows application it works perfect but in the service it does nothing... ...can u help me pls... thx in advance!
-
...i have the following problem: i have a windows service that when it starts opens the serial port COM1 and then listens on it. Once it receives something(a code) it does something to winamp(depending on the code received e.g. 1=play,2=stop...etc.).to see if it works i have connected pin2 with pin3 of the serial port and i have added a timer in the service which from second to second sends a code to the serial. when i install the service and start it it does nothing to the winamp...i have debugged the code and found out that the function associated to winamp function is executed with no errors ( IntPtr hwnd = SerialPortListner.PortListener.FindWindow(windowName, null); SerialPortListner.PortListener.SendMessageA(hwnd, WM_COMMAND, WA_STOP, WA_NOTHING);) when the timer event is raised...but i do not know why it does nothing to winamp(play,stop...etc). If i put the exact same code in a windows application it works perfect but in the service it does nothing... ...can u help me pls... thx in advance!
George_Lucian wrote:
i have debugged the code and found out that the function associated to winamp function is executed with no errors
Does that mean that the message is actually sent to winamp? Did you use Spy++ to check that out? Try to send WM_Minimize or WM_Close messages to notepad for example and use Spy++ to see if you service does send these messages.
Regards:rose: