回 帖 发 新 帖 刷新版面

主题:写入键盘缓冲区

写入键盘缓冲区
在程序中如果要调用可执行文件例如:Fdisk等等,在BASIC中是用SHELL语句。如果要在程序结束后运行Fdisk,那就要往键盘缓冲区写东西了,请看例程(请编译后执行,不要在编程环境中执行)
    bat$ = "fdisk" + CHR$(13) 
    DEF SEG = &H40    '定义起始地址
        FOR i = 1 TO 6
            batAsc = ASC(MID$(bat$, i, 1))  '将字符转换成ASC码值
            POKE &h1d+(i-1)*2, batAsc       '将值写入键盘缓冲区
        NEXT i
        POKE &H1A, &h1d                     '键盘缓冲区的头
        POKE &H1C, 11                       '键盘缓冲区的尾
    DEF SEG

回复列表 (共1个回复)

沙发

收藏了

我来回复

您尚未登录,请登录后再回复。点此登录或注册