1460750327-340fe2ff-1dd3-4a9c-9e2e-e58c20a81a4a

1. A device to measure the characteristics of droplets within a stream of liquid droplets used in spraying comprising:
a light source supplying light across the stream of droplets to be analysed;
detection means to detect the change in the level of light caused by a droplet passing through the light produced by the light source, the detection means generating a signal according to the change in light incident thereon; and
processing means to analyse the characteristics of the droplets in the stream based on the signal produced by the detection means;
wherein the light passes through a slit in a panel disposed between the droplet stream and the detection means, so that the change in level of light detected by the detection means is proportional to the diameter of the droplet.
2. A device as claimed in claim 1, wherein there is provided a sampling area through which droplets in the stream pass and through which light from the light source crosses the stream, and only droplets within the sampling area are measured as they pass therethrough.
3. A device as claimed in claim 2, wherein the sampling area has a volume of approximately 0.0025 cm3.
4. A device as claimed in claim 1, wherein the light source produces light in the infrared range.
5. A device as claimed in claim 1, wherein the light source is a point light source.
6. A device as claimed in claim 5, wherein the area of the point light source is 0.1 mm2.
7. A device as claimed in claim 1, wherein the slit is 50 pm wide.
8. A device as claimed in claim 1, wherein the device is encased in a housing.
9. A device as claimed in claim 1, further including a lens to focus the beam on to the light detection means.
10. A device as claimed in claim 1, wherein the detection means comprises a photo cell.
11. A device as claimed in claim 1, further comprising an amplifier to amplify the signal from the detection means.
12. A device as claimed in claim 1, further comprising a current to voltage converter to convert electrical current produced by the detection means into a voltage reading.
13. A device as claimed in claim 1, wherein the processor includes a counter to count the number of droplets.
14. A device as claimed in claim 1, wherein the processor further includes a comparator to separate droplets into different size ranges.
15. A device as claimed in claim 1, wherein the change in signal caused by a droplet is displayed on an oscilloscope and the time to cross the slit is measured so that the speed of the droplet can be calculated.
16. A device as claimed in claim 15, wherein the oscilloscope is a storage oscilloscope that records data for individual droplets so that droplets, exceptional because of their diameter or speed, can be identified.
17. A device as claimed in claim 1, further comprising a second light source producing a second light beam perpendicular to the light from the first light source and convergent therewith as the second beam passes through the droplet stream; a second detection means to detect the change in the level of light in the second light beam; and wherein a second panel with a slit is disposed between the droplet stream and the second detection means.
18. A device as claimed in claim 17, wherein only droplets detected by both detectors will be counted.
19. A droplet measurement system comprising one or more device as claimed in claim 1 mounted on one or more sprayer and a remote command unit that receives data from the or each device and which is adapted to analyse andor display this to an operator.
20. A droplet measurement system as claimed in claim 19, wherein the or each device includes a transceiver and is in wireless communication with the command unit.

The claims below are in addition to those above.
All refrences to claim(s) which appear below refer to the numbering after this setence.

