Please enable JavaScript to view this site.

ASQL Reference

Navigation: » No topics above this level «

AutoMouse

Scroll Prev Top Next More

The AutoMouse selection on the Edit menu allows you to enable or disable the "AutoMouse" feature of A-Shell. When active, a check mark will display next to the menu selection.

AutoMouse is a feature—similar to ZTERM’s "Smart Mouse"—which allows the mouse to be used for some kinds of inputs, in applications that otherwise have no particular support for the mouse. When active, AutoMouse gives you the following mouse capabilities:

Double-left-clicking on a "token" anywhere on the screen will generally cause the text of that token to be transmitted into the input buffer. A "token" is a string of characters delimited on either side by a space or punctuation character. If you have the Beveling option set to Automatic, or ON via program control, then the token will be briefly "buttonized". The rectangle surrounding the token will have the appearance of being depressed and then released.
Double-left-clicking on any empty area of the screen will simulate the Enter key.
In data entry fields which are managed by INFLD, which is usually the case, single-left-clicking immediately to the left of the field will transmit a Backspace character. This is often interpreted by applications as a command to back up to the previous field or screen.

The above built-in AutoMouse functions may be supplemented by an application defining its own special "tokens". For example, an application may allow you to click on the word "Help" to transmit some kind of command that brings up a help screen. Consult your application documentation to see if any such thing is supported.

AutoMouse will be automatically disabled by certain applications, like INMEMO (memo editing) or VUE (text file editing) in which the potential for harm is greater than the likely benefit. Also, it will be disabled whenever an application requests "Cursor Reporting", which is a lower level protocol in which all cursor actions are reported to the application via coded data bytes.

You can also disable AutoMouse explicitly using the subroutine MX_AMOUSEXLT, opcode 4. See that topic for more details and information on related AutoMouse configuration options.