⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 blank.c

📁 At can be given its arguments in a file. You can comment out lines by preceding them with either #
💻 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 + -