Skip to content
  • Categories
  • Recent
  • Tags
  • Popular
  • World
  • Users
  • Groups
Skins
  • Light
  • Cerulean
  • Cosmo
  • Flatly
  • Journal
  • Litera
  • Lumen
  • Lux
  • Materia
  • Minty
  • Morph
  • Pulse
  • Sandstone
  • Simplex
  • Sketchy
  • Spacelab
  • United
  • Yeti
  • Zephyr
  • Dark
  • Cyborg
  • Darkly
  • Quartz
  • Slate
  • Solar
  • Superhero
  • Vapor

  • Default (No Skin)
  • No Skin
Collapse
Code Project
  1. Home
  2. General Programming
  3. C#
  4. sending messages to a window from a windows service

sending messages to a window from a windows service

Scheduled Pinned Locked Moved C#
help
2 Posts 2 Posters 0 Views 1 Watching
  • Oldest to Newest
  • Newest to Oldest
  • Most Votes
Reply
  • Reply as topic
Log in to reply
This topic has been deleted. Only users with topic management privileges can see it.
  • G Offline
    G Offline
    George_Lucian
    wrote on last edited by
    #1

    ...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!

    N 1 Reply Last reply
    0
    • G George_Lucian

      ...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!

      N Offline
      N Offline
      Nader Elshehabi
      wrote on last edited by
      #2

      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:

      1 Reply Last reply
      0
      Reply
      • Reply as topic
      Log in to reply
      • Oldest to Newest
      • Newest to Oldest
      • Most Votes


      • Login

      • Don't have an account? Register

      • Login or register to search.
      • First post
        Last post
      0
      • Categories
      • Recent
      • Tags
      • Popular
      • World
      • Users
      • Groups