home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Frozen Fish 2: PC
/
frozenfish_august_1995.bin
/
bbs
/
d07xx
/
d0770.lha
/
Uedit
/
Piotr.LZH
/
TypeKeyName.cmd
< prev
next >
Wrap
OS/2 REXX Batch file
|
1991-04-21
|
8KB
|
193 lines
/****** TypeKeyName.cmd ******/
<ctl-k:
equateNum(n94,0)
putMsg("Next input will have its name typed at cursor")
while (not inputKey(n94)) nothing
switch(n94)
{
case(72)
{
beepDisplay
insertRgn(curFile,atCursor,"normal-menuUp",all)
putMsg("304 - are you sure that it was not ILLEGAL alt-rAmiga'?!")
.. this happens sometimes
while (not inputWaiting) nothing .. let user see this
return
}
case(304)
{
beepDisplay
insertRgn(curFile,atCursor,"alt-buttonDown",all)
putMsg("304 - are you sure that it was not ILLEGAL 'alt-lAmiga'?!")
while (not inputWaiting) nothing .. let user see this
return
}
}
freeBuf(buf50)
insertRgn(buf50,sFile,"macroNum = ",all)
toWord(buf50,n94) .. we will finish this later
mod(n93,n94,104)
switch(n93) .. sifting 'unused' out
{
case(14) { goto label(0) }
case(28) { goto label(0) }
case(43) { goto label(0) }
case(44) { goto label(0) }
case(59) { goto label(0) }
}
if (gtNum(104,n94))
insertRgn(curFile,atCursor,"normal-",all)
else if (gtNum(208,n94))
insertRgn(curFile,atCursor,"shft-",all)
else if (gtNum(312,n94))
insertRgn(curFile,atCursor,"alt-",all)
else if (gtNum(416,n94))
insertRgn(curFile,atCursor,"shftAlt-",all)
else if (gtNum(520,n94))
insertRgn(curFile,atCursor,"ctl-",all)
else if (gtNum(624,n94))
insertRgn(curFile,atCursor,"shftCtl-",all)
else if (gtNum(728,n94))
insertRgn(curFile,atCursor,"altCtl-",all)
else if (gtNum(832,n94))
insertRgn(curFile,atCursor,"shftAltCtl-",all)
else if (gtNum(936,n94))
insertRgn(curFile,atCursor,"lAmiga-",all)
else if (gtNum(1040,n94))
insertRgn(curFile,atCursor,"rAmiga-",all)
else putMsg("Wow! How did you input THIS?!")
switch(n93)
{
case(1) { insertChar(curFile,"1") } .. or 'typeChar' ??
case(2) { insertChar(curFile,"2") }
case(3) { insertChar(curFile,"3") }
case(4) { insertChar(curFile,"4") }
case(5) { insertChar(curFile,"5") }
case(6) { insertChar(curFile,"6") }
case(7) { insertChar(curFile,"7") }
case(8) { insertChar(curFile,"8") }
case(9) { insertChar(curFile,"9") }
case(10) { insertChar(curFile,"0") }
case(11) { insertChar(curFile,"-") }
case(12) { insertChar(curFile,"=") }
case(13) { insertChar(curFile,"\\") } .. that one was tough!
..
case(15) { insertRgn(curFile,atCursor,"Kp0",all) }
case(16) { insertChar(curFile,"q") }
case(17) { insertChar(curFile,"w") }
case(18) { insertChar(curFile,"e") }
case(19) { insertChar(curFile,"r") }
case(20) { insertChar(curFile,"t") }
case(21) { insertChar(curFile,"y") }
case(22) { insertChar(curFile,"u") }
case(23) { insertChar(curFile,"i") }
case(24) { insertChar(curFile,"o") }
case(25) { insertChar(curFile,"p") }
case(26) { insertChar(curFile,"[") }
case(27) { insertChar(curFile,"]") }
..
case(29) { insertRgn(curFile,atCursor,"Kp1",all) }
case(30) { insertRgn(curFile,atCursor,"Kp2",all) }
case(31) { insertRgn(curFile,atCursor,"Kp3",all) }
case(32) { insertChar(curFile,"a") }
case(33) { insertChar(curFile,"s") }
case(34) { insertChar(curFile,"d") }
case(35) { insertChar(curFile,"f") }
case(36) { insertChar(curFile,"g") }
case(37) { insertChar(curFile,"h") }
case(38) { insertChar(curFile,"j") }
case(39) { insertChar(curFile,"k") }
case(40) { insertChar(curFile,"l") }
case(41) { insertChar(curFile,";") }
case(42) { insertChar(curFile,"'") }
..
case(45) { insertRgn(curFile,atCursor,"Kp4",all) }
case(46) { insertRgn(curFile,atCursor,"Kp5",all) }
case(47) { insertRgn(curFile,atCursor,"Kp6",all) }
case(49) { insertChar(curFile,"z") }
case(50) { insertChar(curFile,"x") }
case(51) { insertChar(curFile,"c") }
case(52) { insertChar(curFile,"v") }
case(53) { insertChar(curFile,"b") }
case(54) { insertChar(curFile,"n") }
case(55) { insertChar(curFile,"m") }
case(56) { insertChar(curFile,",") }
case(57) { insertChar(curFile,".") }
case(58) { insertChar(curFile,"/") }
..
case(60) { insertRgn(curFile,atCursor,"KpDot",all) }
case(61) { insertRgn(curFile,atCursor,"Kp7",all) }
case(62) { insertRgn(curFile,atCursor,"Kp8",all) }
case(63) { insertRgn(curFile,atCursor,"Kp9",all) }
case(64) { insertRgn(curFile,atCursor,"SPACE",all) }
case(65) { insertRgn(curFile,atCursor,"BS",all) } .. not 'BACKSPACE'!
case(66) { insertRgn(curFile,atCursor,"TAB",all) }
case(67) { insertRgn(curFile,atCursor,"KpEnter",all) }
case(68) { insertRgn(curFile,atCursor,"RETURN",all) }
case(69) { insertRgn(curFile,atCursor,"ESC",all) }
case(70) { insertRgn(curFile,atCursor,"DEL",all) }
case(71) { insertRgn(curFile,atCursor,"menuDown",all) }
case(72) { insertRgn(curFile,atCursor,"menuUp",all) }
case(73) { insertRgn(curFile,atCursor,"middleDown",all) }
case(74) { insertRgn(curFile,atCursor,"KpMinus",all) }
case(75) { insertRgn(curFile,atCursor,"middleUp",all) }
case(76) { insertRgn(curFile,atCursor,"upArrow",all) }
case(77) { insertRgn(curFile,atCursor,"downArrow",all) }
case(78) { insertRgn(curFile,atCursor,"rightArrow",all) }
case(79) { insertRgn(curFile,atCursor,"leftArrow",all) }
case(80) { insertRgn(curFile,atCursor,"F1",all) }
case(81) { insertRgn(curFile,atCursor,"F2",all) }
case(82) { insertRgn(curFile,atCursor,"F3",all) }
case(83) { insertRgn(curFile,atCursor,"F4",all) }
case(84) { insertRgn(curFile,atCursor,"F5",all) }
case(85) { insertRgn(curFile,atCursor,"F6",all) }
case(86) { insertRgn(curFile,atCursor,"F7",all) }
case(87) { insertRgn(curFile,atCursor,"F8",all) }
case(88) { insertRgn(curFile,atCursor,"F9",all) }
case(89) { insertRgn(curFile,atCursor,"F10",all) }
case(90) { insertRgn(curFile,atCursor,"KpLParen",all) }
case(91) { insertRgn(curFile,atCursor,"KpRParen",all) }
case(92) { insertRgn(curFile,atCursor,"KpSlash",all) }
case(93) { insertRgn(curFile,atCursor,"KpStar",all) }
case(94) { insertRgn(curFile,atCursor,"KpPlus",all) }
case(95) { insertRgn(curFile,atCursor,"HELP",all) }
case(96) { insertRgn(curFile,atCursor,"buttonDown",all) }
case(97) { insertRgn(curFile,atCursor,"buttonUp",all) }
case(98) { insertRgn(curFile,atCursor,"gadget1",all) }
case(99) { insertRgn(curFile,atCursor,"gadget2",all) }
case(100) { insertRgn(curFile,atCursor,"gadget3",all) }
case(101) { insertRgn(curFile,atCursor,"gadget4",all) }
case(102) { insertRgn(curFile,atCursor,"closeBox",all) }
case(103) { insertChar(curFile,"`") }
default {
while (not inputWaiting) { .. WE CAN GET HERE ONLY IF
beepDisplay .. SOMEBODY HAS EXPERIMENTED
delay(10) } .. WITH THIS PROGRAM!!!
}
}
putMsg(buf50)
return
.. We should never get here, but it can be seen as a safety measure against
.. future incompatibility (AmigaDos V5.1, Uedit V6.85 for instance...), as
.. well as user's own experiments. And it IS tested!
label(0)
beepDisplay
toWord(curFile,n94)
insertRgn(buf50,eFile," but how did you input this?",all)
putMsg(buf50)
> .. THIS IS THE END...