The notation mentioned was originally used in the C programming language but is also available in Perl, java, C++ and several other languages. slash followed by a character is used for tabs and new lines and other frequently used ascii characters. slash followed by a two diget number represents the character as a decimal number. If the first character after the slash is 0 then the number is in base 8 instead of decimal, and if the first two characters are 0x then it represents a hexidecimal number. The rest you should be able to find in many programming guides. Jonathan Sent from my iPhone > On Nov 8, 2013, at 7:40 AM, "Paul Magill" <magills@xxxxxxxxxxx> wrote: > > Hi Jeet, > > How it works is more complicated than I can understand, but basically, the > scripting compiler recognises the backslash character as a marker to convert > what immediately follows to a specific character in the ASCII series. Not > sure if you were also asking about what ASCII is, but google will have a bit > to say about that. > > Some of the ones I am familiar with are: > "\N" = line feed or character 10 > "\R" = carriage return, or character 13 > The same 2 characters will be produced by: > "\10" = line feed > "\13" = carriage return > "\34" = quote mark > "\\" = the backslash character itself > This one is particularly interesting, as if you wish to hardcode a file path > in a script, such as "C:\ProgramData\Freedom Scientific\", in the script > you would need to use double backslashes as, "C:\\ProgramData\\Freedom > Scientific\\", so the compiler would produce the actual path you wanted. > > "\007" = the separation character, LIST_ITEM_SEPARATOR, used in the function > dlgSelectItemInList. See the entry for that constant in HJCONST.JSH. > When a 0 preceeds a number following the backslash, it changes the way the > script compiler treats the number, but someone else on the list will need to > explain that, as while I can use it, I don’t understand it. > > "\999" where 999 represents a number in the ASCII series, from 0 to 255, > causes the compiler to produce the character represented by that number. > For example, 65 is the ASCII number for the upper case, A so "\65" will > produce the letter A. > > Note, the compiler mostly knows when to stop the conversion. > In my previous example, "\34(", the compiler converts only the \34, and uses > the ( as it is. > When using the line feed in a longer string, such as, "first line\Nsecond > line", to be used in one of the Jaws dialog boxes, the compiler only > converts the \N, and the result on screen is: > first line > second line > > Hope this helps, > Paul from Australia > > -----Original Message----- > From: Jitendra > Thanks, it did the trick but what is \34, is the ascii value? > > and why we need include the back slash? > thanks, Jeet > Paul Magill wrote: >> Hi Jitendra, >> >> In a const statement: >> >> Const >> Quote = "\34", >> QuoteAndLeftParenthesis = "\34(", >> >> Or >> >> TypeString ("\34(whatever else") >> >> The number following the backslash is the ascii value. >> >> Regards >> Paul from Australia >> >> -----Original Message----- >> From: jawsscripts-bounce@xxxxxxxxxxxxx >> [mailto:jawsscripts-bounce@xxxxxxxxxxxxx] On Behalf Of Jitendra >> Sent: Thursday, 7 November 2013 8:31 PM >> To: jawsscripts@xxxxxxxxxxxxx >> Subject: [jawsscripts] how to type escape characters? >> >> Hello friends, this time I need your help, if I want JAWS to type >> characters like " (quotes, left or right parrant or any other escape >> character, how should I do that? >> Var string s >> ;for example, Change is a function's name in a company software, and >> you need to type again and again, and a value should be supplied in >> quotes to change colors, Ii want JAWS to type the half part of the > function. >> s = "Change("" >> TypeString(s) >> Thanks. >> >> --- Disclaimer --- The information in this mail is confidential and is >> intended solely for addressee. Access to this mail by anyone else is >> unauthorised. Copying or further distribution beyond the original >> recipient may be unlawful. Any opinion expressed in this mail is that >> of sender and does not necessarily reflect that of State Bank group. >> --- __________� >> >> View the list's information and change your settings at >> http://www.freelists.org/list/jawsscripts >> >> __________� >> >> View the list's information and change your settings at >> http://www.freelists.org/list/jawsscripts > > > --- Disclaimer --- The information in this mail is confidential and is > intended solely for addressee. Access to this mail by anyone else is > unauthorised. Copying or further distribution beyond the original recipient > may be unlawful. Any opinion expressed in this mail is that of sender and > does not necessarily reflect that of State Bank group. --- __________� > > View the list's information and change your settings at > http://www.freelists.org/list/jawsscripts > > __________� > > View the list's information and change your settings at > http://www.freelists.org/list/jawsscripts > __________� View the list's information and change your settings at http://www.freelists.org/list/jawsscripts