blank.c
来自「使用于OS/2下的小工具的C源程序,使用于OS/2下的小工具的C源程序」· C语言 代码 · 共 64 行
C
64 行
/*
* BLANKER.C - Screen saver program.
*
*
* PROGRAMMER: Martti Ylikoski
* CREATED: 11.7.1991
*/
static char *VERSION = "Version 1.0" ;
/*
*/
static char *progname ;
#include <stdio.h>
#include <string.h>
#include <memory.h>
#define INCL_DOS
#define INCL_KBD
#define INCL_VIO
#define INCL_DOSPROCESS
#include <os2.h>
typedef struct kbdpacket
{
unsigned monflags ;
KBDKEYINFO kbdkeyinfo ;
unsigned ddflags ;
} KBDBUF ;
KBDBUF kbdbuf ;
int main(int argc, char *argv[])
{
USHORT ret ;
USHORT fWait ;
VIOMODEINFO viomodeinfo ;
KBDKEYINFO kbdkeyinfo ;
int col, row, outf ;
fWait = VP_WAIT | VP_OPAQUE ;
VioPopUp( &fWait, 0 ) ;
viomodeinfo.cb = sizeof(viomodeinfo) ;
VioGetMode(&viomodeinfo, 0) ;
outf = FALSE ;
while ( outf == FALSE)
for (row = 0; row < viomodeinfo.row && outf == FALSE ; row ++)
for (col = 0 ; col < viomodeinfo.col && outf == FALSE; col ++)
{
VioSetCurPos(row, col, 0) ;
ret = KbdCharIn(&kbdkeyinfo, IO_NOWAIT, 0) ;
if (kbdkeyinfo.fbStatus != 0)
{
outf = TRUE ;
break ;
}
DosSleep(1000L) ;
}
VioEndPopUp(0) ;
return( 0 ) ;
}
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?