home *** CD-ROM | disk | FTP | other *** search
/ Simtel MSDOS 1992 June / SIMTEL_0692.cdr / msdos / keyboard / cedwars2.arc / CEDFAK.THD < prev    next >
Text File  |  1988-09-10  |  19KB  |  421 lines

  1.     03-Dec-85  22:36:24
  2. Fm: Francis Lapeyre 70665,207
  3. To: All
  4.  
  5. Volume 4, No. 26 of PC Magazine just arrived, and had the answer to my software
  6. problems: KEY-FAKE.COM.  It allows you to "fake" a program into thinking it got
  7. just a few bytes of "keyboard" input from a batch file (or elsewhere).  Problem
  8. is: (1) the BASIC program to create the .COM file is missing the last line,
  9. apparently.  (2) PC's modem (212-696-0360) rings & rings -- I set the Hayes to
  10. ATS7=60 with no answer.
  11.  
  12.     05-Dec-85  08:46:33
  13. Fm: dave rothman 70240,372
  14. To: Earle Robinson 70135,141 (X)
  15.  
  16. if irecall correctly, keyfake lets u throw certain keystrokes into programs
  17. when the programs are called...its sorta like redirecting input but the
  18. difference is that when u redirect input, the entire 'session' of keystrokes
  19. must be in the auxilliary file.  in other words, u can't redirect some input, u
  20. gotta put in everything including an exit commandto blow u back to dos.
  21.  
  22. keyfake lets u throw in some keystrokes and then gives u back command in the
  23. program u r runnning.
  24.  
  25. one reason i would like to get a copy of keyfake is for 123. u can't redirect
  26. input into 123 (plus even if u could, u wouldnt be able to do anything cuz u
  27. would have to includes a '/qy' so that u wouldnt hang).
  28.  
  29. i have a pced syn called 'load':
  30.  
  31. syn     load    'cd\123^chmod -n %1.wks^123^chmod -h %1.wks'
  32.  
  33. it lets me unprotect certain hidden 123 worksheets which contain certain
  34. sensitive financial data (i taught my girlfriend everything about the pc,
  35. except for hidden files).  unfortunately, with this setup, the one thing i
  36. still have to type when i get into 123 is '/fr%1<r>' (obviously %1 is the now
  37. unprtected file).  with keyfake, i should be able to import that char string
  38. into 123, thus having a working, totally integrated macro...dave
  39.  
  40.     05-Dec-85  21:15:46
  41. Fm: Jim McKeown 74666,511
  42. To: Earle Robinson 70135,141 (X)
  43.  
  44. I don't know exactly what KEY-FAKE does, but from the discussion it seemed to
  45. be very similar to KBSTAK.  KBSTAK was written by Jim Kyle to trap int 16 and
  46. insert characters from a buffer in response to calls to that int.  The buffer
  47. is filled from a file named in the invocation of KBSTAK.  It seems to work
  48. beautifully with one minor quibble:  it also picks up the CTRL-Z eof marker.  I
  49. have taken to using DEBUG to pull that off the file, but that is definitely
  50. inconvenient -- although it is also proper given a strict interpretation of the
  51. function of KBSTAK.
  52. jcm
  53.  
  54.     05-Dec-85  17:33:22
  55. Fm: dave rothman 70240,372
  56. To: er 70135,141 (X)
  57.  
  58. i got a copy pf keyfake and stuck it in that syn i mentioned. here it is:
  59.  
  60. syn   load   'cd\123^chmod -n %1.wks^keyfake "/fr%1" 13 ^123^chmod -h %1.wks'
  61.  
  62. it basically unhides a .wks file and loads it into 123.  then when i exit, it
  63. hides it again
  64.  
  65.     06-Dec-85  16:00:39
  66. Fm: dave rothman 70240,372
  67. To: Nelson Ford 71355,470
  68.  
  69. here are a coupla other 'slick' syns:
  70.  
  71. syn    add    'nsq %1.doc^lu -u c:\doc\docfils %1.dqc^*vdel %1.d?c'
  72. syn    get    'lu -e c:\doc\docfils %1.dqc ^*nusq %1.dqc ^li %1.doc'
  73. syn    help    'lq -qfp c:\doc\docfils %1.dqc'
  74. syn    load    'cd\123^chmod -n %1.wks^keyfake "/fr%1" 13 ^123^chmod -h %1.wks'
  75. syn    cis    'call cis'
  76. syn    call    'b-off ^yam call %1^b-off'
  77.  
  78. the add, get & help all help to manage my doc files.  ie. 'help
  79. kbfix' gets it out of a packed lib and shows it to me...etc...
  80.  
  81.     07-Dec-85  12:02:20
  82. Fm: dave rothman 70240,372
  83. To: Earle Robinson 70135,141
  84.  
  85. following is that section of my script:
  86.  
  87. syn    call    'b-off ^yam call %1^b-off'
  88. syn    cis     'call cis'
  89. syn    fid     'call fid'
  90. syn    stk     'call stk'
  91. syn    hang    'call hang'
  92. syn    mci     'call mci'
  93. syn    morn    'call morn'
  94. syn    fritz   'call fritz'
  95.  
  96. by having the 'call' command and thus not having the b-on etc business
  97. repeated, i save something like 140 chars....dave
  98.  
  99.     07-Dec-85  14:32:47
  100. Fm: Dave Hoagland 72365,42
  101. To: dave rothman 70240,372 (X)
  102.  
  103.        One other approach...I disable/enable burnout in a batch file when I run
  104. YAM.  In addition, I have a couple of function keys defined in phones.t to
  105. toggle burnout on/off if I want to change while I'm in YAM.  set fx "@!burnout
  106. 0" and set fy "@!burnout 10920" (where fx & fy are the respective function
  107. keys) does it nicely.          ...DaveH
  108.  
  109.     07-Dec-85  16:00:54
  110. Fm: dave rothman 70240,372
  111. To: Dave Hoagland 72365,42 (X)
  112.  
  113. u bring up a pt that i discussed here a while ago.  i set burnout both outside
  114. yam and inside yam.  i turn it off before entering and then after dl'ing some
  115. msgs yam calls my editor:
  116.         !burnout 15000
  117.         obey "!edix /mail/cis%d" as u can c, i turn burnout back on
  118. just before calling the editor.
  119.  
  120. i do it this way cuz sometimes i interupt scripts so i know that whenever
  121. INSIDE yam, burnout is off and whenever OUTSIDE yam (either after exiting or
  122. when calling something else) burnout is on).
  123.  
  124.     07-Dec-85  17:30:59
  125. Fm: Ed Vielmetti 76174,2061
  126. To: dave rothman 70240,372
  127.  
  128. In the spirit of CED synonym collection, here's my favorites:
  129. SYN  go    cd \%1
  130. SYN  up    cd ..
  131. SYN  timer time<cr^%1 %2 %3 %4 %5^time<cr
  132. The first two are for navigating around the hard disk; the last is
  133. for benchmarking programs (the cr file contains a single carriage
  134. return and is put on a ramdisk).
  135. --Ed V, UMich
  136.  
  137.     08-Dec-85  18:47:07
  138. Fm: dave rothman 70240,372
  139. To: all
  140.  
  141. this may interest some of you.  i put together a nice little application
  142. combining these utilities: chmod, keyfake, ced, 123 & yam. the specific
  143. application may not be useful 2 u, but a generalization may.
  144.  
  145. the situation is 1 i have described previously on the sig.  i call 1 of my
  146. investment services & get quotes (NAV's) & account info (#shares).  i call &
  147. at a voice prompt, i hit the touch t1s on my phone & the voice computer @
  148. the other end 'talks' back the info.  clearly this is a pain, so i had yam
  149. do it.  the latest enhancement is that whereas i used to have 2 write down
  150. the info on a piece of paper, i can now type them back to yam which writes
  151. out a temp file that 123 will read.
  152.  
  153. now the .wks file which has the financial data is hidden, so i have a CED
  154. syn, 'load' which unhides it & throws it into 123.  keyfake lets me load it
  155. into 123 via the syn rather than having 2 type '/fr<filename>'.  the syn,
  156. 'fix', adds the ^Z if it's missing from the temp data file.  finally, there
  157. is an autostart macro in 123 (\0) which imports the tmp file.
  158. >>here are the syns:
  159. fix 'copy %1 + (026) >nul'
  160. load 'cd\123^chmod -n %1.wks^fix %1.prn^keyfake "/fr%1" 13^123^chmod -h %1.wks'
  161. >>here is yam script:
  162. fid:    speed 1200;mput "ATM2DT18005446600;\r";sleep 120
  163.         !del c:\123\fidtmp.prn
  164.         >>c:\123\fidtmp.prn
  165.         acceptl s1 "Hit <CR> when remote system is ready [(q)uit]: "
  166.         set s2 "ATDT*1*21#;\r";set s3 "Magellan_NAV: "; gosub fidsub
  167.         set s2 "ATDT*1*05#;\r";set s3 "Trend_NAV: "; gosub fidsub
  168.         set s2 "ATDT*1*40#;\r";set s3 "Mrtg_NAV: ";gosub fidsub
  169.         set s2 "ATDT*2*21*<acct num>*<pw>#;\r";set s3 "Mag_Shs:";gosub fidsub
  170.         set s2 "ATDT*2*05*<acct num>*<pw>#;\r";set s3 "Trend_Shs:";gosub fidsub
  171.         set s2 "ATDT*2*40*<acct num>*<pw>#;\r";set s3 "Mrtg_Shs:";gosub fidsub
  172.         echo "\r"
  173. hangup: close; speed 1200; putw "ATZ\r";off
  174. fidsub: mput %s2; sleep 40
  175.         obey "acceptl s1 %s3"
  176.         if is1,q echo "Quittin..." goto hangup
  177.         echo "%s1"
  178.         return            BTW, thanks to -er for a helpful yam suggestion!
  179.  
  180.     08-Dec-85  23:35:27
  181. Fm: Basil Copeland 71656,472
  182. To: dave rothman 70240,372 (X)
  183.  
  184. Thnx for the tips.  I don't use yam, but keyfake is a great enhancement for
  185. ced.  I don't like long filenames, even in syns, so I renamed keyfake to
  186. kf.com.  Had a hard time getting keyfake to work under DoubleDOS.  Found that
  187. if I loaded it in my autoexec.bat file before loading DD, it ran well in both
  188. memory partitions.  Don't know if that would hold for other multitasking
  189. environments, but thought I would pass it on.  --Basil
  190.  
  191.     09-Dec-85  09:33:15
  192. Fm: Basil Copeland 71656,472
  193. To: dave rothman 70240,372 (X)
  194.  
  195. Your msg reminded me of the one you left a couple of days ago with some of your
  196. other ced syns.  Your syn for handling docs was novel, but I do it differently.
  197. Since I have plenty of hard disk space, I have no need to squeeze or library my
  198. docs.  I just put them in a \dc subdir, and then access them with the following
  199. syn: syn h cd \dc^lf^list..... lf gives me a directory listing, and executing
  200. vern's list program without a command line parameter gives me an "Enter
  201. Filename:" prompt.
  202.  The two--lf and list--are nifty together.  And list, in my opinion, is more
  203. versatile than lqtype.  One last trick.  My docfiles in \dc have no filename
  204. extensions.  No need to put a .doc at the end of the filename because it
  205. wouldn't be in \dc if it wasn't a doc.  Saves a few more keystrokes.  --Basil
  206.  
  207.     11-Dec-85  09:16:44
  208. Fm: Stephen Sisler 72366,3724
  209. To: ALL
  210.  
  211. For those who haven't yet picked up PC magazine's KEY-FAKE.COM, I would
  212. recommend doing so, as you'll probably find it will save you time and key
  213. strokes.  I just started using it today, and find it very useful.  I've always
  214. been annoyed by programs I use frequently, that won't accept file names, etc.
  215. on the command line, and KEY-FAKE solves this problem.  For example, when using
  216. MSGVU5.COM to quickly read and sort CIS message downloads, I use a MV.BAT file
  217. consisting of: KEY-FAKE @59 "%1" 13 @60
  218.                MSGVU5 /I
  219. which lets me type  MV FILENAME   and the sorted message directory appears
  220. without further key strokes. TP.BAT consisting of:
  221.   KEY-FAKE "y" "e" "%1" 13
  222.   TURBO
  223. lets me type:  TP FILENAME   and the named file appears ready for editing
  224. within TURBO PASCAL. These are very simple examples, but much more complex
  225. things can be done. Using KEY-FAKE in BAT files and the X O feature of QDOS,
  226. I can jump instantly from file to file, and DIR to DIR, carrying out
  227. operations with a minimum of keystrokes. KEY-FAKE can be found on some BBS,
  228. or entered from the listing in the December 24 issue of PC magazine.
  229. -----Stephen
  230.  
  231.     11-Dec-85  12:05:08
  232. Fm: Basil Copeland 71656,472
  233. To: Stephen Sisler 72366,3724 (X)
  234.  
  235. No doubt about it...keyfake.com is a great program.  Better than what it does
  236. with .bat files is the way it enhances ced.  Here's a ced synonym that takes
  237. your mv.bat file a few steps further: <syn mv kf @59 "%1" 13 @60 13 @68 13 @61
  238. "%2" 13 @68^msgvu /i /m^erase %1^rename %2 %1>.  The command line <mv
  239. ibmsigm.ato ibmsigm.tmp> will take ibmsigm.ato, sort it, write it to a .tmp
  240. file, erase the old ibmsigm.ato file, and rename the .tmp file to ibmsigm.ato.
  241. PRESTO, ATO's ibmsigm.ato file has been sorted with msgvu.  Hey...this is not
  242. meant to be one-upmanship.  Your mv.bat was what gave me this idea!  (Note that
  243. I have renamed keyfake.com to kf.com).  Got any other ideas?  Keyfake is great!
  244. --Basil
  245.  
  246.     11-Dec-85  19:22:53
  247. Fm: Earle Robinson 70135,141
  248. To: Stephen Sisler 72366,3724
  249.  
  250. For some reason, when I use keyfake I have to have to load the file and the
  251. commands on the same line.  Perhaps this is because of the tsr's I have and I
  252. should load keyfake before kbfix, which I don't.  Any ideas? -er
  253.  
  254.     12-Dec-85  13:56:36
  255. Fm: Stephen Sisler 72366,3724
  256. To: Basil Copeland 71656,472
  257.  
  258. Basil, I think you need to take some of those 13s out of your syn, because in
  259. MSGVU5, Function Keys execute without a <CR>. Looks like CED and KEY-FAKE make
  260. a great combination (judging from your's and some of the other syns I've seen),
  261. but I've never become a CED user because I like using a TSR called TALL SCREEN
  262. which already has some CED-like functions, and CED knocks out TALL SCREEN and
  263. takes over, so to use TALL SCREEN I have to stick with batch files. The MV.BAT
  264. in my previous message is what I use to call up presorted archive message files
  265. for searching through and viewing. For cleaning up an ATO file of several days
  266. of unsorted messages, I use: CISMSG %1 D:%1
  267.                              KEY-FAKE @59 "D:%1" 13 @60
  268.                              MSGVU5
  269.                              ERASE C:%1
  270. I use CISMSG for sorting, and deleting duplicate messages because it's faster,
  271. and seems pretty good at maintaining the correct message order within a thread.
  272. Then use MSGVU5 to read msgs, delete the unwanted ones, then write the cleaned
  273. up file to C: with a new name. I also use MSGVU5 to quickly mark msgs and
  274. threads to write to a single topic file (such as my Kedit.THD tutorial msg
  275. file). (D: is my VDISK in Extended memory). Thanks for the suggestion. I wish
  276. CED was compatible with TALL SCREEN. (P.S. I noticed I had made an error in my
  277. 1st reply to your msg, so I deleted it and sent this msg, so you might get both
  278. versions). -------Stephen
  279.  
  280.     12-Dec-85  14:51:22
  281. Fm: Stephen Sisler 72366,3724
  282. To: Earle Robinson 70135,141
  283.  
  284. Earle, I'm not sure I understand your question, but I'll give it a try. It's my
  285. understanding, based on the KEY-FAKE documentation, that you have to have
  286. KEY-FAKE and its parameters on the same command line, though CED SYN users
  287. might have more flexibility (I'm not a CED user). Does this answer your
  288. question? If you haven't already, read the DOCs in the December 24 PC magazine.
  289. -------Stephen
  290.  
  291.     12-Dec-85  19:53:00
  292. Fm: Earle Robinson 70135,141
  293. To: Stephen Sisler 72366,3724
  294.  
  295. Thx for the reply.  However, I understood that one could do as follows:
  296.  
  297. keyfake "parameter" 13 "whatever else,etc." 13
  298. progname
  299.  
  300. I have to proceed thus: progname keyfake "parameter" 13 "whatever else,etc." 13
  301.  
  302. This may be due to the tsr's I have though I don't know.
  303. -er
  304.  
  305.     12-Dec-85  20:44:04
  306. Fm: Bill Higgins 70575,307
  307. To: Earle Robinson 70135,141
  308.  
  309. Not supposed to work that way, Earle.  You must have a problem elsewhere. In
  310. fact, in doing 'foo keyfake "mumble" 13 ', I don't understand how foo gets any
  311. benefit from keyfake since it wouldn't be called until after foo was exited,
  312. what?   Which of your TSR's mess with the kbd buffer?
  313.  
  314.     12-Dec-85  23:05:04
  315. Fm: Dennis Wiener 76505,2040
  316. To: Earle Robinson 70135,141
  317.  
  318. Earl,
  319.       I tried loading keyfake before kbfix at one point and it didn't work and
  320. or locked up the keyboard on me. But then it could have been a combination of
  321. everything else I have loaded as well. Anyway I find loading kbfix first
  322. prevents this.                                 Dennis
  323.  
  324.     13-Dec-85  00:20:38
  325. Fm: Earle Robinson 70135,141
  326. To: Bill Higgins 70575,307 (X)
  327.  
  328. I have:  kbfix2, pro-ced, keyfake, superkey, lightning and superkick.  I tried
  329. keyfake before pro-ced and the same thing happens. -er
  330.  
  331.     13-Dec-85  01:25:32
  332. Fm: Stephen Sisler 72366,3724
  333. To: Earle Robinson 70135,141
  334.  
  335. Yes,     KEY-FAKE Parameter      is how it's supposed to work.
  336.          Programname
  337. Don't know why you should have to use: Programname KEY-FAKE Parameter.
  338. ----Stephen
  339.  
  340.     13-Dec-85  02:52:04
  341. Fm: Ed Fitzgerald 72447,1631
  342. To: All
  343.  
  344. Just want to report an apparent incompatibility between Key-fake and XTREE, a
  345. harddisk management program by Executive Systems Inc of Sherman Oaks, CA.  When
  346. Key-fake is resident, XTREE loads, reads the disk information, opens its main
  347. display, and then locks up, necessitating a cold-reboot (a warm on if you try
  348. to use its F2 key to return to DOS, as you normally can.  When you press F2,
  349. the area below the main display goes blank [not colored as is normal] and a
  350. warm-boot is needed.)  I've eliminated most of the other TSRs I have as the
  351. villain, although XTREE *will* run with key-fake resident if I unload Turbo
  352. Lighting using CTRL-HOME CTRL-END. The program doesn't lock up with only
  353. Lightning and no key-fake. This is on a Kaypro-16.
  354.                          ed f
  355.  
  356.     13-Dec-85  09:57:56
  357. Fm: David Turcotte 70150,540
  358. To: Earle Robinson 70135,141 (X)
  359.  
  360. Earle, this is my autoexec showing the order of utilities. It works.
  361. path c:\;c:\util;\msdos30;d:\wp   ;
  362. mode lpt1: >nul                   ;
  363. mode co80 >nul                    ;
  364. prompt $p $g                      ;
  365. wht_blu q >nul                    ;set screen color/color magic
  366. burnout 65000 F10 V- C+ H- >nul   ;screen blanker
  367. nuepsn >nul                       ;tsr printer control prgm
  368. superspl lpt1:/m=40/b >nul        ;ast print spooler
  369. key dos.mac /ml >nul              ;superkey
  370. kf                                ;key-fake
  371. e:                                ;
  372. cd light                          ;
  373. light                             ;turbo lightning
  374. envi h                            ;set lightning evironment to dos
  375. c:                                ;
  376. cd \                              ;
  377. sk >nul                           ;sidekick
  378. kbfix2 /kb0 /kt1 /d0 /b0 /s1 >nul ;keyboard speed enhancer
  379. ced -fced.cfg                     ;command line editor
  380. set mjogdir=c:\                   ;set memory jogger default directory
  381. mjog -60 -l                       ;mem jog for 60 days + calendar
  382. space c:                          ;list available space on drive
  383. space d:                          ; "      "       "     "   "
  384. space e:                          ; "      "       "     "   "
  385. mem                               ;show memory available
  386.  
  387.     13-Dec-85  13:18:04
  388. Fm: Earle Robinson 70135,141
  389. To: N. Arley Dealey 70130,177
  390.  
  391. kbfix, keyfake, pro-ced, skey, lightning and sk. -er
  392.  
  393.     13-Dec-85  13:18:24
  394. Fm: Earle Robinson 70135,141
  395. To: Stephen Sisler 72366,3724 (X)
  396.  
  397. Actually, since I would really only use it from within a pro-ced definition, or
  398. more remotely, from a batch file, it doesn't really make that much difference.
  399. However, I am intrigued as to why I have this problem. -er
  400.  
  401.     13-Dec-85  16:47:21
  402. Fm: Stephen Sisler 72366,3724
  403. To: Earle Robinson 70135,141
  404.  
  405. Might be interesting to see if your version of Key-fake works normally on
  406. another PC, to make sure you don't have a modified version (if you got your
  407. copy off someone's BBS). Otherwise, I can't figure out how it could work the
  408. way you say it does. ----Stephen
  409.  
  410.     14-Dec-85  03:30:16
  411. Fm: Dennis Wiener 76505,2040
  412. To: Earle Robinson 70135,141
  413.  
  414. Earle,
  415.        That doesn't sound right at all. It looks to me like your using key-fake
  416. as a parameter to progname? The first method you listed as in the PC Mag docs,
  417. works fine in all my applications. The only way I've used it similar to yours
  418. is to run debug to call the program in my disk controller rom to park my hard
  419. disk, but even that runs key-fake "debug" 13 "g=c800: etc.
  420.                                                Dennis
  421.