📄 blank.c
字号:
/*
* 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 + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -