Recent changes to feature-requestshttps://sourceforge.net/p/winguitest/feature-requests/2007-09-02T14:34:22ZModify Documentation2007-09-02T14:34:22Z2007-09-02T14:34:22ZDennis K. Paulsenhttps://sourceforge.net/u/ctrondlp/https://sourceforge.net8a7308148d7e1de57de0b7041feee4d4aad25798<div class="markdown_content"><p>Would prefer documentation be modified to indicate all requests/enhancements be directed to sourceforge forum and remove individual emails (ctrondlp@XYZ) currently referenced.</p></div>Each exposed function should be documented and have example2004-03-24T23:52:27Z2004-03-24T23:52:27ZDennis K. Paulsenhttps://sourceforge.net/u/ctrondlp/https://sourceforge.netb9ebdff3fa4d42c36247caff7e03c3fa272f271f<div class="markdown_content"><p>Each exposed function should be documented and have <br />
an example usage.</p></div>Provide and document function return values2004-03-21T08:38:36Z2004-03-21T08:38:36ZDennis K. Paulsenhttps://sourceforge.net/u/ctrondlp/https://sourceforge.netd587fbac01e3ab015fe5aa2b1011893c9fb7c541<div class="markdown_content"><p>Many functions either return a value or could be <br />
updated to do so.... This should be done in addition to <br />
updating the documentation with what each function <br />
can return for a value.</p></div>IsKeyPressed (or equiv.) w/ modifier2004-03-21T01:18:28Z2004-03-21T01:18:28ZDennis K. Paulsenhttps://sourceforge.net/u/ctrondlp/https://sourceforge.netc22eeeb0453cce4787e1bc99f4133d734ce6bd4d<div class="markdown_content"><p>--- In perlguitest@y..., "amorphis_bwd" &lt;sepal@h...&gt; <br />
wrote:<br />
&gt; is possible possible to test for keypresses for keys with<br />
modifiers,<br />
&gt; like alt+s?</p>
<p>At the moment no. At first IsKeyPressed only supported <br />
things<br />
like "A", "C" or "Z". I extended it to <br />
support "ESC", "F11",.. Looks<br />
like I should extend it again or just make the low-level <br />
function<br />
visible so that people can do their own stuff...</p>
<p>Perhaps in version 1.5 I'll support it.</p>
<p>Regards,<br />
Ernesto.</p></div>Record Capability2004-03-21T01:16:21Z2004-03-21T01:16:21ZDennis K. Paulsenhttps://sourceforge.net/u/ctrondlp/https://sourceforge.net5ef180ae6fdce7241bb4fc66c38e7ca6f23b3aa5<div class="markdown_content"><p>Look into script record capability. Some foundation will <br />
still need to be added I'm sure.....</p></div>Look into Web Browser Testing2004-03-21T01:15:13Z2004-03-21T01:15:13ZDennis K. Paulsenhttps://sourceforge.net/u/ctrondlp/https://sourceforge.net3c25c2b7ede0b63a6302f67c0b5af9bc3a249dd7<div class="markdown_content"><p>Look into Web Browser Testing and feasibility for <br />
Internet Explorer, Mozilla, Opera, etc.</p></div>Dragging w/ Mouse2004-03-21T01:13:40Z2004-03-21T01:13:40ZDennis K. Paulsenhttps://sourceforge.net/u/ctrondlp/https://sourceforge.net63f43d93902f1b195315dcfa0736f24a2d7fc4d2<div class="markdown_content"><p>1) Dragging w/ Mouse support.</p>
<p>Hi,</p>
<p>maybe there is someone who can help me.</p>
<p>I need to drag with the mouse while pressing a shift <br />
modifier. Is<br />
this possible with the actual package of Win32::GuiTest?</p>
<p>I think this could be done using the "KeyDown" <br />
and "KeyUp" functions<br />
from the guitest.xs file. Unfortunately they are not <br />
exported.</p>
<p>Maybe it would be nice, if SendMouse also supported <br />
key modifiers<br />
like SendKeys does.</p>
<p>Thanks in advance for your help.</p>
<p>Michael</p></div>Enhance documentation for IsGrayedButton2004-03-17T23:48:22Z2004-03-17T23:48:22ZDennis K. Paulsenhttps://sourceforge.net/u/ctrondlp/https://sourceforge.net6fb99e358acc55a2f50fea48e0cf3ffa20ee84c9<div class="markdown_content"><p>IsGrayedButton is intended to work on radio buttons or <br />
check boxes,<br />
not on regular buttons. From the MSDN documentation, <br />
the actual<br />
state of these grayed radio buttons and check boxes is<br />
called "indeterminate"; which is most likely why <br />
IsGrayedButton<br />
(simpler, although a bit misleading) was chosen as the <br />
function<br />
name.</p>
<p>For regular buttons, it is correct to use <br />
IsWindowEnabled, since<br />
programmaticaly buttons are child windows.</p>
<p>Regards,<br />
Dennis</p>
<p>--- In perlguitest@y..., "Ken Hommel" &lt;khommel@y...&gt; <br />
wrote:<br />
&gt; Either this function doesn't work, or I don't <br />
understand the<br />
meaning<br />
&gt; of "Grayed" in this context. I think of a "Grayed" <br />
button as a<br />
button<br />
&gt; that is disabled. I would expect this function to return <br />
the<br />
opposite<br />
&gt; result of IsWindowEnabled.<br />
&gt;<br />
&gt; As far as I can tell, IsGrayedButton always returns 0. <br />
The good<br />
news<br />
&gt; is that IsWindowEnabled works.<br />
&gt;<br />
&gt; If someone else has a better understanding of this <br />
function, please<br />
&gt; let me know.<br />
&gt;<br />
&gt; Thank you,<br />
&gt; -Ken</p></div>Expose certain menu/key functions2004-03-17T23:40:44Z2004-03-17T23:40:44ZDennis K. Paulsenhttps://sourceforge.net/u/ctrondlp/https://sourceforge.net6e4902a6c98a6d0bafad04e592a1a4c53d1989a5<div class="markdown_content"><p>Hi,</p>
<p>I know about (simple) modules in .pm files, but I don't <br />
know about<br />
the .xs-files. So maybe this is a boring question for you <br />
experts:</p>
<p>In the file "guitest.xs" are some interesting functions I'd <br />
like to<br />
use, <br />
e.g. "GetMenuItemIndex", "GetMenuItemCount", "KeyDow<br />
n", "KeyUp".<br />
These functions are not exported by the module <br />
guitest.pm.<br />
How can I access these functions? Is there a reason <br />
why they are not<br />
exported?</p>
<p>Especially the "KeyDown" and "KeyUp" would be very <br />
nice in order to<br />
drag an object with the mouse (via SendLButtonDown, <br />
SendMouseMoveAbs,<br />
SendLButtonUp) and press the CTRL or SHIFT key at the <br />
same time.</p>
<p>Thanks for your help.</p>
<p>Michael</p></div>Underlying support for 32bit Windows controls2004-03-17T02:19:10Z2004-03-17T02:19:10ZDennis K. Paulsenhttps://sourceforge.net/u/ctrondlp/https://sourceforge.net51180845ca303b9e5d5040b23b6073ee96f2ad70<div class="markdown_content"><p>Many 32bit windows controls can't currently be <br />
read/manipulated using Win32-GuiTest... To add <br />
support for these controls (ToolbarWindow32, <br />
TreeView32, etc.) will most likely require a combination <br />
of DLL injection and memory mapped files in order to <br />
marshal the data across the process boundaries.</p></div>