Hi: One other difference is that: PostMessage returns after posting the message to the applications message queue, SendMessage returns when the message is processed by either the window procedure of the window to which it has been sent or the applications default window procedure. In short, be careful when using postMessage, as the message may not be processed until after the function returns. Hope this helps. Sean. -----Original Message----- From: jawsscripts-bounce@xxxxxxxxxxxxx [mailto:jawsscripts-bounce@xxxxxxxxxxxxx] On Behalf Of Donald Marang Sent: 14 August 2009 05:33 To: jawsscripts@xxxxxxxxxxxxx Subject: [jawsscripts] Re: postMessage or SendMessage! was, Close window with SendMessage function? Yes, the first parameter is for the window handle to send the message to. In my case, ghVCAMain is the global variable I use in the Verizon Call Assistant (VCA) application for the Main window. the only difference I know of between SendMessage and PostMessage is the superficial difference that SendMessage returns an integer value. Don Marang ----- Original Message ----- From: "Geoff Chapman" <gch@xxxxxxxxxxxxxxxx> To: <jawsscripts@xxxxxxxxxxxxx> Sent: Friday, August 14, 2009 12:10 AM Subject: [jawsscripts] postMessage or SendMessage! was, Close window with SendMessage function? > ok guys, now I'm reeeeally confused! > again forgive the stupid question, > > but how come now then, that either > don's function/call, of ; > > postMessage(ghVCAMain, 0x10, 0, 0) > > or Jim's of, > > sendMessage(hwnd, 0x10, 0, 0) > > are both presumably valid ways of communicating with the API and > presumably > do the same job? > > i.e. I can see that the last thre parameters are identical, but, well what > is the difference then, between PostMessage, and SendMessage, for a start. > is there an actual difference? > and secondly, just to clarify, but is don's first parameter, of, > > ghVCAMain, > in his version, > > just his own customized global version of reference to the window handle > of > his own application needs, thus being the same as Jim's, HWnd more general > refference? > > just clarifying. > > thanks. > > geoff c. > > > > To: <jawsscripts@xxxxxxxxxxxxx> > Sent: Friday, August 14, 2009 12:18 PM > Subject: [jawsscripts] Re: Close window with SendMessage function? > > >> Me either! I followed the thread back where a similar postMessage call > was >> suggested. It works perfectly! I had previously had a function that >> literally attempted five different ways to close the app and still failed >> occasionally. I will repeat the call here: >> postMessage(ghVCAMain, 0x10, 0, 0) ; 0x10 is WM_Close >> >> >> Don Marang >> >> >> ----- Original Message ----- >> From: "Bryan Garaventa" <bgaraventa11@xxxxxxxxxxxxxx> >> To: <jawsscripts@xxxxxxxxxxxxx> >> Sent: Thursday, August 13, 2009 9:46 PM >> Subject: [jawsscripts] Re: Close window with SendMessage function? >> >> >> > That is sort of weird... I was able to close an app's main window by > using >> > SendMessage(GetAppMainWindow(GetFocus()), 0x10, 0, 0) >> > I'm not sure what could be happening. >> > >> > ----- Original Message ----- >> > From: "Donald Marang" <donald.marang@xxxxxxxxx> >> > To: <jawsscripts@xxxxxxxxxxxxx> >> > Sent: Thursday, August 13, 2009 6:20 PM >> > Subject: [jawsscripts] Re: Close window with SendMessage function? >> > >> > >> >>I did see this function in that list. However, functions that I have >> >> written and merged with default.jss also show up in this list. I also >> >> have >> >> several tools added to my JAWS installation. I was wondering if I > would >> >> require other users to have certain tools installed if I distribute >> >> any >> >> scripts. So far, it is not closing any windows or applications and >> >> always >> >> returns 0. >> >> >> >> Don Marang >> >> >> >> >> >> ----- Original Message ----- >> >> From: "Bryan Garaventa" <bgaraventa11@xxxxxxxxxxxxxx> >> >> To: <jawsscripts@xxxxxxxxxxxxx> >> >> Sent: Thursday, August 13, 2009 6:42 PM >> >> Subject: [jawsscripts] Re: Close window with SendMessage function? >> >> >> >> >> >>> Nope, you should see SendMessage in your JAWS functions list, as well > as >> >>> PostMessage, which provides limited access to the API through JAWS. >> >>> >> >>> ----- Original Message ----- >> >>> From: "Donald Marang" <donald.marang@xxxxxxxxx> >> >>> To: <jawsscripts@xxxxxxxxxxxxx> >> >>> Sent: Thursday, August 13, 2009 3:28 PM >> >>> Subject: [jawsscripts] Re: Close window with SendMessage function? >> >>> >> >>> >> >>>> Is the SendMessage function a built-in JAWS function or is it part >> >>>> of >> >>>> another package, such as HomerKit? Do you need to load or provide > any >> >>>> other >> >>>> commands first such as an Use statement? >> >>>> >> >>>> Don Marang >> >>>> >> >>>> >> >>>> ----- Original Message ----- >> >>>> From: "Jim Bauer" <holdsworthfan@xxxxxx> >> >>>> To: <jawsscripts@xxxxxxxxxxxxx> >> >>>> Sent: Thursday, August 13, 2009 4:46 PM >> >>>> Subject: [jawsscripts] Re: Close window with SendMessage function? >> >>>> >> >>>> >> >>>>> sendMessage(hwnd, 0x0112, 0x000F, 0) >> >>>>> The populated parameters are wm_syscommand and wm_close, > respectively. >> >>>>>>-----Original Message----- >> >>>>>>From: jawsscripts-bounce@xxxxxxxxxxxxx >> >>>>>>[mailto:jawsscripts-bounce@xxxxxxxxxxxxx] On Behalf Of Bryan > Garaventa >> >>>>>>Sent: Tuesday, August 11, 2009 2:13 PM >> >>>>>>To: jawsscripts@xxxxxxxxxxxxx >> >>>>>>Subject: [jawsscripts] Close window with SendMessage function? >> >>>>>> >> >>>>>>Does anyone know what the correct parameters are for forcing a > window >> >>>>>>to >> >>>>>>close using the SendMessage function? The window handle is pretty >> >>>>>>obvious, >> >>>>>>but I'm not sure what the other constants should be. >> >>>>>>Thanks, >> >>>>>>Bryan >> >>>>>>__________ >> >>>>>>Visit and contribute to The JAWS Script Repository >> >>>>>>http://jawsscripts.com >> >>>>>> >> >>>>>>View the list's information and change your settings at >> >>>>>>http://www.freelists.org/list/jawsscripts >> >>>>>> >> >>>>>> >> >>>>>>__________ >> >>>>>>Visit and contribute to The JAWS Script Repository >> >>>>>>http://jawsscripts.com >> >>>>>> >> >>>>>>View the list's information and change your settings at >> >>>>>>http://www.freelists.org/list/jawsscripts >> >>>>>> >> >>>>>> >> >>>>>>This e-mail and any attachments to it are confidential and are >> >>>>>>intended >> >>>>>>solely for use of the individual or entity to whom they are > addressed. >> >>>>>>If >> >>>>>>you have received this e-mail in error, please notify the sender >> >>>>>>immediately and then delete it. If you are not the intended >> >>>>>>recipient, >> >>>>>>you must not keep, use, disclose, copy or distribute this e-mail >> >>>>>>without >> >>>>>>the author's prior permission. The views expressed in this e-mail >> >>>>>>message >> >>>>>>do not necessarily represent the views of Highmark Inc., its >> >>>>>>subsidiaries, >> >>>>>>or affiliates. >> >>>>>>__________ >> >>>>>>Visit and contribute to The JAWS Script Repository >> >>>>>>http://jawsscripts.com >> >>>>>> >> >>>>>>View the list's information and change your settings at >> >>>>>>http://www.freelists.org/list/jawsscripts >> >>>>> >> >>>>> __________ >> >>>>> Visit and contribute to The JAWS Script Repository >> >>>>> http://jawsscripts.com >> >>>>> >> >>>>> View the list's information and change your settings at >> >>>>> http://www.freelists.org/list/jawsscripts >> >>>>> >> >>>> >> >>>> __________ >> >>>> Visit and contribute to The JAWS Script Repository >> >>>> http://jawsscripts.com >> >>>> >> >>>> View the list's information and change your settings at >> >>>> http://www.freelists.org/list/jawsscripts >> >>>> >> >>> >> >>> __________ >> >>> Visit and contribute to The JAWS Script Repository >> >>> http://jawsscripts.com >> >>> >> >>> View the list's information and change your settings at >> >>> http://www.freelists.org/list/jawsscripts >> >>> >> >>> >> >> >> >> __________ >> >> Visit and contribute to The JAWS Script Repository > http://jawsscripts.com >> >> >> >> View the list's information and change your settings at >> >> http://www.freelists.org/list/jawsscripts >> >> >> > >> > __________ >> > Visit and contribute to The JAWS Script Repository > http://jawsscripts.com >> > >> > View the list's information and change your settings at >> > http://www.freelists.org/list/jawsscripts >> > >> >> __________ >> Visit and contribute to The JAWS Script Repository http://jawsscripts.com >> >> View the list's information and change your settings at >> http://www.freelists.org/list/jawsscripts >> > > __________ > Visit and contribute to The JAWS Script Repository http://jawsscripts.com > > View the list's information and change your settings at > http://www.freelists.org/list/jawsscripts > __________ Visit and contribute to The JAWS Script Repository http://jawsscripts.com View the list's information and change your settings at http://www.freelists.org/list/jawsscripts __________ Visit and contribute to The JAWS Script Repository http://jawsscripts.com View the list's information and change your settings at http://www.freelists.org/list/jawsscripts