📄 main.c
字号:
/*============================================================*/
/* Main.C */
/*============================================================*/
#include "netbios.h"
#include "predef.h"
/*------------------------------------------------------------*/
volatile BOOL RemoteCanceled =FALSE;
volatile BOOL RemoteTimeOuted=FALSE;
volatile BOOL RemoteBusy =FALSE;
volatile BOOL RemoteReject =FALSE;
volatile BOOL RemoteOffline =FALSE;
volatile BOOL Phone_Busy =FALSE;
volatile BOOL InDailing =FALSE;
volatile BOOL InBeDailed =FALSE;
volatile BOOL InPhoning =FALSE;
volatile BOOL Connect_Done =FALSE;
volatile BOOL Abort_Session=FALSE;
WORD VideoSeg;
char SelfName[30];
char OtherName[30];
BYTE SelfNameNum;
BYTE PhoneSession;
BYTE Self_Sx,Self_Sy;
BYTE Other_Sx,Other_Sy;
NCB Receive_Any_Ncb;
NCB Send_Ncb;
NCB Recv_Ncb;
NCB Call_Ncb;
NCB Listen_Ncb;
PHONE_DATA_BLOCK Cmd_Data_Block;
PHONE_DATA_BLOCK Key_Data_Block;
KEY_BUFFER Key_Buffer;
/*------------------------------------------------------------*/
void main(void)
{
if(!NetBios_Exist)
{
Beep();
printf("NetBios not loaded,Terminate!");
exit(1);
}
Reset_Adapter();
Locate_VideoSeg(&VideoSeg);
strcpy(SelfName,"None");
strcpy(OtherName,"None");
Refresh_Screen("Ready For Command Input...");
if(Determine_Name()==FALSE)
{
Set_Status_Bar("Too Many User or Network Abnormal, Abort");
Beep();
getch();
clrscr();
exit(1);
}
else Refresh_Screen(NULL);
Receive_All_Message();
Process_Event();
Beep();
textcolor(LIGHTGRAY);
textbackground(BLACK);
clrscr();
}
/*------------------------------------------------------------*/
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -