home *** CD-ROM | disk | FTP | other *** search
/ DP Tool Club 12 / CD_ASCQ_12_0294.iso / vrac / ifon21.zip / IFONSCRN.INI < prev    next >
Text File  |  1992-08-31  |  15KB  |  319 lines

  1. ;******************************************************************************
  2. ; File IFONSCRN.INI controls the running of IFONSCRN.EXE
  3. ;******************************************************************************
  4. ;
  5. ; IFONSCRN may run in either TSR (resident mode) or command line mode.
  6. ;
  7. ; Options that concern command line mode operation are labeled CL
  8. ; Options that concern TSR (resident mode) operation are labeled TSR
  9. ;
  10. ; IFONSCRN may scan for up to 3 triggers that each have unique message text with 
  11. ;          unique key stuffing keystrokes. LookForText1 applies to TriggerWindowText1 &
  12. ;          StuffKeys1. Similar logic for LookForText2 and LookForText3...
  13. ;
  14. ; When IFONSCRN goes resident, it determines if it is running on a monochrome or
  15. ;          or color addressed video card. IFONSCRN will continue to scan for trigger
  16. ;          strings in this video mode. If your application changes the video emulation,
  17. ;          IFONSCRN will NOT look at the new emulation mode address so it will not recognize
  18. ;          trigger strings. The solution is to install IFONSCRN in the video mode that
  19. ;          the application's trigger string will appear in. MODE CO80, MODE BW80 and MODE MONO
  20. ;          are examples of changing the card's video address.
  21. ;
  22. ;******************************************************************************
  23.  
  24.  
  25. ; TSR & CL: Lines of text to scan for on the screen. Spaces are significant.
  26. ;           Up to three unique lines of text may be simultaneously scanned for.
  27. ;           Leave the parameter empty if it is not used. E.g. "LookForText3="
  28. LookForText1=Copy
  29. LookForText2=
  30. LookForText3=
  31.  
  32. ; TSR & CL: Text to display within a window when the LookForTextN is found.
  33. ;           This text must fit within the window. To cause a carriage return 
  34. ;           in the text message, include a `m  (back-quote & a 'm'). The back-quote
  35. ;           is often under the tilde (~). For example,
  36. ;
  37. ;           This is on line 1`mThis is on line 2`mThis is one line 3
  38. ;                  will print within the window as:
  39. ;                          This is on line 1
  40. ;                          This is on line 2
  41. ;                          This is on line 3
  42. ;
  43. ;           Note: Make sure each line of text fits within the width of the window.
  44. ;
  45. ;                 This window is fixed in size to 58 columns by 8 lines of text.
  46. ;                 TriggerWindowText1 is for LookForText1, TriggerWindowText2 is for LookForText2, etc. 
  47. ;
  48. TriggerWindowText1=First trigger string was found. `m`mPress any key to continue...
  49. TriggerWindowText2=
  50. TriggerWindowText3=
  51.  
  52.  
  53. ; TSR Once the trigger window has been cleared by the user pressing a key,
  54. ;     an optional series of keystrokes may be passed to the foreground program.
  55. ;     Keystroke stuffing is only available in TSR mode. NOT CL mode.
  56. ;
  57. ; Special keys are: 
  58. ;
  59. ;     \a       alert (bell) character                 \\       backslash
  60. ;     \b       backspace                              \?       question mark
  61. ;     \f       formfeed                               \'       single quote
  62. ;     \n       newline                                \"       double quote
  63. ;     \r       carriage return                        \xhh     hexadecimal number
  64. ;     \t       horizontal tab                                  (must be 2 digits)
  65. ;     \v       vertical tab
  66. ;
  67. ; Extended keys are entered as follows:
  68. ;
  69. ;     When an 0xFF character is encountered, the next two characters will be sent 
  70. ;     as a single key.
  71. ;
  72. ;     For example to send "Hello there" followed by Up arrow, one would use:
  73. ;
  74. ;                StuffKeys1=Hello there\xFF\x00\x48
  75. ;
  76. ;     For example, to send "DIR *.*[enter]" one would use:
  77. ;
  78. ;                StuffKeys1=DIR *.*\n
  79. ;
  80. ; Extended key codes are 2-byte character values generated whenever the user
  81. ; presses certain keys and key combinations.  The following table lists the 
  82. ; keys and key combinations that generate extended key codes:
  83. ;     Key               Alone     SHIFT+    CTRL+     ALT
  84. ;     Fl                0;3b      0;54      0;5e      0;68
  85. ;     F2                0;3c      0;55      0;5f      0;69
  86. ;     F3                0;3d      0;56      0;60      0;6a
  87. ;     F4                0;3e      0;57      0;61      0;6b
  88. ;     F5                0;3f      0;58      0;62      0;6c
  89. ;     F6                0;40      0;59      0;63      0;6d
  90. ;     F7                0;41      0;5a      0;64      0;6e
  91. ;     F8                0;42      0;5b      0;65      0;6f
  92. ;     F9                0;43      0;5c      0;66      0;70
  93. ;     F10               0;44      0;5d      0;67      0;71
  94. ;     HOME              0;47      37        0;77      -
  95. ;     UP ARROW          0;48      38        -         -
  96. ;     PAGE UP           0;49      39        0;84      -
  97. ;     LEFT ARROW        0;7b      34        0;73      -
  98. ;     RIGHT ARROW       0;4d      36        0;74      -
  99. ;     END               0;4f      31        0;75      -
  100. ;     DOWN ARROW        0;50      32        -         -
  101. ;     PAGE DOWN         0;51      33        0;76      -
  102. ;     INS               0;52      30        -         -
  103. ;     DEL               0;53      2e        -         -
  104. ;     PRINT SCREEN      -         -         0;72      -
  105. ;     A                 61        41        1         0;1e 
  106. ;     B                 62        42        2         0;30 
  107. ;     C                 63        43        3         0;2e 
  108. ;     D                 64        44        4         0;20 
  109. ;     E                 65        45        5         0;12 
  110. ;     F                 66        46        6         0;21 
  111. ;     G                 67        47        7         0;22 
  112. ;     H                 68           48        8         0;23 
  113. ;     I                 69        49        9         0;17 
  114. ;     J                 6a        4a        a         0;24 
  115. ;     K                 6b        4b        b         0;25 
  116. ;     L                 6c        4c        c         0;26 
  117. ;     M                 6d        4d        d         0;32 
  118. ;     N                 6e        4e        e         0;31 
  119. ;     O                 6f        4f        f         0;18 
  120. ;     P                 70        50        10        0;19 
  121. ;     Q                 71        51        11        0;10 
  122. ;     R                 72        52        12        0;13 
  123. ;     S                 73        53        13        0;1f 
  124. ;     T                 74        54        14        0;14 
  125. ;     U                 75        55        15        0;16 
  126. ;     V                 76        56        16        0;2f 
  127. ;     W                 77        57        17        0;11 
  128. ;     X                 78        58        18        0;2d 
  129. ;     Y                 79        59        19        0;15 
  130. ;     Z                 7a        5a        1a        0;2c 
  131. ;     1                 31        21        -         0;78
  132. ;     2                 32        40        -         0;79
  133. ;     3                 33        23        -         0;7a
  134. ;     4                 34        24        -         0;7b
  135. ;     5                 35        25        -         0;7c
  136. ;     6                 36        5e        -         0;7d
  137. ;     7                 37        26        -         0;7e
  138. ;     8                 38        2a        -         0;7f
  139. ;     9                 39        28        -         0;80
  140. ;     0                 30        29        -         0;81
  141. ;     -                 2d        5f        -         0;82
  142. ;     =                 3d        2b        -         0;83
  143. ;     TAB              0;0        0;f       -         -
  144. ;     Null             0;3        -         -         -
  145. ;
  146. StuffKeys1=Autostuffed #1.\xff\x00\x3b qqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqq qqqqqqqqqqqqqqqqqqqq
  147. StuffKeys2=
  148. StuffKeys3=
  149.  
  150.  
  151. ; TSR & CL: Some applications have problems receiving keystrokes from IFONSCRN.
  152. ;           Setting the variable below to 1 may alleviate this conflict else 0 
  153. ;           is for standard operation. Default=0.
  154. KeyRestoreInt=0
  155.  
  156. ; TSR: You may stuff keystrokes via the bios' keyboard buffer (LIM compatible)
  157. ;      or via Interrupt 16 (forces IFONSCRN to ALWAYS load into conventional 
  158. ;      (non-LIM) memory. Use interrupt 16 mode if your program doesn't receive 
  159. ;      stuffed keystrokes in the normal mode. Default=0
  160. StuffViaInt16=0
  161.  
  162.  
  163. ; CL: BARE mode. If set to 1, IFONSCRN will check for trigger and will set the 
  164. ;     errorlevel without any beeps, windows or key presses. If set to 0, then
  165. ;     presence of trigger will use ShowWindow, and wait for keypress, etc...
  166. ClBare=0
  167.  
  168.  
  169. ; TSR & CL: Controls whether a text window should appear when the trigger 
  170. ;           occurs. 0=no show 1=show it. default=1
  171. ShowWindow=1
  172.  
  173.  
  174. ; TSR & CL: Color preference for trigger window. 0=mono 1=color default=0
  175. ColorScheme=1
  176.  
  177. ; TSR & CL: Trigger window colors for various elements:
  178. ;           0 Black    8 Gray
  179. ;           1 Blue     9 Light Blue
  180. ;           2 Green   10 Light Green
  181. ;           3 Cyan    11 Light Cyan
  182. ;           4 Red     12 Light Red
  183. ;           5 Magenta 13 Light Magenta
  184. ;           6 Brown   14 Yellow
  185. ;           7 White   15 Hi-intensity White
  186. ;
  187. ;           Note: Valid foreground colors may be 0-15.
  188. ;                 Valid background colors may be 0-7 ONLY.
  189. ;
  190. ;           Back=background, Fore=foreground
  191. WinBack=1
  192. WinBorder=9
  193. WinBorderText=14
  194. WinTriggerText=7
  195.  
  196.  
  197. ; TSR & CL: Row location of where to display Trigger window. (0) is top
  198. ;           of screen. Default=0
  199. TriggerWindowAtRow=10
  200.  
  201. ; TSR & CL: Column location of where to display Trigger window. (0) is left
  202. ;           of screen. Default=0
  203. TriggerWindowAtColumn=5
  204.  
  205.  
  206. ; TSR: Use LIM (EMS) memory to hold much of IFONSCRN. You may still LOAD HIGH
  207. ;      IFONSCRN to reduce its footprint to zero... You may load the CODE 
  208. ;      and/or DATA portions of IFONSCRN into LIM memory. If you want any of 
  209. ;      IFONSCRN to reside in LIM, it is highly recommended to choose the
  210. ;      AUTOMATIC option to allow IFONSCRN to decide which portions may safely
  211. ;      reside in LIM. If you insist upon using any of the forcing 'options',
  212. ;      be aware that 'stealthing' your ROMs often conflict with 'page frame'
  213. ;      assignments and may cause IFONSCRN to fail. In automatic mode, IFONSCRN
  214. ;      can detect and adjust itself to avoid stealth problems.
  215. ;
  216. ;      Usage: 0 -don't use LIM. All program resides in conventional (640k) memory.
  217. ;             1 -auto mode. Let IFONSCRN decide to put as much of itself into LIM as is safe.
  218. ;             2 -force CODE portion into LIM.
  219. ;             3 -force DATA portion into LIM.
  220. ;             4 -force CODE and DATA portions into LIM.
  221. ;
  222. ;     Default=0 Don't use LIM
  223. UseLim=0
  224.  
  225. ; TSR: How often to check the screen for the presence of trigger text in
  226. ;      timer ticks. (18.2 ticks per second). A low value will slow down the
  227. ;      foreground process. Enter a decimal number ONLY. Default=18 ticks
  228. ScanForTriggerRate=18
  229.  
  230. ; TSR: Once the trigger has been found and the user pressed a key, set this option
  231. ;      to 1 to allow IFONSCRN to rescan for the same trigger text again. Set it to
  232. ;      0 to disable IFONSCRN to that it won't scan for the text again. You can 
  233. ;      command line re-enable it to scan for the text.... Default=1
  234. ReScanForTrig=1
  235.  
  236. ; TSR: Once trigger has been found and user pressed a key, wait this many timer
  237. ;      ticks before rescanning the screen for the same trigger text. This allows
  238. ;      the foreground application time to erase the trigger string from the screen.
  239. ;      Default=36 ticks
  240. ReTrigDelay=36
  241.  
  242.  
  243. ; TSR & CL: When trigger appears on the screen, IFONSCRN will respond. You may 
  244. ;           choose to respond with the PC's speaker and/or LPT buzzer device or
  245. ;           no devices at all (silent mode). Default=0
  246. ;                     0 = no devices -silent running
  247. ;                     1 = PC's speaker
  248. ;                     2 = LPT device -IFBUZZ or custom
  249. ;                     3 = both PC's speaker & IFBUZZ/custom
  250. TriggerDevice=1
  251.  
  252. ; TSR & CL: Speaker beep frequency in hertz. Default = 1900
  253. SpkrBeepFreq=1900
  254.  
  255. ; TSR & CL: Type of trigger signal:
  256. ;           0 = One-shot. PC beeps/buzzes once for TriggerOnSec seconds. Then silent
  257. ;           1 = Cyclic. PC beeps/buzzes with the following repeating cycle: 
  258. ;               Beeps/Buzzes for TriggerOnSec seconds, silence for TriggerOffSec
  259. ;               seconds, then repeats....
  260. ;           2 = Continuous. PC beeps/buzzes constantly on.
  261. ;
  262. ;           All trigger responses end with the user pressing any key. Default=1
  263. TriggerAudibleWaveForm=1
  264.  
  265.  
  266. ; TSR & CL: Number of tenths of seconds of ON (beep/buzzer audible) time. 
  267. ;           Maximum=655. Default=10
  268. TriggerAudibleOnTenthSec=10
  269.  
  270. ; TSR & CL: Number of tenths of seconds of OFF (beep/buzzer silence) time.
  271. ;           Maximum=655. Default=20
  272. TriggerAudibleOffTenthSec=20
  273.  
  274.  
  275.  
  276. ;******************************************************************************
  277. ; TSR & CL: IFONSCRN can operate with an optionally available parallel port
  278. ;           buzzer device (IFBUZZ) or a custom device of your design provided 
  279. ;           that it is controlled by 2 parallel port leads. This author recommends
  280. ;           that you purchase his IFBUZZ device for simplicity....
  281. ;******************************************************************************
  282.  
  283. ; TSR & CL: This field identifies which parallel port has an IFBUZZ or custom device
  284. ;           connected to it. Valid values are: 1,2,3,4 for LPT 1,2,3,4 Default=2
  285. IfbuzzLptPort=2
  286.  
  287. ; TSR & CL: This is the LPT port pin number of the control lead #A
  288. ;           Choose your pin numbers correctly for many PC systems' parallel 
  289. ;           ports treat these leads differently during POST and DOS states.
  290. ;           Incorrectly specifying leads may result in the buffer triggering 
  291. ;           during POST or DOS states..... IFBUZZ default=17
  292. IfbuzzLeadA=17
  293.  
  294. ; TSR & CL: This is the LPT port pin number of the control lead #B
  295. ;           IFBUZZ default=1
  296. IfbuzzLeadB=1
  297.  
  298. ; TSR & CL: This is the voltage level required to activate the buzzer's lead #A
  299. ;           0=gnd 1=5v. IFBUZZ default=1
  300. IfbuzzOnA=1
  301.  
  302. ; TSR & CL: This is the voltage level required to activate the buzzer's lead #B
  303. ;           0=gnd 1=5v. IFBUZZ default=1
  304. IfbuzzOnB=0
  305.  
  306. ; TSR & CL: This is the logic level required to de-activate the buzzer's lead #A
  307. ;           0=gnd 1=5v. IFBUZZ default=0
  308. IfbuzzOffA=0
  309.  
  310. ; TSR & CL: This is the logic level required to de-activate the buzzer's lead #B
  311. ;           0=gnd 1=5v. IFBUZZ default=0
  312. IfbuzzOffB=0
  313.  
  314.  
  315. ;******************************************************************************
  316. ; this is last line of file.
  317.