1. A method for providing a keyboard accelerator for selecting software application functionality, comprising:
providing a plurality of functionalities available from a first software application;
receiving at least one third-party keyboard accelerator key tip associated with at least one additional functionality provided by a third party add-in software application to the first software application;
displaying in a user interface a selectable control for each of the plurality of functionalities and the at least one additional functionality, wherein the selectable control is localized according to a display language;
if the at least one third-party keyboard accelerator key tip has the same label as one or more keyboard accelerator key tips associated with the first software application, adding an additional text character to the third-party keyboard accelerator tip;
displaying both keyboard accelerator key tips associated with the first software application and the at least one third-party keyboard accelerator key tip over corresponding selectable controls, each keyboard accelerator key tip including at least two text characters for identifying each underlying selectable control, wherein the at least two text characters are independent of the display language;
receiving a selection of a first character of a given keyboard accelerator key tip;
if the first text character of the given keyboard accelerator key tip is identical to a first character of another keyboard accelerator key tip corresponding to another selectable control, dismissing from display any displayed keyboard accelerator key tips except the given keyboard accelerator key tip and the another keyboard accelerator key tip;
upon receiving a selection of a second text character disposed on one of the still displayed keyboard accelerator key tips, automatically executing a functionality associated with a selectable control laying under the selected keyboard accelerator key tip.
2. The method of claim 1, whereby displaying both keyboard accelerator key tips associated with the first software application and the at least one third-party keyboard accelerator key tip over the corresponding selectable controls comprises displaying a keyboard accelerator key tip over each of the corresponding selectable controls in response to receiving a selection of a keyboard accelerator initiation key.
3. The method of claim 2, whereby receiving a selection of a keyboard accelerator initiation key includes receiving a selection of a keyboard alternate (ALT) key.
4. The method of claim 2, whereby receiving a selection of a keyboard accelerator initiation key includes receiving a selection of a keyboard control (CTRL) key.
5. The method of claim 2, further comprising:
organizing the plurality of functionalities according to one or more tasks that may be performed with the first software application;
providing in the user interface a user interface tab for each of the one or more tasks;
providing in the user interface one or more selectable controls for selecting one or more functionalities organized under a first task associated with a selected user interface tab; and
whereby upon receiving a selection of a keyboard accelerator initiation key, displaying a keyboard accelerator key tip over each user interface tab and over each of the one or more selectable controls.
6. The method of claim 5, further comprising:
receiving a selection of a given keyboard accelerator key tip displayed over a given user interface tab; and
in response to receiving a selection of a given keyboard accelerator key tip displayed over a given user interface tab, providing in the user interface one or more selectable controls for selecting one or more functionalities organized under a second task associated with the given user interface tab.
7. The method of claim 1, whereby displaying both keyboard accelerator key tips associated with the first software application and the at least one third-party keyboard accelerator key tip over the corresponding selectable controls comprises overlaying each of the corresponding selectable controls with a display window for displaying an identification for each respective underlying selectable control.
8. The method of claim 7, whereby displaying both keyboard accelerator key tips associated with the first software application and the at least one third-party keyboard accelerator key tip over the corresponding selectable controls comprises disposing the at least two text characters on a display area of each keyboard accelerator key tip, the display area being distinguished by one of: coloring, brightness, and shading different from other components of the user interface.
9. The method of claim 8, wherein the second text character is added to the display area of one of two displayed keyboard accelerator key tips for distinguishing the two displayed keyboard accelerator key tips, if the first characters of the two displayed keyboard accelerator key tips are the same.
10. The method of claim 9, wherein the given keyboard accelerator key tip and the another keyboard accelerator key tip correspond to related selectable controls.
11. A computer storage medium containing computer executable instructions which when executed by a computer perform a method for providing a keyboard accelerator for selecting software application functionality, the instructions comprising:
providing a plurality of functionalities available from a first software application;
receiving at least one third-party keyboard accelerator key tip associated with at least one additional functionality provided by a third party add-in software application to the first software application;
displaying in a user interface a selectable control for each of the plurality of functionalities and the at least one additional functionality, wherein the selectable control is localized according to a display language;
if the at least one third-party keyboard accelerator key tip has the same label as one or more keyboard accelerator key tips associated with the first software application, adding an additional text character to the third-party keyboard accelerator tip;
displaying a both keyboard accelerator key tip tips associated with the first software application and the at least one third-party keyboard accelerator key tip over at least one corresponding selectable control in response to receiving a selection of a keyboard accelerator initiation key, wherein the keyboard accelerator key tip includes two text characters with the second text character being added to the display area of one of two displayed keyboard accelerator key tips with same first characters for distinguishing the two displayed keyboard accelerator key tips and wherein the at least two text characters are independent of the display language;
receiving a selection of a first character of a given keyboard accelerator key tip;
if the first text character of the given keyboard accelerator key tip is identical to a first character of another keyboard accelerator key tip corresponding to another selectable control, dismissing from display any displayed keyboard accelerator key tips except the given keyboard accelerator key tip and the another keyboard accelerator key tip; and
upon receiving a selection of a second text character disposed on one of the still displayed keyboard accelerator key tips, automatically executing a functionality associated with a selectable control laying under the selected keyboard accelerator key tip.
12. The computer storage medium of claim 11, wherein displaying both keyboard accelerator key tips over each selectable control includes disposing the two text characters on a display area of each keyboard accelerator key tip the display area being distinguished by one of: coloring and shading different from other components of the user interface.
13. The computer storage medium of claim 12, wherein receiving a selection of the keyboard accelerator key tip includes receiving a selection of two keyboard key entries corresponding to the two text characters disposed on the display area of the selected keyboard accelerator key tip.
14. The computer storage medium of claim 13, wherein the given keyboard accelerator key tip and the another keyboard accelerator key tip correspond to related selectable controls.
15. A method for providing a keyboard accelerator for selecting software application functionality, comprising:
displaying in a user interface a selectable control for each of a plurality of functionalities available from a first software application, wherein the selectable control is localized according to a display language;
receiving a third-party selectable control associated with at least one additional functionality provided by a third party add-in software application to the first software application, wherein the third-party selectable control is localized according to the display language;
in response to receiving a selection of a keyboard accelerator initiation key, overlaying each selectable control with a display window for displaying two identification characters for each respective underlying selectable control, wherein the second identification character is added to a display area of one of two display windows for distinguishing the two display windows if the two display windows overlaying two respective selectable controls include the same first identification character and wherein the two identification characters are independent of the display language;
if the third-party selectable control has the same two identification characters as one or more of the selectable controls associated with the first software application, altering the second identification character of the third-party selectable control;
receiving a selection of a first identification character via a keyboard selection of the given identification characters;
dismissing from display any displayed two identification characters that do not match the first identification character; and
upon receiving a selection of a second identification character disposed on one of the still displayed two identification characters, automatically executing a functionality associated with a selectable control laying under a display window bearing the selected identification characters.
16. The method of claim 15, whereby overlaying each selectable control with a display window for displaying an identification character for each respective underlying selectable control further includes disposing on a display area of each display window two text characters for identifying each underlying selectable control.