home *** CD-ROM | disk | FTP | other *** search
/ C!T ROM 21 / CTROM21B.mdf / win95 / utility / wb99g32i / wspopup.mn_ < prev    next >
Text File  |  1999-04-01  |  63KB  |  1,949 lines

  1. ; wspopup.MNU file.
  2. ;
  3. ;
  4. ;
  5. ;    AMAZINGLY IMPORTANT NOTICE !!!!!!!
  6. ;
  7. ;    If you modify this file keep backups of your modificationa,
  8. ;    since, if you install *any* version of WinBatch again, this
  9. ;    file WILL BE OVERWRITTEN during the install with nary a peep
  10. ;    or warning of any kind.  
  11. ;
  12. ;
  13. ; This files defines the WinBatch Studio context menu.
  14. ;
  15. ;
  16. ; This section is only active when selecting a "Insert Wil Function" menuitem.
  17. ; This code is pretending to be a real WBT file of sorts.  It is CALL'ed by many
  18. ; Insert WIL Function menutiems (see way way below)
  19.             if param0==2
  20.                 popfile=strcat(dirhome(),"wspopup.mnu")
  21.                 popsize=FileSize(popfile)
  22.                 popbb=BinaryAlloc(popsize)
  23.                 BinaryRead(popbb,popfile)
  24.                 popx=BinaryIndexNC(popbb,0,strcat(";WILCMD","INFOMARK"),@FWDSCAN)
  25.                 popx=BinaryIndexNC(popbb,popx,strcat(param2,"("),@fwdscan)
  26.                 popx=BinaryIndex(popbb,popx," ",@backscan)+1
  27.                 popy=BinaryIndex(popbb,popx,@cr,@fwdscan)-1
  28.                 popline=BinaryPeekStr(popbb,popx,popy-popx+1)
  29.                 wedInsString(popline)
  30.                 wedNewLine()
  31.                 BinaryFree(popbb)
  32.                 return
  33.              endif
  34. ; AutoExec Section is on top here. Note BIG INDENT for real code.
  35. ; Columns 1, 2, 3, and 4 are reserved for menu titles.  This autoexec
  36. ; section goes before the first menu title.  Used for assorted initializations.
  37.  
  38.  
  39.         TAB=@TAB
  40.         CR=@CRLF
  41.         EOL=@CR
  42.         Home=DirHome()
  43.         HomeUpOne=FilePath(strsub(home,1,strlen(home)-1))
  44.         IntControl(29,@tab,0,0,0)  ;Standardize on tabs as delimiters for FileItemize, etc
  45.         zxc=strcat(home,"wspopup.mnu")
  46.         zxct="Help file error"
  47.         zxcm="Help file not found.  Perhaps Extender Add-on help file has not been installed.  See EXTENDERS directory on CD-ROM or our website at http://www.winbatch.com to obtain desired extenders."
  48.  
  49.  
  50. Cut              ; Cut the selection and put it on the clipboard
  51.     wEdCut()
  52.  
  53. Copy              ; Copy the selection and put it on the clipboard
  54.     wEdCopy()
  55.  
  56. Paste             ; Insert the clipboard contents
  57.     wEdPaste()
  58.  
  59. _Undo              ; Undoes the last editing action
  60.     wEdUndo() 
  61.  
  62. ;Redo              ; Redoes the last editing action
  63. ;    wEdRedo()
  64. _Keyword Lookup      \ +{F1}         ; Load help topic for word at cursor
  65.         call(strcat(DirHome(),"wshelp.dll"),"KEYWORDHELP")
  66.  
  67. Help Files
  68.  WinBatch
  69.     helpfile="winbatch.hlp"
  70.     helpfile=strcat(HomeUpOne,helpfile)
  71.     Terminate(!FileExist(helpfile),zxct,zxcm)
  72.     WinHelp(helpfile,"Contents","")
  73.  Windows Interface Language
  74.     helpfile="Windows Interface language.hlp"
  75.     helpfile=strcat(HomeUpOne,helpfile)
  76.     Terminate(!FileExist(helpfile),zxct,zxcm)
  77.     WinHelp(helpfile,"Contents","")
  78.  Microsoft Networking
  79.     helpfile="Win32 Network Extender.hlp"
  80.     helpfile=strcat(HomeUpOne,helpfile)
  81.     Terminate(!FileExist(helpfile),zxct,zxcm)
  82.     WinHelp(helpfile,"Contents","")
  83.  Novell Netware Networking
  84.     helpfile="NetWare Extender.hlp"
  85.     helpfile=strcat(HomeUpOne,helpfile)
  86.     Terminate(!FileExist(helpfile),zxct,zxcm)
  87.     WinHelp(helpfile,"Contents","")
  88.  WILX Extender
  89.     helpfile="WILX Extender.hlp"
  90.     helpfile=strcat(HomeUpOne,helpfile)
  91.     Terminate(!FileExist(helpfile),zxct,zxcm)
  92.     WinHelp(helpfile,"Contents","")
  93.  File Searcher Extender
  94.     helpfile="Witzsrch.hlp"
  95.     helpfile=strcat(HomeUpOne,helpfile)
  96.     Terminate(!FileExist(helpfile),zxct,zxcm)
  97.     WinHelp(helpfile,"Contents","")
  98.  WinSock Internet Extender
  99.     helpfile="winsock.hlp"
  100.     helpfile=strcat(HomeUpOne,helpfile)
  101.     Terminate(!FileExist(helpfile),zxct,zxcm)
  102.     WinHelp(helpfile,"Contents","")
  103.  WinInet Internet Extender
  104.     helpfile="wininet.hlp"
  105.     helpfile=strcat(HomeUpOne,helpfile)
  106.     Terminate(!FileExist(helpfile),zxct,zxcm)
  107.     WinHelp(helpfile,"Contents","")
  108.  Serial Port Extender
  109.     helpfile="serial.hlp"
  110.     helpfile=strcat(HomeUpOne,helpfile)
  111.     Terminate(!FileExist(helpfile),zxct,zxcm)
  112.     WinHelp(helpfile,"Contents","")
  113.  Control Manager Extender
  114.     helpfile="ctrlmgr.hlp"
  115.     helpfile=strcat(HomeUpOne,helpfile)
  116.     Terminate(!FileExist(helpfile),zxct,zxcm)
  117.     WinHelp(helpfile,"Contents","")
  118.  Html Dialog Extender
  119.     helpfile="HtmlDialog.hlp"
  120.     helpfile=strcat(HomeUpOne,helpfile)
  121.     Terminate(!FileExist(helpfile),zxct,zxcm)
  122.     WinHelp(helpfile,"Contents","")
  123.  ODBC Extender
  124.     helpfile="odbc.hlp"
  125.     helpfile=strcat(HomeUpOne,helpfile)
  126.     Terminate(!FileExist(helpfile),zxct,zxcm)
  127.     WinHelp(helpfile,"Contents","")
  128.  Printer Extender
  129.     helpfile="printctl.hlp"
  130.     helpfile=strcat(HomeUpOne,helpfile)
  131.     Terminate(!FileExist(helpfile),zxct,zxcm)
  132.     WinHelp(helpfile,"Contents","")
  133.  Zipper Extender
  134.     helpfile="zipper.hlp"
  135.     helpfile=strcat(HomeUpOne,helpfile)
  136.     Terminate(!FileExist(helpfile),zxct,zxcm)
  137.     WinHelp(helpfile,"Contents","")
  138.  
  139.  
  140.  
  141.  
  142.  
  143. ;WILCMDINFOMARK   DO NOT REMOVE!!!!!!
  144. _Insert WIL Function 
  145.  Arithmetic
  146.   Abs( integer )
  147.     call(zxc,"WIL Abs")
  148.   Acos( fp_num )
  149.     call(zxc,"WIL Acos")
  150.   Asin( fp_num )
  151.     call(zxc,"WIL Asin")
  152.   Atan( fp_num )
  153.     call(zxc,"WIL Atan")
  154.   Average( number [ ,number... ] )  
  155.     call(zxc,"WIL Average")
  156.   Ceiling( fp_num )
  157.     call(zxc,"WIL Ceiling")
  158.   Char2Num( string )
  159.     call(zxc,"WIL Char2Num")
  160.   Cos( fp_num )
  161.     call(zxc,"WIL Cos")
  162.   Cosh( fp_num )
  163.     call(zxc,"WIL Cosh")
  164.   Decimals( #digits )
  165.     call(zxc,"WIL Decimals")
  166.   Exp( fp_num )
  167.     call(zxc,"WIL Exp")
  168.   Fabs( fp_num )
  169.     call(zxc,"WIL Fabs")
  170.   Floor( fp_num )
  171.     call(zxc,"WIL Floor")
  172.   Int( string/fp_num )
  173.     call(zxc,"WIL Int")
  174.   IsFloat( string )
  175.     call(zxc,"WIL IsFloat")
  176.   IsInt( string )
  177.     call(zxc,"WIL IsInt")
  178.   IsNumber( value )
  179.     call(zxc,"WIL IsNumber")
  180.   Log10( fp_num )
  181.     call(zxc,"WIL Log10")
  182.   Loge( fp_num )
  183.     call(zxc,"WIL Loge")
  184.   Max( number [ ,number... ] ) 
  185.     call(zxc,"WIL Max")
  186.   Min( number [ ,number... ] )
  187.     call(zxc,"WIL Min")
  188.   Num2Char( integer )
  189.     call(zxc,"WIL Num2Char")
  190.   Random( integer )
  191.     call(zxc,"WIL Random")
  192.   Sin( fp_num )
  193.     call(zxc,"WIL Sin")
  194.   Sqrt( fp_num )
  195.     call(zxc,"WIL Sqrt")
  196.   Tan( fp_num )
  197.     call(zxc,"WIL Tan")
  198.   Tanh( fp_num )
  199.     call(zxc,"WIL Tanh")
  200.   TimeAdd( YmdHms, YmdHms )
  201.     call(zxc,"WIL TimeAdd")
  202.   TimeDiff( YmdHms, YmdHms )
  203.     call(zxc,"WIL TimeDiff")
  204.   TimeDiffDays( Ymd[Hms], Ymd[Hms] )
  205.     call(zxc,"WIL TimeDiffDays")
  206.   TimeDiffSecs( YmdHms, YmdHms )
  207.     call(zxc,"WIL TimeDiffSecs")
  208.   TimeJulToYmd(julian-date)
  209.     call(zxc,"WIL TimeJulToYmd")
  210.   TimeJulianDay( Ymd[Hms] )
  211.     call(zxc,"WIL TimeJulianDay")
  212.   TimeSubtract(datetime, datetime difference)
  213.     call(zxc,"WIL TimeSubtract")
  214.   TimeYmdHms(  )
  215.     call(zxc,"WIL TimeYmdHms")
  216.  Binary
  217.   BinaryAlloc( buffsize )
  218.     call(zxc,"WIL BinaryAlloc")
  219.   BinaryAnd(target-handle,target-offset,source-handle,source-offset,count)
  220.     call(zxc,"WIL BinaryAnd")
  221.   BinaryClipGet(handle, format)
  222.     call(zxc,"WIL BinaryClipGet")
  223.   BinaryClipPut(handle, format)
  224.     call(zxc,"WIL BinaryClipPut")
  225.   BinaryCompare(handle1, offset1, handle2, offset2, count)
  226.     call(zxc,"WIL BinaryCompare")
  227.   BinaryConvert(handle, source-type, target-type, code-page, flags)
  228.     call(zxc,"WIL BinaryConvert")
  229.   BinaryCopy(handle targ, offset targ, handle src, offset src, bytecount )
  230.     call(zxc,"WIL BinaryCopy")
  231.   BinaryEodGet( handle )
  232.     call(zxc,"WIL BinaryEodGet")
  233.   BinaryEodSet( handle, offset )
  234.     call(zxc,"WIL BinaryEodSet")
  235.   BinaryFree( handle )
  236.     call(zxc,"WIL BinaryFree")
  237.   BinaryHashRec(handle, recsize, key offset, key size, key value )
  238.     call(zxc,"WIL BinaryHashRec")
  239.   BinaryIncr( handle, offset )
  240.     call(zxc,"WIL BinaryIncr")
  241.   BinaryIndex( handle, offset, search string, direction )
  242.     call(zxc,"WIL BinaryIndex")
  243.   BinaryIndexNC(handle, offset, string, direction)
  244.     call(zxc,"WIL BinaryIndexNC")
  245.   BinaryOleType( handle, type,reserved- 1, reserved-2, reserved-3)
  246.     call(zxc,"WIL BinaryOleType")
  247.   BinaryOr(target-handle,target-offset,source-handle,source-offset,count)
  248.     call(zxc,"WIL BinaryOr")
  249.   BinaryPeek( handle, offset )
  250.     call(zxc,"WIL BinaryPeek")
  251.   BinaryPoke( handle, offset, value )
  252.     call(zxc,"WIL BinaryPoke")
  253.   BinaryRead( handle, filename )
  254.     call(zxc,"WIL BinaryRead")
  255.   BinaryReadEx(handle, binary-offset, filename, file-offset, count)
  256.     call(zxc,"WIL BinaryReadEx")
  257.   BinarySort( handle, recsize, key offset, key size, flags )
  258.     call(zxc,"WIL BinarySort")
  259.   BinaryStrCnt( handle, start-offset, end-offset, string )
  260.     call(zxc,"WIL BinaryStrCnt")
  261.   BinaryWrite( handle, filename )
  262.     call(zxc,"WIL BinaryWrite")
  263.   BinaryWriteEx(handle, binary-offset, filename, file-offset, count)
  264.     call(zxc,"WIL BinaryWriteEx")
  265.   BinaryXor(target-handle,target-offset,source-handle,source-offset,count)
  266.     call(zxc,"WIL BinaryXor")
  267.  Debug( mode )
  268.     call(zxc,"WIL Debug")
  269.  Directory Management
  270.   DirAttrGet( [d:]path )
  271.     call(zxc,"WIL DirAttrGet")
  272.   DirAttrSet(dir-list, settings)
  273.     call(zxc,"WIL DirAttrSet")
  274.   DirChange( [d:]path )
  275.     call(zxc,"WIL DirChange") 
  276.   DirExist( pathname )
  277.     call(zxc,"WIL DirExist")
  278.   DirGet(  )
  279.     call(zxc,"WIL DirGet")
  280.   DirHome(  )
  281.     call(zxc,"WIL DirHome")
  282.   DirItemize( dir-list )
  283.     call(zxc,"WIL DirItemize")
  284.   DirMake( [d:]path )
  285.     call(zxc,"WIL DirMake")
  286.   DirRename( [d:]oldpath, [d:]newpath )
  287.     call(zxc,"WIL DirRename")
  288.   DirRemove( dir-list )
  289.     call(zxc,"WIL DirRemove")
  290.   DirWindows( request# )
  291.     call(zxc,"WIL DirWindows")
  292.  File Management
  293.   FileAppend( source-list, destination )
  294.     call(zxc,"WIL FileAppend")
  295.   FileAttrGet( filename )
  296.     call(zxc,"WIL FileAttrGet")
  297.   FileAttrSet( file-list, settings )
  298.     call(zxc,"WIL FileAttrSet")
  299.   FileClose( filehandle )
  300.     call(zxc,"WIL FileClose")
  301.   FileCompare( filename1, filename2 )
  302.     call(zxc,"WIL FileCompare")
  303.   FileCopy( source-list, filename/mask, mode )
  304.     call(zxc,"WIL FileCopy")
  305.   FileDelete( file-list )
  306.     call(zxc,"WIL FileDelete")
  307.   FileExist( filename )
  308.     call(zxc,"WIL FileExist")
  309.   FileExtension( filename )
  310.     call(zxc,"WIL FileExtension")
  311.   FileFullName( partial filename )
  312.     call(zxc,"WIL FileFullName")
  313.   FileItemize( file-list )
  314.     call(zxc,"WIL FileItemize")
  315.   FileLocate( filename )
  316.     call(zxc,"WIL FileLocate")
  317.   FileMapName( filename, mapping-data )
  318.     call(zxc,"WIL FileMapName")
  319.   FileMove( source-list, destination, warning )
  320.     call(zxc,"WIL FileMove")
  321.   FileNameLong filename)
  322.     call(zxc,"WIL FileNameLong")
  323.   FileNameShort(filename)
  324.     call(zxc,"WIL FileNameShort")
  325.   FileOpen( filename, mode )
  326.     call(zxc,"WIL FileOpen")
  327.   FilePath( filename )
  328.     call(zxc,"WIL FilePath")
  329.   FileRead( filehandle )
  330.     call(zxc,"WIL FileRead")
  331.   FileRename( source-list, destination )
  332.     call(zxc,"WIL FileRename")
  333.   FileRoot( filename )
  334.     call(zxc,"WIL FileRoot")
  335.   FileSize( file-list )
  336.     call(zxc,"WIL FileSize")
  337.   FileTimeCode( filename )
  338.     call(zxc,"WIL FileTimeCode")
  339.   FileTimeGet( filename )
  340.     call(zxc,"WIL FileTimeGet")
  341.   FileTimeGetEx(filename, time-field)
  342.     call(zxc,"WIL FileTimeGetEx")
  343.   FileTimeSet( list, ymdhms )
  344.     call(zxc,"WIL FileTimeSet")
  345.   FileTimeSetEx(file-list, YmdHms, time-field)
  346.     call(zxc,"WIL FileTimeSetEx")
  347.   FileTimeTouch( file-list )
  348.     call(zxc,"WIL FileTimeTouch")
  349.   FileVerInfo(filename, language-key, resource-string)
  350.     call(zxc,"WIL FileVerInfo")
  351.   FileWrite( filehandle, output-data )
  352.     call(zxc,"WIL FileWrite")
  353.   FileYmdHms( filename )
  354.     call(zxc,"WIL FileYmdHms")
  355.   Other file functions
  356.    AskFileText( title, filename, sort mode, select mode )
  357.      call(zxc,"WIL AskFileText")
  358.    AskFileName( title, directory, filetypes, default filename, flag )
  359.      call(zxc,"WIL AskFileName")
  360.    BinaryRead( handle, filename )
  361.      call(zxc,"WIL BinaryRead")
  362.    BinaryReadEx(handle, binary-offset, filename, file-offset, count)
  363.      call(zxc,"WIL BinaryReadEx")
  364.    BinaryWrite( handle, filename )
  365.      call(zxc,"WIL BinaryWrite")
  366.    BinaryWriteEx(handle, binary-offset, filename, file-offset, count)
  367.      call(zxc,"WIL BinaryWriteEx")
  368.  INI Functions
  369.   IniDelete( section, keyname )
  370.     call(zxc,"WIL IniDelete")
  371.   IniDeletePvt( section, keyname, filename )
  372.     call(zxc,"WIL IniDeletePvt")
  373.   IniItemize( section )
  374.     call(zxc,"WIL IniItemize")
  375.   IniItemizePvt( section, filename )
  376.     call(zxc,"WIL IniItemizePvt") 
  377.   IniRead( section, keyname, default )
  378.     call(zxc,"WIL IniRead")
  379.   IniReadPvt(  section, keyname, default, filename )
  380.     call(zxc,"WIL IniReadPvt")
  381.   IniWrite( section, keyname, data )
  382.     call(zxc,"WIL IniWrite")
  383.   IniWritePvt( section, keyname, data, filename )
  384.     call(zxc,"WIL IniWritePvt")
  385.  Inter-program
  386.   AddExtender( dllfilename )
  387.     call(zxc,"WIL AddExtender")
  388.   Clipboard
  389.    ClipAppend( string )
  390.     call(zxc,"WIL ClipAppend")
  391.    ClipGet(  )
  392.      call(zxc,"WIL ClipGet")
  393.    ClipGetEx( format )
  394.      call(zxc,"WIL ClipGetEx")
  395.    ClipPut( string )
  396.      call(zxc,"WIL ClipPut")
  397.    Snapshot( request# )
  398.      call(zxc,"WIL Snapshot")
  399.   DDE
  400.    DDEExecute( channel, [commandstring] )
  401.      call(zxc,"WIL DDEExecute")
  402.    DDEInitiate( app name, topic name )
  403.      call(zxc,"WIL DDEInitiate")
  404.    DDEPoke( channel, item name, item value )
  405.      call(zxc,"WIL DDEPoke")
  406.    DDERequest( channel, item name )
  407.      call(zxc,"WIL DDERequest")
  408.    DDETerminate( channel )
  409.      call(zxc,"WIL DDETerminate")
  410.    DDETimeout( value in seconds )
  411.      call(zxc,"WIL DDETimeout")
  412.   DLLCall
  413.    DllCall( dllfilename/dllhandle, returntype:entrypoint [ ,paramtype:param... ])
  414.      call(zxc,"WIL DllCall")
  415.    DllFree( dllhandle )
  416.      call(zxc,"WIL DllFree")
  417.    DllHinst( partial-winname )
  418.      call(zxc,"WIL DllHinst")
  419.    DllHwnd( partial-winname )
  420.      call(zxc,"WIL DllHwnd")
  421.    DllLoad( dllname )
  422.      call(zxc,"WIL DllLoad")
  423.   Environment
  424.    Environment( env-variable )
  425.      call(zxc,"WIL Environment")
  426.    EnvironSet( env-varname, newvalue )
  427.      call(zxc,"WIL EnvironSet")
  428.    EnvItemize(  )
  429.      call(zxc,"WIL EnvItemize")
  430.    ExeTypeInfo( exefilename )
  431.      call(zxc,"WIL ExeTypeInfo")
  432.    RegApp(program-name, path)
  433.      call(zxc,"WIL RegApp")
  434.    RunEnviron( program name, parameters, displaymode, waitflag )
  435.      call(zxc,"WIL RunEnviron")
  436.   Sending keys
  437.    SendKey( sendkey string )
  438.      call(zxc,"WIL SendKey")
  439.    SendKeysChild( partial-parent-windowname, partial-child-windowname, sendkey string )
  440.      call(zxc,"WIL SendKeysChild") 
  441.    SendKeysTo( parent-windowname, sendkey string )
  442.      call(zxc,"WIL SendKeysTo")
  443.    SendMenusTo( partial-parent-windowname, menuname )
  444.      call(zxc,"WIL SendMenusTo")
  445.  Multimedia
  446.   Beep
  447.     wedInsString("Beep")
  448.     wedNewLine()
  449.   DllCall( dllfilename/dllhandle, returntype:entrypoint [ ,paramtype:param... ])
  450.     call(zxc,"WIL DllCall")
  451.   DllFree( dllhandle )
  452.     call(zxc,"WIL DllFree")
  453.   DllHinst( partial-winname )
  454.     call(zxc,"WIL DllHinst")
  455.   DllHwnd( partial-winname )
  456.     call(zxc,"WIL DllHwnd")
  457.   DllLoad( dllname )
  458.     call(zxc,"WIL DllLoad")
  459.   PlayMedia( command-string )
  460.     call(zxc,"WIL PlayMedia")
  461.   PlayMidi( filename, mode )
  462.     call(zxc,"WIL PlayMidi")
  463.   PlayWaveForm( filename, mode )
  464.     call(zxc,"WIL PlayWaveForm")
  465.   Sounds( request# )
  466.     call(zxc,"WIL Sounds")
  467.  Networking Extenders
  468.   Netware 3 Extenders
  469.    n3Attach("server-name" , "user-name", "password")
  470.     call(zxc,"WIL n3Attach")
  471.    n3CaptureEnd(port-number)
  472.     call(zxc,"WIL n3CaptureEnd")
  473.    n3CaptureGet(port-number)
  474.     call(zxc,"WIL n3CaptureGet")
  475.    n3CapturePrt("server-name", "queue-name", port-number, flags)
  476.     call(zxc,"WIL n3CapturePrt")
  477.    n3ChgPassword("server-name", "user-name","old password","new password")
  478.     call(zxc,"WIL n3ChgPassword")
  479.    n3Detach("server-name")
  480.     call(zxc,"WIL n3Detach")
  481.    n3DirAttrGet("dirname")
  482.     call(zxc,"WIL n3DirAttrGet")
  483.    n3DirAttrSet("dirname", attribs, @ON|@OFF)
  484.     call(zxc,"WIL n3DirAttrSet")
  485.    n3DirTimeGet("dirname", time-field)
  486.     call(zxc,"WIL n3DirTimeGet")
  487.    n3DrivePath("local-name")
  488.     call(zxc,"WIL n3DrivePath")
  489.    n3DriveStatus("local-name")
  490.     call(zxc,"WIL n3DriveStatus")
  491.    n3FileAttrGet("filename")
  492.     call(zxc,"WIL n3FileAttrGet")
  493.    n3FileAttrSet("filename", "attribs",  @ON|@OFF)
  494.     call(zxc,"WIL n3FileAttrSet")
  495.    n3FileTimeGet("filename", time-field)
  496.     call(zxc,"WIL n3FileTimeGet")
  497.    n3GetMapped("server-name")
  498.     call(zxc,"WIL n3GetMapped")
  499.    n3GetNetAddr("server-name", flags)
  500.     call(zxc,"WIL n3GetNetAddr")
  501.    n3GetUser("server-name")
  502.     call(zxc,"WIL n3GetUser")
  503.    n3GetUserId("server-name", "user-name", format)
  504.     call(zxc,"WIL n3GetUserId")
  505.    n3Logout("server-name")
  506.     call(zxc,"WIL n3Logout")
  507.    n3Map("net-path", "local-name")
  508.     call(zxc,"WIL n3Map")
  509.    n3MapDelete("local-name")
  510.     call(zxc,"WIL n3MapDelete")
  511.    n3MapDir(net-path, local-name)
  512.     call(zxc,"WIL n3MapDir")
  513.    n3MapRoot("net-path", "local-name")
  514.     call(zxc,"WIL n3MapRoot")
  515.    n3MemberDel("server-name", group-name ,"user-name")
  516.     call(zxc,"WIL n3MemberDel")
  517.    n3MemberGet("server-name", group-name ,"user-name")
  518.     call(zxc,"WIL n3MemberGet")
  519.    n3MemberSet("server-name", group-name , "user-name")
  520.     call(zxc,"WIL n3MemberSet")
  521.    n3MsgSend("server-name", "message" , "user-name")
  522.     call(zxc,"WIL n3MsgSend")
  523.    n3MsgSendAll("server-name", "message")
  524.     call(zxc,"WIL n3MsgSendAll")
  525.    n3ServerInfo("server-name", request #)
  526.     call(zxc,"WIL n3ServerInfo")
  527.    n3ServerList(request#)
  528.     call(zxc,"WIL n3ServerList")
  529.    n3UserGroups("server-name", "user-name")
  530.     call(zxc,"WIL n3UserGroups")
  531.    n3Version( )
  532.     call(zxc,"WIL n3Version")
  533.   Netware 4 Extenders
  534.    n4Attach("server-name" , "user-name", "password")
  535.     call(zxc,"WIL n4Attach")
  536.    n4CaptureEnd(port-number)
  537.     call(zxc,"WIL n4CaptureEnd")
  538.    n4CaptureGet(port-number)
  539.     call(zxc,"WIL n4CaptureGet")
  540.    n4CapturePrt("server-name", "queue-name", port-number, flags)
  541.     call(zxc,"WIL n4CapturePrt")
  542.    n4ChgPassword("server-name", "user-name","old password","new password")
  543.     call(zxc,"WIL n4ChgPassword")
  544.    n4Detach("server-name")
  545.     call(zxc,"WIL n4Detach")
  546.    n4DirAttrGet("dirname")
  547.     call(zxc,"WIL n4DirAttrGet")
  548.    n4DirAttrSet("dirname", attribs, @ON|@OFF)
  549.     call(zxc,"WIL n4DirAttrSet")
  550.    n4DirTimeGet("dirname", time-field)
  551.     call(zxc,"WIL n4DirTimeGet")
  552.    n4DrivePath("local-name")
  553.     call(zxc,"WIL n4DrivePath")
  554.    n4DriveStatus("local-name")
  555.     call(zxc,"WIL n4DriveStatus")
  556.    n4FileAttrGet("filename")
  557.     call(zxc,"WIL n4FileAttrGet")
  558.    n4FileAttrSet("filename", "attribs",  @ON|@OFF)
  559.     call(zxc,"WIL n4FileAttrSet")
  560.    n4GetContext(request)
  561.     call(zxc,"WIL n4GetContext")
  562.    n4GetMapped("server-name")
  563.     call(zxc,"WIL n4GetMapped")
  564.    n4GetNetAddr("server-name", flags)
  565.     call(zxc,"WIL n4GetNetAddr")
  566.    n4GetUser("server-name")
  567.     call(zxc,"WIL n4GetUser")
  568.    n4GetUserId("server-name", "user-name", format)
  569.     call(zxc,"WIL n4GetUserId")
  570.    n4Login("username", "password", "context", "tree")
  571.     call(zxc,"WIL n4Login")
  572.    n4Logout()
  573.     call(zxc,"WIL n4Logout")
  574.    n4LogoutTree("context", "tree")
  575.     call(zxc,"WIL n4LogoutTree")
  576.    n4Map("net-path", "local-name")
  577.     call(zxc,"WIL n4Map")
  578.    n4MapDelete("local-name")
  579.     call(zxc,"WIL n4MapDelete")
  580.    n4MapDir(net-path, local-name)
  581.     call(zxc,"WIL n4MapDir")
  582.    n4MapRoot("net-path", "local-name")
  583.     call(zxc,"WIL n4MapRoot")
  584.    n4MemberDel("server-name", group-name ,"user-name")
  585.     call(zxc,"WIL n4MemberDel")
  586.    n4MemberGet("server-name", group-name ,"user-name")
  587.     call(zxc,"WIL n4MemberGet")
  588.    n4MemberSet("server-name", group-name , "user-name")
  589.     call(zxc,"WIL n4MemberSet")
  590.    n4MsgSend("server-name", "message" , "user-name")
  591.     call(zxc,"WIL n4MsgSend")
  592.    n4MsgSendAll("server-name", "message")
  593.     call(zxc,"WIL n4MsgSendAll")
  594.    n4NameConvert("context", "object", format)
  595.     call(zxc,"WIL n4NameConvert")
  596.    n4ObjectList("context", "parent", "class", "mask")
  597.     call(zxc,"WIL n4ObjectList")
  598.    n4ObjectInfo("context", "object", request#)
  599.     call(zxc,"WIL n4ObjectInfo")
  600.    n4ObjectProps("context", "object", 0|1)
  601.     call(zxc,"WIL n4ObjectProps")
  602.    n4ServerInfo("server-name", request #)
  603.     call(zxc,"WIL n4ServerInfo")
  604.    n4ServerList(request#)
  605.     call(zxc,"WIL n4ServerList")
  606.    n4SetContext(context, tree)
  607.     call(zxc,"WIL n4SetContext")
  608.    n4UserGroups("server-name", "user-name")
  609.     call(zxc,"WIL n4UserGroups")
  610.    n4UserGroupEx("server-name", "user-name","context")
  611.     call(zxc,"WIL n4UserGroupEx")
  612.    n4Version( )
  613.     call(zxc,"WIL n4Version")
  614.   Windows NT Extenders 
  615.    wntAccessAdd(server-name, resource/share-name, user-name, share-type, access-string)
  616.     call(zxc,"WIL wntAccessAdd")
  617.    wntAccessDel(server-name, resource/share-name, user-name, share-type)
  618.     call(zxc,"WIL wntAccessDel")
  619.    wntAccessGet(server-name, resource/share-name, user-name, object-type)
  620.     call(zxc,"WIL wntAccessGet")
  621.    wntAccessList(server-name, resource/share-name, object-type, flags)
  622.     call(zxc,"WIL wntAccessList")
  623.    wntAddDrive(user-id, pswd, net-resource, local drive, persist)
  624.     call(zxc,"WIL wntAddDrive")
  625.    wntAddPrinter(user-id, pswd, net-resource, local device, persist)
  626.     call(zxc,"WIL wntAddPrinter")
  627.    wntCancelCon(local drive, persist, forceflag)
  628.     call(zxc,"WIL wntCancelCon")
  629.    wntChgPswd(server/domain, user-name, old-password, new-password)
  630.     call(zxc,"WIL wntChgPswd")
  631.    wntDirDialog(flag)
  632.     call(zxc,"WIL wntDirDialog")
  633.    wntFileClose(server-name, file-pathname)
  634.     call(zxc,"WIL wntFileClose")
  635.    wntGetCon(local drive)
  636.     call(zxc,"WIL wntGetCon")
  637.    wntGetUser(netname)
  638.     call(zxc,"WIL wntGetUser")
  639.    wntGroupInfo(server-name, group, group-type, request)
  640.     call(zxc,"WIL wntGroupInfo")
  641.    wntListGroups(server-name, group-type)
  642.     call(zxc,"WIL wntListGroups")
  643.    wntMemberDel(server-name, group-name, user-name, group-type)
  644.     call(zxc,"WIL wntMemberDel")
  645.    wntMemberGet(server-name, group-name, user-name, group-type)
  646.     call(zxc,"WIL wntMemberGet")
  647.    wntMemberGrps(server-name, user-name, group-type, flags)
  648.     call(zxc,"WIL wntMemberGrps") 
  649.    wntMemberList(server-name, group-name, group-type)
  650.     call(zxc,"WIL wntMemberList")
  651.    wntMemberSet(server-name, group-name, user-name, group-type)
  652.     call(zxc,"WIL wntMemberSet")
  653.    wntOwnerGet(server-name, reg-key, resource-name, object-type, flag)
  654.     call(zxc,"WIL wntOwnerGet")
  655.    wntOwnerSet(server-name, reg-key, resource-name, object-type, user/group name)
  656.     call(zxc,"WIL wntOwnerSet")
  657.    wntResources(net-resource, scope, type, usage)
  658.     call(zxc,"WIL wntResources")
  659.    wntResources2(net-resource, scope, type, usage, provider)
  660.     call(zxc,"WIL wntResources2")
  661.    wntServerList(server-name, domain-name, server-type)
  662.     call(zxc,"WIL wntServerList")
  663.    wntRunAsUser(domain/server, user-name, password, login-type, flags)
  664.     call(zxc,"WIL wntRunAsUser")
  665.    wntServerType(server-name)
  666.     call(zxc,"WIL wntServerType")
  667.    wntServiceAt(server, domain, server-type, service-name, flags)
  668.     call(zxc,"WIL wntServiceAt")
  669.    wntServiceInf(server-name)
  670.     call(zxc,"WIL wntServiceInf")
  671.    wntShareAdd(server-name, resource, share-name,share-type, max-users)
  672.     call(zxc,"WIL wntShareAdd")
  673.    wntShareDel(server-name, resource/share-name, share-type)
  674.     call(zxc,"WIL wntShareDel")
  675.    wntShareinfo(server-name, resource/share-name, share-type, request)
  676.     call(zxc,"WIL wntShareinfo")
  677.    wntShareSet(server-name, resource/share-name, share-type, comment, description)
  678.     call(zxc,"WIL wntShareSet")
  679.    wntSvcControl(server, service-name, flags, control-code)
  680.     call(zxc,"WIL wntSvcControl")
  681.    wntSvcStart(server, service-name, flags, params, delimiter)
  682.     call(zxc,"WIL wntSvcStart")
  683.    wntSvcStatus(server, service-name, flags, request)
  684.     call(zxc,"WIL wntSvcStatus") 
  685.    wntUserAdd(server-name)
  686.     call(zxc,"WIL wntUserAdd")
  687.    wntUserAddDat(element, value)
  688.     call(zxc,"WIL wntUserAddDat")
  689.    wntUserDel(server-name, user-name)
  690.     call(zxc,"WIL wntUserDel")
  691.    wntUserInfo(request)
  692.     call(zxc,"WIL wntUserInfo")
  693.    wntUserProps(server-name, user-name, request)
  694.     call(zxc,"WIL wntUserProps") 
  695.    wntVersion( )
  696.     call(zxc,"WIL wntVersion") 
  697.   Windows 9x Extenders
  698.    w9xAccessAdd(server-name, resource/share-name, user/group name, object-type, access-string)
  699.     call(zxc,"WIL w9xAccessAdd")
  700.    w9xAccessDel(server-name, resource/share-name, user/group name, object-type)
  701.     call(zxc,"WIL w9xAccessDel")
  702.    w9xAccessGet(server-name, resource/share-name, user/group name, object-type)
  703.     call(zxc,"WIL w9xAccessGet")
  704.    w9xAccessList(server-name, resource/share-name, object-type, flags)
  705.     call(zxc,"WIL w9xAccessList")
  706.    w9xListGroups(server-name, group-type)
  707.     call(zxc,"WIL w9xListGroups")
  708.    w9xMemberDel(server-name, group-name, user-name, group-type)
  709.     call(zxc,"WIL w9xMemberDel")
  710.    w9xMemberGet(server-name, group-name, user-name, group-type)
  711.     call(zxc,"WIL w9xMemberGet")
  712.    w9xMemberGrps(server-name, user-name, group-type, flags)
  713.     call(zxc,"WIL w9xMemberGrps")
  714.    w9xMemberList(server-name, group-name, group-type)
  715.     call(zxc,"WIL w9xMemberList")
  716.    w9xMemberSet(server-name, group-name, user-name, group-type)
  717.     call(zxc,"WIL w9xMemberSet")
  718.    w9xServiceAt(server, domain, server-type, service-name, flags)
  719.     call(zxc,"WIL w9xServiceAt")
  720.    w9xServerList(server, domain, server-type)
  721.     call(zxc,"WIL w9xServerList")
  722.    w9xShareAdd(server-name, resource, share-name, share-type, max-users)
  723.     call(zxc,"WIL w9xShareAdd")
  724.    w9xShareDel(server-name, resource/share-name, share-type)
  725.     call(zxc,"WIL w9xShareDel")
  726.    w9xShareInfo(server-name, resource/share-name, share-type, request)
  727.     call(zxc,"WIL w9xShareInfo")
  728.    w9xShareSet(server-name, resource/share-name, share-type, comment, s:location)
  729.     call(zxc,"WIL w9xShareSet")
  730.    w9xUserInfo(request)
  731.     call(zxc,"WIL w9xUserInfo")
  732.    w9xUserProps(server-name, user-name, request)
  733.     call(zxc,"WIL w9xUserProps")
  734.    w9xVersion()
  735.     call(zxc,"WIL w9xVersion")
  736.   Windows 95 Extenders
  737.    w95AccessAdd(server-name, resource, user-name, access-rights, flags)
  738.     call(zxc,"WIL w95AccessAdd")
  739.    w95AccessDel(server-name, resource, user-name)
  740.     call(zxc,"WIL w95AccessDel")
  741.    w95AddDrive(user-id, pswd, net-resource, local-drive, persist)
  742.     call(zxc,"WIL w95AddDrive")
  743.    w95AddPrinter(user-id, pswd, net-resource, local device, persist)
  744.     call(zxc,"WIL w95AddPrinter")
  745.    w95CancelCon(local drive, persist, forceflag)
  746.     call(zxc,"WIL w95CancelCon")
  747.    w95DirDialog(flag)
  748.     call(zxc,"WIL w95DirDialog")
  749.    w95FileClose(Server-name, path-name)
  750.     call(zxc,"WIL w95FileClose")
  751.    w95GetCon(local name)
  752.     call(zxc,"WIL w95GetCon")
  753.    w95GetUser(netname)
  754.     call(zxc,"WIL w95GetUser")
  755.    w95Resources(net-resource, scope, type, usage)
  756.     call(zxc,"WIL w95Resources")
  757.    w95ServerType(server-name)
  758.     call(zxc,"WIL w95ServerType")
  759.    w95ServiceAt(server, domain, server-type, service-name, flags)
  760.     call(zxc,"WIL w95ServiceAt")
  761.    w95ServiceInf(server-name)
  762.     call(zxc,"WIL w95ServiceInf")
  763.    w95ShareAdd(server-name, resource, share-name,share-type, flags)
  764.     call(zxc,"WIL w95ShareAdd")
  765.    w95ShareDel(server-name, share-name)
  766.     call(zxc,"WIL w95ShareDel") 
  767.    w95ShareInfo(server-name, share-name, request)
  768.     call(zxc,"WIL w95ShareInfo")
  769.    w95ShareSet(server-name, share-name, comment, full-password, read-password)
  770.     call(zxc,"WIL w95ShareSet")
  771.    w95Version( )
  772.     call(zxc,"WIL w95Version")
  773.  
  774.  OLE 
  775.   ObjectAccess( objectname)
  776.         call(zxc,"WIL ObjectAccess")
  777.   ObjectClose( objecthandle )
  778.     call(zxc,"WIL ObjectClose")
  779.   ObjectOpen( objectname )
  780.     call(zxc,"WIL ObjectOpen")
  781.  Process Control
  782.   Break 
  783.      wedInsString("Break")
  784.      wedNewLine()
  785.   Continue 
  786.      wedInsString("Continue")
  787.      wedNewLine()
  788.   EndSession(  )
  789.     call(zxc,"WIL EndSession")
  790.   ErrorMode( mode )
  791.     call(zxc,"WIL ErrorMode")
  792.   Execute statement
  793.      wedInsString("Execute statement")
  794.      wedNewLine()
  795.   Exit
  796.     wedInsString("Exit")
  797.     wedNewLine()
  798.   For   varname = initial value to final value [ by increment ]
  799.     a=wGetColNo()
  800.     wedInsString("For   varname = initial value to final value [ by increment ]")
  801.     wedNewLine()
  802.     wEdGoToCol(a)
  803.     wedInsString("   ;statements")
  804.     wedNewLine()
  805.     wEdGoToCol(a)
  806.     wedInsString("Next")
  807.     wedNewLine()
  808.   GoSub  
  809.     wedInsString("GoSub")
  810.     wedNewLine()
  811.   Goto  label
  812.     wedInsString("Goto label")
  813.     wedNewLine()
  814.   IfàElseàEndif expression
  815.     a=wGetColNo()
  816.     wedInsString("If expression")
  817.     wedNewLine()
  818.     wedInsString("   ;true code")
  819.     wedNewLine()
  820.     wEdGoToCol(a)
  821.     wedInsString("else")
  822.     wedNewLine()
  823.     wedInsString("   ;false code")
  824.     wedNewLine()
  825.     wEdGoToCol(a)
  826.     wedInsString("endif")
  827.     wedNewLine()
  828.   LastError(  )
  829.     call(zxc,"WILSpecial LastError")
  830.   Select varname
  831.     a=wGetColNo()
  832.     wedInsString("Select varname")
  833.     wedNewLine()
  834.     wEdGoToCol(a)
  835.     wedInsString("   case varname")
  836.     wedNewLine()
  837.     wEdGoToCol(a)
  838.     wedInsString("     ;statements")
  839.     wedNewLine()
  840.     wEdGoToCol(a)
  841.     wedInsString("     break")
  842.     wedNewLine()
  843.     wEdGoToCol(a)
  844.     wedInsString("   case varname")
  845.     wedNewLine()
  846.     wEdGoToCol(a)
  847.     wedInsString("     ;statements")
  848.     wedNewLine()
  849.     wEdGoToCol(a)
  850.     wedInsString("     break")
  851.     wedNewLine()
  852.     wEdGoToCol(a)
  853.     wedInsString("EndSelect")
  854.     wedNewLine()
  855.   Switch varname
  856.     a=wGetColNo()
  857.     wedInsString("Switch varname")
  858.     wedNewLine()
  859.     wEdGoToCol(a)
  860.     wedInsString("   case varname")
  861.     wedNewLine()
  862.     wEdGoToCol(a)
  863.     wedInsString("     ;statements")
  864.     wedNewLine()
  865.     wEdGoToCol(a)
  866.     wedInsString("     break")
  867.     wedNewLine()
  868.     wEdGoToCol(a)
  869.     wedInsString("   case varname")
  870.     wedNewLine()
  871.     wEdGoToCol(a)
  872.     wedInsString("     ;statements")
  873.     wedNewLine()
  874.     wEdGoToCol(a)
  875.     wedInsString("     break")
  876.     wedNewLine()
  877.     wEdGoToCol(a)
  878.     wedInsString("EndSwitch")
  879.     wedNewLine()
  880.   Version(  )
  881.     call(zxc,"WIL Version")
  882.   VersionDLL(  )
  883.     call(zxc,"WIL VersionDLL")
  884.   While expression
  885.     wedInsString("While expression")
  886.     wedNewLine()
  887.     wedNewLine()
  888.     wedInsString("EndWhile")
  889.  Program management
  890.   AppExist(program-name )
  891.     call(zxc,"WIL AppExist")
  892.   AppWaitClose(program-name )
  893.     call(zxc,"WIL AppWaitClose")
  894.   Execute  statement
  895.     wedInsString("Execute statement")
  896.     wedNewLine()
  897.   Print( data file, directory, display mode, waitflag )
  898.     call(zxc,"WIL Print")
  899.   RegApp(program-name, path)
  900.     call(zxc,"WIL RegApp")
  901.   Run( program-name, parameters )
  902.     call(zxc,"WIL Run")
  903.   RunEnviron( program name, parameters, displaymode, waitflag )
  904.     call(zxc,"WIL RunEnviron")
  905.   RunExit( program-name, parameters )
  906.     call(zxc,"WIL RunExit")
  907.   RunHide( program-name, parameters )
  908.     call(zxc,"WIL RunHide")
  909.   RunHideWait( program-name, parameters )
  910.     call(zxc,"WIL RunHideWait")
  911.   RunIcon( program-name, parameters )
  912.     call(zxc,"WIL RunIcon")
  913.   RunIconWait( program-name, parameters )
  914.     call(zxc,"WIL RunIconWait")
  915.   RunShell( program-name, params, directory, displaymode, waitflag )
  916.     call(zxc,"WIL RunShell")
  917.   RunWait( program-name, parameters )
  918.     call(zxc,"WIL RunWait")
  919.   RunZoom( program-name, parameters )
  920.     call(zxc,"WIL RunZoom")
  921.   RunZoomWait( program-name, parameters)
  922.     call(zxc,"WIL RunZoomWait")
  923.   ShellExecute(program-name, params, directory, display mode, operation)
  924.     call(zxc,"WIL ShellExecute")
  925.  Registry
  926.   RegApp(program-name, path)
  927.     call(zxc,"WIL RegApp") 
  928.   RegCloseKey( keyhandle )
  929.     call(zxc,"WIL RegCloseKey")
  930.   RegConnect(computer-name, handle)
  931.     call(zxc,"WIL RegConnect")
  932.   RegCreateKey( keyhandle, sub-key string )
  933.     call(zxc,"WIL RegCreateKey")
  934.   RegDeleteKey( keyhandle, sub-key string )
  935.     call(zxc,"WIL RegDeleteKey")
  936.   RegDelValue(handle, subkey-string)
  937.     call(zxc,"WIL RegDelValue")
  938.   RegEntryType(handle, subkey-string)
  939.     call(zxc,"WIL RegEntryType")
  940.   RegExistKey(handle, subkey-string)
  941.     call(zxc,"WIL RegExistKey")
  942.   RegExistValue(handle, subkey-string)
  943.     call(zxc,"WIL RegExistValue")
  944.   RegOpenKey( keyhandle, sub-key string )
  945.     call(zxc,"WIL RegOpenKey")
  946.   RegQueryBin(handle, subkey-string)
  947.     call(zxc,"WIL RegQueryBin")
  948.   RegQueryDword(handle, subkey-string)
  949.     call(zxc,"WIL RegQueryDword")
  950.   RegQueryEx(handle, subkey-string, delimiter, type)
  951.     call(zxc,"WIL RegQueryEx")
  952.   RegQueryExpSz(handle, subkey-string)
  953.     call(zxc,"WIL RegQueryExpSz")
  954.   RegQueryItem(handle, subkey-string)
  955.     call(zxc,"WIL RegQueryItem")
  956.   RegQueryKey( keyhandle, index )
  957.     call(zxc,"WIL RegQueryKey")
  958.   RegQueryKeys( handle )
  959.     call(zxc,"WIL RegQueryKeys")
  960.   RegQueryMulSz(handle, subkey-string, delimiter)
  961.     call(zxc,"WIL RegQueryMulSz")
  962.   RegQueryValue( keyhandle, keyname )
  963.     call(zxc,"WIL RegQueryValue")
  964.   RegSetBin(handle, subkey-string, value)
  965.     call(zxc,"WIL RegSetBin")
  966.   RegSetDword(handle, subkey-string, value)
  967.     call(zxc,"WIL RegSetDword")
  968.   RegSetEx(handle, subkey-string, value, delimiter, type)
  969.     call(zxc,"WIL RegSetEx")
  970.   RegSetExpSz(handle, subkey-string, value)
  971.     call(zxc,"WIL RegSetExpSz")
  972.   RegSetMulSz(handle, subkey-string, value, delimiter)
  973.     call(zxc,"WIL RegSetMulSz")
  974.   RegSetValue( keyhandle, sub-key string, value )
  975.     call(zxc,"WIL RegSetValue")
  976.  Shortcut functions
  977.   ShortcutDir(name) {*Explorer}
  978.     call(zxc,"WIL ShortcutDir")
  979.   ShortcutEdit(link-name, target, params, start-dir, show-mode) {*Explorer}
  980.     call(zxc,"WIL ShortcutEdit")
  981.   ShortcutExtra(link-name, description, hotkey, icon-file, icon-index) {*Explorer}
  982.     call(zxc,"WIL ShortcutExtra")
  983.   ShortcutInfo(link-name) {*Explorer}
  984.     call(zxc,"WIL ShortcutInfo")
  985.   ShortcutMake(link-name, target, params, start-dir, show-mode) {*Explorer}
  986.     call(zxc,"WIL ShortcutMake") 
  987.  String Handling
  988.   IsFloat( string )
  989.     call(zxc,"WIL IsFloat")
  990.   IsInt( string )
  991.     call(zxc,"WIL IsInt")
  992.   IsNumber( value )
  993.     call(zxc,"WIL IsNumber")
  994.   List items
  995.    ItemCount( list, delimiter )
  996.     call(zxc,"WIL ItemCount") 
  997.    ItemExtract( index, list, delimiter )
  998.     call(zxc,"WIL ItemExtract")
  999.    ItemInsert( item, index, list, delimiter )
  1000.     call(zxc,"WIL ItemInsert")
  1001.    ItemLocate( item, list, delimiter )
  1002.     call(zxc,"WIL ItemLocate")
  1003.    ItemRemove( index, list, delimiter )
  1004.     call(zxc,"WIL ItemRemove")
  1005.    ItemSort( list, delimiter )
  1006.     call(zxc,"WIL ItemSort")
  1007.   Num2Char( integer )
  1008.     call(zxc,"WIL Num2Char")
  1009.   ParseData( string )
  1010.     call(zxc,"WIL ParseData")
  1011.   StrCat( string [ ,string ] ) 
  1012.     call(zxc,"WIL StrCat")
  1013.   StrCharCount( string )
  1014.     call(zxc,"WIL StrCharCount")
  1015.   StrCmp( string1, string2 )
  1016.     call(zxc,"WIL StrCmp")
  1017.   StrFill( filler, length )
  1018.     call(zxc,"WIL StrFill")
  1019.   StrFix( base-string, pad-string, length )
  1020.     call(zxc,"WIL StrFix")
  1021.   StrFixChars( base-string, pad-string, length )
  1022.     call(zxc,"WIL StrFixChars")
  1023.   StrFixCharsL( base-string, pad-string, length )
  1024.     call(zxc,"WIL StrFixCharsL")
  1025.   StrFixLeft( base-string, pad-string, length )
  1026.     call(zxc,"WIL StrFixLeft")
  1027.   StrIndex( base-string, sub-string, start, direction )
  1028.     call(zxc,"WIL StrIndex")
  1029.   StrIndexNc( base-string, sub-string, start, direction )
  1030.     call(zxc,"WIL StrIndexNc")
  1031.   StrIndexWild(string, pattern, start)
  1032.     call(zxc,"WIL StrIndexWild")
  1033.   StrLen( string )
  1034.     call(zxc,"WIL StrLen")
  1035.   StrLenWild(string, pattern, start)
  1036.     call(zxc,"WIL StrLenWild")
  1037.   StrLower( string )
  1038.     call(zxc,"WIL StrLower")
  1039.   StrReplace( string, old, new )
  1040.     call(zxc,"WIL StrReplace")
  1041.   StrScan( string, delimiters, startpos, direction )
  1042.     call(zxc,"WIL StrScan")
  1043.   StrSub( string, startpos, length )
  1044.     call(zxc,"WIL StrSub")
  1045.   StrSubWild(string, pattern, start)
  1046.     call(zxc,"WIL StrSubWild")
  1047.   StrTrim( string )
  1048.     call(zxc,"WIL StrTrim")
  1049.   StrUpper( string )
  1050.     call(zxc,"WIL StrUpper") 
  1051.  System Management
  1052.   Disk Drive Management
  1053.    DiskExist( drive letter )
  1054.      call(zxc,"WIL DiskExist")
  1055.    DiskFree( drive-list )
  1056.      call(zxc,"WIL DiskFree")
  1057.    DiskInfo( request# )
  1058.      call(zxc,"WIL DiskInfo")
  1059.    DiskScan( request# )
  1060.      call(zxc,"WIL DiskScan")
  1061.    DiskSize( request# )
  1062.      call(zxc,"WIL DiskSize")
  1063.    LogDisk( drive letter )
  1064.      call(zxc,"WIL LogDisk")
  1065.    NetInfo( request code )
  1066.      call(zxc,"WIL NetInfo")
  1067.   Environment
  1068.    Environment( env-variable )
  1069.      call(zxc,"WIL Environment")
  1070.    EnvironSet( env-varname, newvalue )
  1071.      call(zxc,"WIL EnvironSet")
  1072.    EnvItemize(  )
  1073.      call(zxc,"WIL EnvItemize")
  1074.    ExeTypeInfo( exefilename )
  1075.      call(zxc,"WIL ExeTypeInfo")
  1076.    RegApp(program-name, path)
  1077.      call(zxc,"WIL RegApp")
  1078.    RunEnviron( program name, parameters, displaymode, waitflag )
  1079.      call(zxc,"WIL RunEnviron") 
  1080.   IntControl( request#, p1, p2, p3, p4 )
  1081.     call(zxc,"WIL IntControl")
  1082.   Other System functions
  1083.    About(  )
  1084.      call(zxc,"WIL About")
  1085.    AddExtender( dllfilename )
  1086.      call(zxc,"WIL AddExtender")
  1087.    AppExist(program-name )
  1088.      call(zxc,"WIL AppExist")
  1089.    AppWaitClose(program-name )
  1090.      call(zxc,"WIL AppWaitClose")
  1091.    Beep
  1092.      wedInsString("Beep")
  1093.      wedNewLine()
  1094.    Debug( mode )
  1095.      call(zxc,"WIL Debug")
  1096.    DebugData( string, string )
  1097.      call(zxc,"WIL DebugData")
  1098.    DOSVersion( level )
  1099.      call(zxc,"WIL DOSVersion")
  1100.    Drop( varname [,varname...] )
  1101.      call(zxc,"WIL Drop")
  1102.    EndSession(  )
  1103.      call(zxc,"WIL EndSession")
  1104.    ErrorMode( mode )
  1105.      call(zxc,"WIL ErrorMode")
  1106.    ExeTypeInfo( exefilename )
  1107.      call(zxc,"WIL ExeTypeInfo")
  1108.    IgnoreInput( mode )
  1109.      call(zxc,"WIL IgnoreInput")
  1110.    IntControl( request#, p1, p2, p3, p4 )
  1111.      call(zxc,"WIL IntControl")
  1112.    Version(  )
  1113.      call(zxc,"WIL Version")
  1114.    VersionDLL(  )
  1115.      call(zxc,"WIL VersionDLL") 
  1116.    WaitForKey( key,  key,  key, key, key )
  1117.      call(zxc,"WIL WaitForKey")
  1118.    WinMetrics( request# )
  1119.      call(zxc,"WIL WinMetrics")
  1120.    WinParmGet( request# )
  1121.      call(zxc,"WIL WinParmGet")
  1122.    WinParmSet( request#, new-value, ini-control )
  1123.      call(zxc,"WIL WinParmSet")
  1124.    WinResources( request#)
  1125.      call(zxc,"WIL WinResources")
  1126.    WinSysInfo( )
  1127.      call(zxc,"WIL WinSysInfo")
  1128.    WinVersion( level )
  1129.      call(zxc,"WIL WinVersion")
  1130.   Registry
  1131.    RegApp(program-name, path)
  1132.      call(zxc,"WIL RegApp")
  1133.    RegCloseKey( keyhandle )
  1134.      call(zxc,"WIL RegCloseKey")
  1135.    RegConnect(computer-name, handle)
  1136.      call(zxc,"WIL RegConnect")
  1137.    RegCreateKey( keyhandle, sub-key string )
  1138.      call(zxc,"WIL RegCreateKey")
  1139.    RegDeleteKey( keyhandle, sub-key string )
  1140.      call(zxc,"WIL RegDeleteKey")
  1141.    RegDelValue(handle, subkey-string)
  1142.      call(zxc,"WIL RegDelValue")
  1143.    RegEntryType(handle, subkey-string)
  1144.      call(zxc,"WIL RegEntryType")
  1145.    RegExistKey(handle, subkey-string)
  1146.      call(zxc,"WIL RegExistKey")
  1147.    RegExistValue(handle, subkey-string)
  1148.      call(zxc,"WIL RegExistValue")
  1149.    RegOpenKey( keyhandle, sub-key string )
  1150.      call(zxc,"WIL RegOpenKey")
  1151.    RegQueryBin(handle, subkey-string)
  1152.      call(zxc,"WIL RegQueryBin")
  1153.    RegQueryDword(handle, subkey-string) 
  1154.      call(zxc,"WIL RegQueryDword")
  1155.    RegQueryEx(handle, subkey-string, delimiter, type)
  1156.      call(zxc,"WIL RegQueryEx")       
  1157.    RegQueryExpSz(handle, subkey-string)
  1158.      call(zxc,"WIL RegQueryExpSz")
  1159.    RegQueryItem(handle, subkey-string) 
  1160.      call(zxc,"WIL RegQueryItem") 
  1161.    RegQueryKey( keyhandle, index )
  1162.      call(zxc,"WIL RegQueryKey")
  1163.    RegQueryKeys( handle )
  1164.      call(zxc,"WIL RegQueryKeys")
  1165.    RegQueryMulSz(handle, subkey-string, delimiter) 
  1166.      call(zxc,"WIL RegQueryMulSz")                                  
  1167.    RegQueryValue( keyhandle, keyname )
  1168.      call(zxc,"WIL RegQueryValue")
  1169.    RegSetBin(handle, subkey-string, value) 
  1170.      call(zxc,"WIL RegSetBin")
  1171.    RegSetDword(handle, subkey-string, value) 
  1172.      call(zxc,"WIL RegSetDword")  
  1173.    RegSetEx(handle, subkey-string, value, delimiter, type)
  1174.      call(zxc,"WIL RegSetEx")
  1175.    RegSetExpSz(handle, subkey-string, value) 
  1176.      call(zxc,"WIL RegSetExpSz")
  1177.    RegSetMulSz(handle, subkey-string, value, delimiter) 
  1178.      call(zxc,"WIL RegSetMulSz")                                        
  1179.    RegSetValue( keyhandle, sub-key string, value )
  1180.      call(zxc,"WIL RegSetValue")
  1181.  Time - Scheduling
  1182.   FileTimeCode( filename )
  1183.     call(zxc,"WIL FileTimeCode")
  1184.   FileTimeGet( filename )
  1185.     call(zxc,"WIL FileTimeGet")
  1186.   FileTimeGetEx(filename, time-field)
  1187.     call(zxc,"WIL FileTimeGetEx") 
  1188.   FileTimeSet( list, ymdhms )
  1189.     call(zxc,"WIL FileTimeSet")
  1190.   FileTimeSetEx(file-list, YmdHms, time-field)
  1191.     call(zxc,"WIL FileTimeSetEx")
  1192.   GetExactTime(  )
  1193.     call(zxc,"WIL GetExactTime")
  1194.   GetTickCount(  )
  1195.     call(zxc,"WIL GetTickCount")
  1196.   TimeAdd( YmdHms, YmdHms )
  1197.     call(zxc,"WIL TimeAdd")
  1198.   TimeDate(  )
  1199.     call(zxc,"WIL TimeDate")
  1200.   TimeDelay( seconds )
  1201.     call(zxc,"WIL TimeDelay")
  1202.   TimeDiffDays( Ymd[Hms], Ymd[Hms] )
  1203.     call(zxc,"WIL TimeDiffDays")
  1204.   TimeDiffSecs( YmdHms, YmdHms )
  1205.     call(zxc,"WIL TimeDiffSecs")
  1206.   TimeJulianDay( Ymd[Hms] )
  1207.     call(zxc,"WIL TimeJulianDay")
  1208.   TimeJulToYmd(julian-date)
  1209.     call(zxc,"WIL TimeJulToYmd")
  1210.   TimeSubtract(datetime, datetime difference)
  1211.     call(zxc,"WIL TimeSubtract")
  1212.   TimeYmdHms(  )
  1213.     call(zxc,"WIL TimeYmdHms")
  1214.   TimeWait( YmdHms )
  1215.     call(zxc,"WIL TimeWait") 
  1216.   Yield
  1217.     call(zxc,"WIL Yield")
  1218.  User Interface(Display)
  1219.   About(  )
  1220.     call(zxc,"WIL About")
  1221.   AskFileName( title, directory, filetypes, default filename, flag )
  1222.     call(zxc,"WIL AskFileName")
  1223.   AskFileText( title, filename, sort mode, select mode )
  1224.     call(zxc,"WIL AskFileText")
  1225.   AskItemList( title, list, delimiter, sort mode, select mode )
  1226.     call(zxc,"WIL AskItemlist") 
  1227.   AskLine( title, prompt, default answer )
  1228.     call(zxc,"WIL AskLine")
  1229.   AskPassword( title, prompt )
  1230.     call(zxc,"WIL AskPassword")
  1231.   AskYesNo( title, question )
  1232.     call(zxc,"WIL AskYesNo")
  1233.   Dialog( dialog-name )
  1234.     call(zxc,"WIL Dialog")
  1235.   Display( seconds, title, text )
  1236.     call(zxc,"WIL Display")
  1237.   KeyToggleSet( @key, value )
  1238.     call(zxc,"WIL KeyToggleSet")
  1239.   KeyToggleGet( @key )
  1240.     call(zxc,"WIL KeyToggleGet") 
  1241.   Menu handling
  1242.    IsMenuChecked( menuname )
  1243.     call(zxc,"WIL IsMenuChecked")
  1244.    IsMenuEnabled( menuname )
  1245.     call(zxc,"WIL IsMenuEnabled")
  1246.    MenuChange( menuname, flags )
  1247.     call(zxc,"WIL MenuChange")
  1248.   Message( title, text )
  1249.     call(zxc,"WIL Message")
  1250.   Mouse
  1251.    MouseClick(click-type, modifiers)
  1252.     call(zxc,"WIL MouseClick")
  1253.    MouseClickBtn(parent-windowname, child-windowname, button-text)
  1254.     call(zxc,"WIL MouseClickBtn")
  1255.    MouseCoords(parentwin, childwin)
  1256.     call(zxc,"WIL MouseCoords")
  1257.    MouseInfo( request# )
  1258.     call(zxc,"WIL MouseInfo")
  1259.    MouseMove(X, Y, parent-windowname, child-windowname)
  1260.     call(zxc,"WIL MouseMove")
  1261.   Pause( title, prompt )
  1262.     call(zxc,"WIL Pause")
  1263.  WinBatch Functions 
  1264.   BoxButtonDraw(box ID, button ID, text, coordinates)
  1265.     call(zxc,"WIL BoxButtonDraw")
  1266.   BoxButtonKill(box ID, button ID)
  1267.     call(zxc,"WIL BoxButtonKill")
  1268.   BoxButtonStat(box ID, button ID)
  1269.     call(zxc,"WIL BoxButtonStat")
  1270.   BoxButtonWait()
  1271.     call(zxc,"WIL BoxButtonWait")
  1272.   BoxCaption(box ID, caption)
  1273.     call(zxc,"WIL BoxCaption")
  1274.   BoxColor(box ID, color, wash color)
  1275.     call(zxc,"WIL BoxColor")
  1276.   BoxDataClear(box ID, update flag)
  1277.     call(zxc,"WIL BoxDataClear")
  1278.   BoxDestroy(box ID)
  1279.     call(zxc,"WIL BoxDestroy")
  1280.   BoxDrawCircle(box ID, coordinates, style)
  1281.     call(zxc,"WIL BoxDrawCircle")
  1282.   BoxDrawLine(box ID, coordinates)
  1283.     call(zxc,"WIL BoxDrawLine")
  1284.   BoxDrawRect(box ID, coordinates, style)
  1285.     call(zxc,"WIL BoxDrawRect")
  1286.   BoxDrawText(box ID, coordinates, text, erase flag, alignment)
  1287.     call(zxc,"WIL BoxDrawText")
  1288.   BoxesUp(coordinates, show mode)
  1289.     call(zxc,"WIL BoxesUp")
  1290.   BoxMapMode(box ID, map mode)
  1291.     call(zxc,"WIL BoxMapMode")
  1292.   BoxNew(box ID, coordinates, style)
  1293.     call(zxc,"WIL BoxNew")
  1294.   BoxOpen(title, text)
  1295.     call(zxc,"WIL BoxOpen")
  1296.   BoxPen(box ID, color, width)
  1297.     call(zxc,"WIL BoxPen")
  1298.   BoxShut( )
  1299.     call(zxc,"WIL BoxShut")
  1300.   BoxText("text")
  1301.     call(zxc,"WIL BoxText")
  1302.   BoxTextColor(box ID, color)
  1303.     call(zxc,"WIL BoxTextColor")
  1304.   BoxTextFont(box ID, name, size, style, pitch & family)
  1305.     call(zxc,"WIL BoxTextFont")
  1306.   BoxTitle("title")
  1307.     call(zxc,"WIL BoxTitle")
  1308.   BoxUpdates(box ID, update flag)
  1309.     call(zxc,"WIL BoxUpdates")
  1310.  Window Management 
  1311.   DllHwnd( partial-winname )
  1312.     call(zxc,"WIL DllHwnd")
  1313.   FindWindow(window class name)
  1314.     call(zxc,"WIL FindWindow")
  1315.   WallPaper( bmp-filename, tilemode )
  1316.     call(zxc,"WIL WallPaper")
  1317.   WinActivate( partial-winname )
  1318.     call(zxc,"WIL WinActivate")
  1319.   WinActivChild( partial-parent-windowname, partial-child-windowname )
  1320.     call(zxc,"WIL WinActivChild")
  1321.   WinClose( partial-winname )
  1322.     call(zxc,"WIL WinClose")
  1323.   WinCloseNot( partial-winname [ ,partial-winname ] )  
  1324.     call(zxc,"WIL WinCloseNot")
  1325.   WinExeName( partial-winname )
  1326.     call(zxc,"WIL WinExeName")
  1327.   WinExist( partial-winname )
  1328.     call(zxc,"WIL WinExist")
  1329.   WinExistChild( partial-parent-windowname, partial-child-windowname )
  1330.     call(zxc,"WIL WinExistChild")
  1331.   WinGetActive(  )
  1332.     call(zxc,"WIL WinGetActive")
  1333.   WinHelp( helpfile, function, keyword )
  1334.     call(zxc,"WIL WinHelp")
  1335.   WinHide( partial-winname )
  1336.     call(zxc,"WIL WinHide")
  1337.   WinIdGet(partial-winname)
  1338.     call(zxc,"WIL WinIdGet")
  1339.   WinIsDOS( partial-winname )
  1340.     call(zxc,"WIL WinIsDos")
  1341.   WinMetrics( request# )
  1342.     call(zxc,"WIL WinMetrics")
  1343.   WinName(  )
  1344.     call(zxc,"WIL WinName")
  1345.   WinParmGet( request# )
  1346.     call(zxc,"WIL WinParmGet")
  1347.   WinParmSet( request#, new-value, ini-control )
  1348.     call(zxc,"WIL WinParmSet")
  1349.   WinResources( request#)
  1350.     call(zxc,"WIL WinResources")
  1351.   WinShow( partial-winname )
  1352.     call(zxc,"WIL WinShow")
  1353.   WinState( partial-winname )
  1354.     call(zxc,"WIL WinState")
  1355.   WinSysInfo( ) 
  1356.     call(zxc,"WIL WinSysInfo")
  1357.   WinTitle( old-partial-winname, new-winname )
  1358.     call(zxc,"WIL WinTitle")
  1359.   WinVersion( level )
  1360.     call(zxc,"WIL WinVersion")
  1361.   WinWaitChild(partial parent winname, partial child winname, timeout)
  1362.     call(zxc,"WIL WinWaitChild")
  1363.   WinWaitClose( partial-winname )
  1364.     call(zxc,"WIL WinWaitClose")
  1365.   WinWaitExist(partial-winname, timeout)
  1366.     call(zxc,"WIL WinWaitExist")
  1367.   Window Placement
  1368.    WinArrange( style )
  1369.      call(zxc,"WIL WinArrange")
  1370.    WinIconize( partial-winname )
  1371.      call(zxc,"WIL WinIconize") 
  1372.    WinPlace( x-ulc, y-ulc, x-brc, y-brc,  partial-winname )
  1373.      call(zxc,"WIL WinPlace")
  1374.    WinPlaceGet( win-type partial-winname )
  1375.      call(zxc,"WIL WinPlaceGet")
  1376.    WinPlaceSet( win-type, partial-winname, position -string )
  1377.      call(zxc,"WIL WinPlaceSet")
  1378.    WinPosition( partial-winname )
  1379.      call(zxc,"WIL WinPosition")
  1380.    WinZoom( partial-winname )
  1381.      call(zxc,"WIL WinZoom")
  1382.   Itemize Windows
  1383.    WinItemChild( partial-parent-windowname )
  1384.      call(zxc,"WIL WinItemChild")
  1385.    WinItemize(  )
  1386.      call(zxc,"WIL WinItemize")
  1387.    WinItemizeEx(partial-winname, multiple, hidden)
  1388.      call(zxc,"WIL WinItemizeEx")
  1389.    WinItemNameId( )
  1390.      call(zxc,"WIL WinItemNameId")
  1391.    WinItemProcId(ProcID, format-type )
  1392.      call(zxc,"WIL WinItemProcId")
  1393.  Other Extenders
  1394.   Control Manager
  1395.    cCheckBox( hwnd, flag)
  1396.     call(zxc,"WIL cCheckBox")
  1397.    cClearLVItem ( window-handle, item)
  1398.     call(zxc,"WIL cClearLVItem")
  1399.    cClearTVItem ( window-handle, item-path)
  1400.     call(zxc,"WIL cClearTVItem")  
  1401.    cClickButton( hwnd )
  1402.     call(zxc,"WIL cClickButton")
  1403.    cClickToolbar( window-handle, position)
  1404.     call(zxc,"WIL cClickToolbar") 
  1405.    cDblClickItem( window-handle, item #)
  1406.     call(zxc,"WIL cDblClickItem")  
  1407.    cEnableState( hwnd, flag)
  1408.     call(zxc,"WIL cEnableState")
  1409.    cGetCalDate ( window-handle)
  1410.     call(zxc,"WIL cGetCalDate")  
  1411.    cGetCBText( hwnd )
  1412.     call(zxc,"WIL cGetCBText")
  1413.    cGetDTPDate ( window-handle)
  1414.     call(zxc,"WIL cGetDTPDate")
  1415.    cGetEditText( hwnd )
  1416.     call(zxc,"WIL cGetEditText")
  1417.    cGetHRText( window-handle)
  1418.     call(zxc,"WIL cGetHRText")
  1419.    cGetInfo(request)
  1420.     call(zxc,"WIL cGetInfo")
  1421.    cGetIpAddr( window-handle)
  1422.     call(zxc,"WIL cGetIpAddr")
  1423.    cGetLBText( hwnd )
  1424.     call(zxc,"WIL cGetLBText")
  1425.    cGetLvText( window-handle)
  1426.     call(zxc,"WIL cGetLvText")
  1427.    cGetSBText( window-handle)
  1428.     call(zxc,"WIL cGetSBText")
  1429.    cGetTBText( window-handle)
  1430.     call(zxc,"WIL cGetTBText")
  1431.    cGetTrackMax( window-handle)
  1432.     call(zxc,"WIL cGetTrackMax")
  1433.    cGetTrackMin( window-handle)
  1434.     call(zxc,"WIL cGetTrackMin")
  1435.    cGetTrackPos( window-handle)
  1436.     call(zxc,"WIL cGetTrackPos")
  1437.    cGetUpDownMax( window-handle)
  1438.     call(zxc,"WIL cGetUpDownMax")
  1439.    cGetUpDownMin( window-handle)
  1440.     call(zxc,"WIL cGetUpDownMin")
  1441.    cGetUpDownPos( window-handle)
  1442.     call(zxc,"WIL cGetUpDownPos")
  1443.    cGetWndCursor( window-handle, request)
  1444.     call(zxc,"WIL cGetWndCursor")
  1445.    cPostButton( hwnd )
  1446.     call(zxc,"WIL cPostButton")
  1447.    cPostMessage(hWnd, msg, wparam, lparam)
  1448.     call(zxc,"WIL cPostMessage")
  1449.    cRadioButton( hwnd, flag )
  1450.     call(zxc,"WIL cRadioButton")
  1451.    cSendMessage( hwnd, msg, wparam, lparam )
  1452.     call(zxc,"WIL cSendMessage")
  1453.    cSetCalDate( window-handle, date-time, date-time) 
  1454.     call(zxc,"WIL cSetCalDate")
  1455.    cSetCBItem( hwnd, item )
  1456.     call(zxc,"WIL cSetCBItem")
  1457.    cSetDTPDate( window-handle, date-time)
  1458.     call(zxc,"WIL cSetDTPDate")
  1459.    cSetEditText( hwnd, newtext )
  1460.     call(zxc,"WIL cSetEditText")
  1461.    cSetIpAddr(window-handle)
  1462.     call(zxc,"WIL cSetIpAddr")
  1463.    cSetLBItem( hwnd, item)
  1464.     call(zxc,"WIL cSetLBItem")
  1465.    cSetLVItem( window-handle, item #)
  1466.     call(zxc,"WIL cSetLVItem")
  1467.    cSetTABItem( hwnd, item)
  1468.     call(zxc,"WIL cSetTABItem")
  1469.    cSetTrackPos( window-handle, position)
  1470.     call(zxc,"WIL cSetTrackPos")
  1471.    cSetTVItem( window-handle, item-path)
  1472.     call(zxc,"WIL cSetTVItem")
  1473.    cSetUpDownPos( window-handle, position)
  1474.     call(zxc,"WIL cSetUpDownPos")
  1475.    cWndByClass(  hWnd, "ControlClass" )
  1476.     call(zxc,"WIL cWndByClass")
  1477.    cWndByID( hwnd, ID-number )
  1478.     call(zxc,"WIL cWndByID")
  1479.    cWndByName( hwnd, "ControlTitle" )
  1480.     call(zxc,"WIL cWndByName")
  1481.    cWndBySeq( hwnd, seq-number )
  1482.     call(zxc,"WIL cWndBySeq")
  1483.    cWndInfo( hwnd, request )
  1484.     call(zxc,"WIL cWndInfo")
  1485.  
  1486.   HTML Dialog Extender
  1487.    hBrowse(action, url, flags)
  1488.     call(zxc,"WIL hBrowse")
  1489.    hBrowseSetPos( left, top, right, bottom)
  1490.     call(zxc,"WIL hBrowseSetPos")
  1491.    hCompatible( )
  1492.     call(zxc,"WIL hCompatible")
  1493.    hGetVarNames()
  1494.     call(zxc,"WIL hGetVarNames")
  1495.    hGetVarValue(variable, default)
  1496.     call(zxc,"WIL hGetVarValue")
  1497.    hVersionInfo(request)
  1498.     call(zxc,"WIL hVersionInfo")
  1499.  
  1500.   Serial Communications
  1501.    pCaptureLog("text")
  1502.     call(zxc,"WIL pCaptureLog")
  1503.    pCaptureOff() 
  1504.     call(zxc,"WIL pCaptureOff")
  1505.    pCaptureOn("filename",type)
  1506.     call(zxc,"WIL pCaptureOn")
  1507.    pCheckBinary(lpaddr,count,type)
  1508.     call(zxc,"WIL pCheckBinary")
  1509.    pCheckSum("string",type 16|32)
  1510.     call(zxc,"WIL pCheckSum")
  1511.    pComClose(port,timeout)
  1512.     call(zxc,"WIL pComClose")
  1513.    pComControl(port,request,val3,val4,val5)
  1514.     call(zxc,"WIL pComControl")
  1515.    pComInfo(port,request)
  1516.     call(zxc,"WIL pComInfo")
  1517.    pComOpen(port,rsvd,baud,format,handshake)
  1518.     call(zxc,"WIL pComOpen")
  1519.    pGetBinary(port,lpaddr,count)
  1520.     call(zxc,"WIL pGetBinary")
  1521.    pGetByte(port)
  1522.     call(zxc,"WIL pGetByte")
  1523.    pGetChar(port)
  1524.     call(zxc,"WIL pGetChar")
  1525.    pGetLastError(type)
  1526.     call(zxc,"WIL pGetLastError")
  1527.    pGetLine(port,max)
  1528.     call(zxc,"WIL pGetLine")
  1529.    pGetString(port,count)
  1530.     call(zxc,"WIL pGetString")
  1531.    pModemAnsCall(port,ringcount,mode)
  1532.     call(zxc,"WIL pModemAnsCall")
  1533.    pModemAnsRing(port,ringcount,timeout)
  1534.     call(zxc,"WIL pModemAnsRing")
  1535.    pModemCommand(port,command)
  1536.     call(zxc,"WIL pModemCommand")
  1537.    pModemConnect(port)
  1538.     call(zxc,"WIL pModemConnect")
  1539.    pModemControl(port,request,parameter)
  1540.     call(zxc,"WIL pModemControl")
  1541.    pModemDial(port,mode,number)
  1542.     call(zxc,"WIL pModemDial")
  1543.    pModemHangup(port)
  1544.     call(zxc,"WIL pModemHangup")
  1545.    pModemInit(port)
  1546.     call(zxc,"WIL pModemInit")
  1547.    pModemParams(port,getset,request,value)
  1548.     call(zxc,"WIL pModemParams")
  1549.    pModemSReg(port,getset,request,value)
  1550.     call(zxc,"WIL pModemSReg")
  1551.    pPeekByte(port)
  1552.     call(zxc,"WIL pPeekByte")
  1553.    pPeekChar(port)
  1554.     call(zxc,"WIL pPeekChar") 
  1555.    pPutBinary(port,lpaddr,count)
  1556.     call(zxc,"WIL pPutBinary")
  1557.    pPutByte(port,byte)
  1558.     call(zxc,"WIL pPutByte")
  1559.    pPutChar(port,"char")
  1560.     call(zxc,"WIL pPutChar")
  1561.    pPutLine(port,"string")
  1562.     call(zxc,"WIL pPutLine")
  1563.    pPutString(port,"string")
  1564.     call(zxc,"WIL pPutString")
  1565.    pRecvFile(port,proto,path,overwrite,progress)
  1566.     call(zxc,"WIL pRecvFile")
  1567.    pSendFile(port,proto,path,reserved,progressdialog)
  1568.     call(zxc,"WIL pSendFile")
  1569.    pTimeout(port,time)
  1570.     call(zxc,"WIL pTimeout")
  1571.    pWaitFor(port,waitstringlist,delimiter,keepdiscard,timeout)
  1572.     call(zxc,"WIL pWaitFor")
  1573.   ODBC
  1574.    qAllocConnect(henv)
  1575.     call(zxc,"WIL qAllocConnect")
  1576.    qAllocEnv()
  1577.     call(zxc,"WIL qAllocEnv")
  1578.    qAllocStmt(hdbc)
  1579.     call(zxc,"WIL qAllocStmt")
  1580.    qBindCol(hstmt, col, varname, max-size)
  1581.     call(zxc,"WIL qBindCol")
  1582.    qColumns(hstmt, table-qualifier, table-owner, s:table-name, column-name)
  1583.     call(zxc,"WIL qColumns")
  1584.    qConnect(hdbc, data-source, user-ID, auth-string)
  1585.     call(zxc,"WIL qConnect")
  1586.    qDataSources(henv, direction)
  1587.     call(zxc,"WIL qDataSources")
  1588.    qDisconnect(hdbc)
  1589.     call(zxc,"WIL qDisconnect")
  1590.    qExecDirect(hstmt, statement)
  1591.     call(zxc,"WIL qExecDirect")
  1592.    qError(handle, type)
  1593.     call(zxc,"WIL qError")
  1594.    qFetch(hstmt)
  1595.     call(zxc,"WIL qFetch")
  1596.    qFreeConnect(hdbc)
  1597.     call(zxc,"WIL qFreeConnect")
  1598.    qFreeEnv(henv) 
  1599.     call(zxc,"WIL qFreeEnv")
  1600.    qFreeStmt(hstmt, option) 
  1601.     call(zxc,"WIL qFreeStmt")
  1602.    qGetData(hstmt, col, varname, max-size)
  1603.     call(zxc,"WIL qGetData")
  1604.    qLastCode()
  1605.     call(zxc,"WIL qLastCode")
  1606.    qSetConnOpt(hdbc, option, value, string-flag)
  1607.     call(zxc,"WIL qSetConnOpt")
  1608.    qTables(hstmt, table-qualifier, table-owner, table-name, table-type)
  1609.     call(zxc,"WIL qTables")
  1610.    qVersionInfo(request)
  1611.     call(zxc,"WIL qVersionInfo")
  1612.  
  1613.   Printer Extender
  1614.    pAddPrinter(server-name, printer-name, port-name, driver-name, print-processor)
  1615.     call(zxc,"WIL pAddPrinter")
  1616.    pAddPrtConn(server-name, printer-share-name)
  1617.     call(zxc,"WIL pAddPrtConn")
  1618.    pDelPrinter(printer-name)
  1619.     call(zxc,"WIL pDelPrinter")
  1620.    pDelPrtConn(server-name, printer-name)
  1621.     call(zxc,"WIL pDelPrtConn")
  1622.    pGetDefPrtInf(request)
  1623.     call(zxc,"WIL pGetDefPrtInf")
  1624.    pGetErrorCode()
  1625.     call(zxc,"WIL pGetErrorCode")
  1626.    pGetErrorMsg()
  1627.     call(zxc,"WIL pGetErrorMsg")
  1628.    pGetPrtAttrib(attributes)
  1629.     call(zxc,"WIL pGetPrtAttrib")
  1630.    pGetPrtList()
  1631.     call(zxc,"WIL pGetPrtList")
  1632.    pPaperBins(printer-name, request)
  1633.     call(zxc,"WIL pPaperBins")
  1634.    pPaperSizes()
  1635.     call(zxc,"WIL pPaperSizes")
  1636.    pSetDefPrt(printer-name)
  1637.     call(zxc,"WIL pSetDefPrt")
  1638.    pSetDefPrtEx(printer-name, printer-driver, printer-port)
  1639.     call(zxc,"WIL pSetDefPrtEx")
  1640.    pSetPrtAttrib(attribute , value)
  1641.     call(zxc,"WIL pSetPrtAttrib")
  1642.    pVersionInfo(request)
  1643.     call(zxc,"WIL pVersionInfo")
  1644.   WILX
  1645.    xBaseConvert(value, from-base, to-base)
  1646.     call(zxc,"WIL xBaseConvert")
  1647.    xCursorSet(setting)
  1648.     call(zxc,"WIL xCursorSet")
  1649.    xDiskLabelGet(drive)
  1650.     call(zxc,"WIL xDiskLabelGet")
  1651.    xDriveReady(drive)
  1652.     call(zxc,"WIL xDriveReady")
  1653.    xEjectMedia(Drive)
  1654.     call(zxc,"WIL xEjectMedia")
  1655.    xExtenderInfo(request #)
  1656.     call(zxc,"WIL xExtenderInfo")
  1657.    xGetChildHwnd(parent-hwnd, child-text, child-seq)
  1658.     call(zxc,"WIL xGetChildHwnd")
  1659.    xGetElapsed(time1, time2)
  1660.     call(zxc,"WIL xGetElapsed")
  1661.    xHex(hex-val)
  1662.     call(zxc,"WIL xHex")
  1663.    xMemCompact(type)
  1664.     call(zxc,"WIL xMemCompact")
  1665.    xMessageBox(title, text, style)
  1666.     call(zxc,"WIL xMessageBox")
  1667.    xSendMessage(hWnd, msg, wparam, lparam)
  1668.     call(zxc,"WIL xSendMessage")
  1669.    xVerifyCCard(cardnum)
  1670.     call(zxc,"WIL xVerifyCCard")
  1671.  
  1672.   Zipper Extender
  1673.    zVersionInfo( )
  1674.     call(zxc,"WIL zVersionInfo")
  1675.    zZipFiles(options, ZipFileName, FilesToZip)
  1676.     call(zxc,"WIL zZipFiles")
  1677.    zUnZipFiles(options, ZipFileName, IncludeFiles, ExcludeFiles, TargetDir)
  1678.     call(zxc,"WIL zUnZipFiles")
  1679. _More...             ; Additional menu choices
  1680.  Toggle Bookmark  ; Toggles a bookmark at the current line
  1681.     wSetBookmark()
  1682.  
  1683.  _Copy current line  ; Copy the current line or selection to the clipboard
  1684.     wEdHome()
  1685.     wEdStartSel()
  1686.     wEdDownLine()
  1687.     wEdEndSel()
  1688.     wEdCopy()
  1689.  
  1690.  Cut current line   ; Cut the current line or selection to the clipboard
  1691.     wEdHome()
  1692.     wEdStartSel()
  1693.     wEdDownLine()
  1694.     wEdEndSel()
  1695.     wEdCut()
  1696.  
  1697.  Open highlighted file    \ ^F       ; Open selected file
  1698.         name = wEdGetWord()
  1699.         length = strlen(name)
  1700.         if length==0 then goto DONE
  1701.         b = FileLocate(name)
  1702.         if b == "" then Message("Open selected file","Cannot find %name%")
  1703.         if b == "" then goto DONE
  1704.         wFileOpen(b)
  1705.         :DONE
  1706.         drop(name,length,b)
  1707.  
  1708.  _Insert Block                        ; Insert a template into the document
  1709.   If-Else                            ; Insert an 'if-else' template
  1710.      wEdNewLine()
  1711.      wEdUpLine()
  1712.      ; First determine if it is C or WIL
  1713.      ;debug(1)
  1714.      filext = strupper(FileExtension(wGetFileName()))
  1715.      if filext=="WBT" || filext=="WIL" || filext=="MNU" || filext=="WEB"   ; Its WIL
  1716.         wEdInsString("if  xx == yy")
  1717.         wEdNewLine()
  1718.         wEdNewLine()
  1719.         wEdInsString("else")
  1720.         wEdNewLine()
  1721.         wEdNewLine()
  1722.         wEdInsString("endif")
  1723.         wEdNewLine()
  1724.         wEdUpLine()
  1725.         wEdUpLine()
  1726.         wEdUpLine()
  1727.         wEdUpLine()
  1728.      else  ;assume C
  1729.         wEdInsString("if  ( xx == yy )")
  1730.         wEdNewLine()
  1731.         wEdInsString("   {")
  1732.         wEdNewLine()
  1733.         wEdNewLine()
  1734.         wEdInsString("}")
  1735.         wEdNewLine()
  1736.         wEdLeft()
  1737.         wEdLeft()
  1738.         wEdLeft()
  1739.         wEdInsString("else")
  1740.         wEdNewLine()
  1741.         wEdInsString("   {")
  1742.         wEdNewLine()
  1743.         wEdNewLine()
  1744.         wEdInsString("}")
  1745.         wEdNewLine()
  1746.         wEdUpLine()
  1747.         wEdUpLine()
  1748.         wEdUpLine()
  1749.         wEdUpLine()
  1750.         wEdUpLine()
  1751.         wEdUpLine()
  1752.      endif
  1753.      drop(s,filext)
  1754.   Switch                    ; Insert a 'switch' template
  1755.      wEdNewLine()
  1756.      wEdUpLine()
  1757.      filext = strupper(FileExtension(wGetFileName()))
  1758.      if filext=="WBT" || filext=="WIL" || filext=="MNU" || filext=="WEB"   ; Its WIL
  1759.         wEdNewLine()
  1760.         wEdUpLine()
  1761.         wEdInsString("switch switchvar")
  1762.         wEdNewLine()
  1763.         wEdInsString("   case 1")
  1764.         wEdNewLine()
  1765.         wEdInsString("   break")
  1766.         wEdNewLine()
  1767.         wEdNewLine()
  1768.         wEdLeft()
  1769.         wEdLeft()
  1770.         wEdLeft()
  1771.         wEdInsString("case 2")
  1772.         wEdNewLine()
  1773.         wEdInsString("   break")
  1774.         wEdNewLine()
  1775.         wEdNewLine()
  1776.         wEdLeft()
  1777.         wEdLeft()
  1778.         wEdLeft()
  1779.         wEdInsString("case 3")
  1780.         wEdNewLine()
  1781.         wEdInsString("   break")
  1782.         wEdNewLine()
  1783.         wEdNewLine()
  1784.         wEdLeft()
  1785.         wEdLeft()
  1786.         wEdLeft()
  1787.         wEdLeft()
  1788.         wEdLeft()
  1789.         wEdLeft()
  1790.         wEdInsString("endswitch")
  1791.         wEdNewLine()
  1792.         wEdUpLine()
  1793.         wEdUpLine()
  1794.         wEdUpLine()
  1795.         wEdUpLine()
  1796.         wEdUpLine()
  1797.         wEdUpLine()
  1798.         wEdUpLine()
  1799.         wEdUpLine()
  1800.         wEdUpLine()
  1801.      else  ;assume C
  1802.         wEdInsString("switch (swvar)")
  1803.         wEdNewLine()
  1804.         wEdInsString("   {")
  1805.         wEdNewLine()
  1806.         wEdInsString("case 1:")
  1807.         wEdNewLine()
  1808.         wEdInsString("   break;")
  1809.         wEdNewLine()
  1810.         wEdNewLine()
  1811.         wEdLeft()
  1812.         wEdLeft()
  1813.         wEdLeft()
  1814.         wEdInsString("case 2:")
  1815.         wEdNewLine()
  1816.         wEdInsString("   break;")
  1817.         wEdNewLine()
  1818.         wEdNewLine()
  1819.         wEdLeft()
  1820.         wEdLeft()
  1821.         wEdLeft()
  1822.         wEdInsString("case 3:")
  1823.         wEdNewLine()
  1824.         wEdInsString("   break;")
  1825.         wEdNewLine()
  1826.         wEdNewLine()
  1827.         wEdLeft()
  1828.         wEdLeft()
  1829.         wEdLeft()
  1830.         wEdLeft()
  1831.         wEdLeft()
  1832.         wEdLeft()
  1833.         wEdInsString("   }")
  1834.         wEdNewLine()
  1835.         wEdUpLine()
  1836.         wEdUpLine()
  1837.         wEdUpLine()
  1838.         wEdUpLine()
  1839.         wEdUpLine()
  1840.         wEdUpLine()
  1841.         wEdUpLine()
  1842.         wEdUpLine()
  1843.         wEdUpLine()
  1844.      endif
  1845.      drop(s,filext)
  1846.   While                        ; Insert a 'while' template
  1847.      wEdNewLine()
  1848.      wEdUpLine()
  1849.      filext = strupper(FileExtension(wGetFileName()))
  1850.      if filext=="WBT" || filext=="WIL" || filext=="MNU"  || filext=="WEB"  ; Its WIL
  1851.         wEdInsString("while xx == yy")
  1852.         wEdNewLine()
  1853.         wEdNewLine()
  1854.         wEdInsString("endwhile")
  1855.         wEdNewLine()
  1856.         wEdUpLine()
  1857.         wEdUpLine()
  1858.      else  ;assume C
  1859.         wEdInsString("while (xx == yy)")
  1860.         wEdNewLine()
  1861.         wEdInsString("   {")
  1862.         wEdNewLine()
  1863.         wEdNewLine()
  1864.         wEdInsString("}")
  1865.         wEdNewLine()
  1866.         wEdUpLine()
  1867.         wEdUpLine()
  1868.      endif
  1869.      drop(s,filext)
  1870.   Comment block       \ +^B               ; Insert a comment block
  1871.         filext = strupper(FileExtension(wGetFileName()))
  1872.         if filext=="WBT" || filext=="WIL" || filext=="MNU" || filext=="WEB"  then cmt=";" ; Its WIL
  1873.               else cmt="//"
  1874.         s=""
  1875.         ;if wGetSelState() then
  1876.         s=wEdGetWord()
  1877.         clipput ("%cmt%***************************************************************************%CR%")
  1878.         clipappend("%cmt%** %s%%CR%")
  1879.         clipappend("%cmt%** %CR%")
  1880.         clipappend("%cmt%** %CR%")
  1881.         clipappend ("%cmt%***************************************************************************%CR%")
  1882.         wEDgotocol(1) ;insert above current line
  1883.         wedstartsel()
  1884.         wedendsel()
  1885.         wednewline()
  1886.         wEDgotocol(1) ;insert above current line
  1887.         Wedpaste()
  1888.         weddownline()
  1889.         weddownline()
  1890.         wedend()
  1891.         drop(s,filext,cmt)
  1892.   ;
  1893.   ;Builds a DETAILED comment block from the label under the cursor.
  1894.   ;
  1895.   Comment SUPER block       \ ^!B      ; Insert a detailed comment block
  1896.         filext = strupper(FileExtension(wGetFileName()))
  1897.         if filext=="WBT" || filext=="WIL" || filext=="MNU" || filext=="WEB"  then cmt=";" ; Its WIL
  1898.               else cmt="//"
  1899.         s=""
  1900.         ;if wGetSelState() then
  1901.         s=wEdGetWord()
  1902.         clipput ("%cmt%***************************************************************************%CR%")
  1903.         clipappend("%cmt%** %s%%CR%")
  1904.         clipappend("%cmt%** %CR%")
  1905.         clipappend("%cmt%** %CR%")
  1906.         clipappend("%cmt%** Purpose: %CR%")
  1907.         clipappend("%cmt%** Inputs: %CR%")
  1908.         clipappend("%cmt%** Outputs: %CR%")
  1909.         clipappend("%cmt%** Revisions: %CR%")
  1910.         clipappend ("%cmt%***************************************************************************%CR%")
  1911.         wEDgotocol(1) ;insert above current line
  1912.         wedstartsel()
  1913.         wedendsel()
  1914.         wednewline()
  1915.         wEDgotocol(1) ;insert above current line
  1916.         Wedpaste()
  1917.         weddownline()
  1918.         weddownline()
  1919.         wedend()
  1920.         drop(s,filext,cmt)
  1921.  
  1922.  _How do I?...        ; Learn about using scripts
  1923.   Use Menu Scripts           ; Menu file reference
  1924.     helpfile = strcat(HomeUpOne,"windows interface language.hlp")
  1925.     WinHelp(helpFile, "PartialKey", "Menu Files")
  1926.   Write WIL Scripts       ; WIL scripting language reference
  1927.     helpfile = strcat(HomeUpOne,"windows interface language.hlp")
  1928.     WinHelp(helpFile, "PartialKey", "Tutorial")
  1929.   Customize this menu...   ; Manage WinBatch Studio Popup menu 
  1930.         TheFile=strcat(DirHome(),"WSPOPUP.MNU")
  1931.         WFileOpen(TheFile)
  1932.         Drop(TheFile)  
  1933.  
  1934. ; String Functions
  1935.  ;_WIL Strcat(string1,string2,..xxx.)
  1936.    ;   call(strcat(DirHome(),"wildef.wil"),"STRCAT")
  1937.  ;Dir Functions
  1938. ;  DirChange(target directory)
  1939.     ;  call(strcat(dirhome(),"wildef.wil"),"dirchange")
  1940.  ;File Functions
  1941.  ; FileCopy(source,target,confirmflag)
  1942.   ;      call(strcat(DirHome(),"wildef.wil"),"filecopy")
  1943.  ; FileDelete(filename)
  1944.       ;  call(strcat(DirHome(),"wildef.wil"),"filedelete")
  1945.   ;FileMove(source,target,confirmflag)
  1946.       ;  call(strcat(DirHome(),"wildef.wil"),"filemove")
  1947.  
  1948.  
  1949.