1.会C语言的负的方朋友帮个忙啊 帮我编个小程序
2.大势至电脑文件加密软件大势至电脑文件防泄密系统怎么用
会C语言的朋友帮个忙啊 帮我编个小程序
这些源码我都有啊,差不多吧。次方先贴2个吧,源的次我是码负在网上下的,
贪食蛇
#define N
#include <graphics.h>
#include <stdlib.h>
#include <dos.h>
#define LEFT 0x4b
#define RIGHT 0x4d
#define DOWN 0x
#define UP 0x
#define ESC 0xb
int i,于多key;
int score=0;/*得分*/
int gamespeed=;/*游戏速度自己调整*/
struct Food
{
int x;/*食物的横坐标*/
int y;/*食物的纵坐标*/
int yes;/*判断是否要出现食物的变量*/
}food;/*食物的结构体*/
struct Snake
{
int x[N];
int y[N];
int node;/*蛇的节数*/
int direction;/*蛇移动方向*/
int life;/* 蛇的生命,0活着,1死亡*/
}snake;
void Init(void);/*图形驱动*/
void Close(void);/*图形结束*/
void DrawK(void);/*开始画面*/
void GameOver(void);/*结束游戏*/
void GamePlay(void);/*玩游戏具体过程*/
void PrScore(void);/*输出成绩*/
/*主函数*/
void main(void)
{
Init();/*图形驱动*/
DrawK();/*开始画面*/
GamePlay();/*玩游戏具体过程*/
Close();/*图形结束*/
}
/*图形驱动*/
void Init(void)
{
int gd=DETECT,gm;
initgraph(&gd,&gm,"c:\\tc");
cleardevice();
}
/*开始画面,左上角坐标为(,负的方集合覆盖模型 源码),次方右下角坐标为(,源的次)的码负围墙*/
void DrawK(void)
{
/*setbkcolor(LIGHTGREEN);*/
setcolor();
setlinestyle(SOLID_LINE,0,THICK_WIDTH);/*设置线型*/
for(i=;i<=;i+=)/*画围墙*/
{
rectangle(i,,i+,); /*上边*/
rectangle(i,,i+,);/*下边*/
}
for(i=;i<=;i+=)
{
rectangle(,i,,i+); /*左边*/
rectangle(,i,,i+);/*右边*/
}
}
/*玩游戏具体过程*/
void GamePlay(void)
{
randomize();/*随机数发生器*/
food.yes=1;/*1表示需要出现新食物,0表示已经存在食物*/
snake.life=0;/*活着*/
snake.direction=1;/*方向往右*/
snake.x[0]=;snake.y[0]=;/*蛇头*/
snake.x[1]=;snake.y[1]=;
snake.node=2;/*节数*/
PrScore();/*输出得分*/
while(1)/*可以重复玩游戏,压ESC键结束*/
{
while(!kbhit())/*在没有按键的情况下,蛇自己移动身体*/
{
if(food.yes==1)/*需要出现新食物*/
{
food.x=rand()%+;
food.y=rand()%+;
while(food.x%!=0)/*食物随机出现后必须让食物能够在整格内,这样才可以让蛇吃到*/
food.x++;
while(food.y%!=0)
food.y++;
food.yes=0;/*画面上有食物了*/
}
if(food.yes==0)/*画面上有食物了就要显示*/
{
setcolor(GREEN);
rectangle(food.x,food.y,food.x+,food.y-);
}
for(i=snake.node-1;i>0;i--)/*蛇的每个环节往前移动,也就是贪吃蛇的关键算法*/
{
snake.x[i]=snake.x[i-1];
snake.y[i]=snake.y[i-1];
}
/*1,2,3,4表示右,左,上,下四个方向,通过这个判断来移动蛇头*/
switch(snake.direction)
{
case 1:snake.x[0]+=;break;
case 2: snake.x[0]-=;break;
case 3: snake.y[0]-=;break;
case 4: snake.y[0]+=;break;
}
for(i=3;i<snake.node;i++)/*从蛇的第四节开始判断是否撞到自己了,因为蛇头为两节,于多第三节不可能拐过来*/
{
if(snake.x[i]==snake.x[0]&&snake.y[i]==snake.y[0])
{
GameOver();/*显示失败*/
snake.life=1;
break;
}
}
if(snake.x[0]<||snake.x[0]>||snake.y[0]<||
snake.y[0]>)/*蛇是负的方否撞到墙壁*/
{
GameOver();/*本次游戏结束*/
snake.life=1; /*蛇死*/
}
if(snake.life==1)/*以上两种判断以后,如果蛇死就跳出内循环,重新开始*/
break;
if(snake.x[0]==food.x&&snake.y[0]==food.y)/*吃到食物以后*/
{
setcolor(0);/*把画面上的次方食物东西去掉*/
rectangle(food.x,food.y,food.x+,food.y-);
snake.x[snake.node]=-;snake.y[snake.node]=-;
/*新的一节先放在看不见的位置,下次循环就取前一节的位置*/
snake.node++;/*蛇的身体长一节*/
food.yes=1;/*画面上需要出现新的食物*/
score+=;
PrScore();/*输出新得分*/
}
setcolor(4);/*画出蛇*/
for(i=0;i<snake.node;i++)
rectangle(snake.x[i],snake.y[i],snake.x[i]+,
snake.y[i]-);
delay(gamespeed);
setcolor(0);/*用黑色去除蛇的的最后一节*/
rectangle(snake.x[snake.node-1],snake.y[snake.node-1],
snake.x[snake.node-1]+,snake.y[snake.node-1]-);
} /*endwhile(!kbhit)*/
if(snake.life==1)/*如果蛇死就跳出循环*/
break;
key=bioskey(0);/*接收按键*/
if(key==ESC)/*按ESC键退出*/
break;
else
if(key==UP&&snake.direction!=4)
/*判断是源的次否往相反的方向移动*/
snake.direction=3;
else
if(key==RIGHT&&snake.direction!=2)
snake.direction=1;
else
if(key==LEFT&&snake.direction!=1)
snake.direction=2;
else
if(key==DOWN&&snake.direction!=3)
snake.direction=4;
}/*endwhile(1)*/
}
/*游戏结束*/
void GameOver(void)
{
cleardevice();
PrScore();
setcolor(RED);
settextstyle(0,0,4);
outtextxy(,,"GAME OVER");
getch();
}
/*输出成绩*/
void PrScore(void)
{
char str[];
setfillstyle(SOLID_FILL,YELLOW);
bar(,,,);
setcolor(6);
settextstyle(0,0,2);
sprintf(str,"score:%d",score);
outtextxy(,,str);
}
/*图形结束*/
void Close(void)
{
getch();
closegraph();
}
计算器
#include <dos.h> /*DOS接口函数*/
#include <math.h> /*数学函数的定义*/
#include <conio.h> /*屏幕操作函数*/
#include <stdio.h> /*I/O函数*/
#include <stdlib.h> /*库函数*/
#include <stdarg.h> /*变量长度参数表*/
#include <graphics.h> /*图形函数*/
#include <string.h> /*字符串函数*/
#include <ctype.h> /*字符操作函数*/
#define UP 0x /*光标上移键*/
#define DOWN 0x /*光标下移键*/
#define LEFT 0x4b /*光标左移键*/
#define RIGHT 0x4d /*光标右移键*/
#define ENTER 0x0d /*回车键*/
void *rar; /*全局变量,保存光标图象*/
struct palettetype palette; /*使用调色板信息*/
int GraphDriver; /* 图形设备驱动*/
int GraphMode; /* 图形模式值*/
int ErrorCode; /* 错误代码*/
int MaxColors; /* 可用颜色的码负最大数值*/
int MaxX, MaxY; /* 屏幕的最大分辨率*/
double AspectRatio; /* 屏幕的像素比*/
void drawboder(void); /*画边框函数*/
void initialize(void); /*初始化函数*/
void computer(void); /*计算器计算函数*/
void changetextstyle(int font, int direction, int charsize); /*改变文本样式函数*/
void mwindow(char *header); /*窗口函数*/
int specialkey(void) ; /*获取特殊键函数*/
int arrow(); /*设置箭头光标函数*/
/*主函数*/
int main()
{
initialize();/* 设置系统进入图形模式 */
computer(); /*运行计算器 */
closegraph();/*系统关闭图形模式返回文本模式*/
return(0); /*结束程序*/
}
/* 设置系统进入图形模式 */
void initialize(void)
{
int xasp, yasp; /* 用于读x和y方向纵横比*/
GraphDriver = DETECT; /* 自动检测显示器*/
initgraph( &GraphDriver, &GraphMode, "" );
/*初始化图形系统*/
ErrorCode = graphresult(); /*读初始化结果*/
if( ErrorCode != grOk ) /*如果初始化时出现错误*/
{
printf("Graphics System Error: %s\n",
grapherrormsg( ErrorCode ) ); /*显示错误代码*/
exit( 1 ); /*退出*/
}
getpalette( &palette ); /* 读面板信息*/
MaxColors = getmaxcolor() + 1; /* 读取颜色的最大值*/
MaxX = getmaxx(); /* 读屏幕尺寸 */
MaxY = getmaxy(); /* 读屏幕尺寸 */
getaspectratio( &xasp, &yasp ); /* 拷贝纵横比到变量中*/
AspectRatio = (double)xasp/(double)yasp;/* 计算纵横比值*/
}
/*计算器函数*/
void computer(void)
{
struct viewporttype vp; /*定义视口类型变量*/
int color, height, width;
int x, y,x0,y0, i, j,v,m,n,act,flag=1;
float num1=0,num2=0,result; /*操作数和计算结果变量*/
char cnum[5],str2[]={ ""},c,temp[]={ ""};
char str1[]=".+-*/Qc=^%";/* 定义字符串在按钮图形上显示的符号 */
mwindow( "Calculator" ); /* 显示主窗口 */
color = 7; /*设置灰颜色值*/
getviewsettings( &vp ); /* 读取当前窗口的大小*/
width=(vp.right+1)/; /* 设置按钮宽度 */
height=(vp.bottom-)/ ; /*设置按钮高度 */
x = width /2; /*设置x的坐标值*/
y = height/2; /*设置y的坐标值*/
setfillstyle(SOLID_FILL, color+3);
bar( x+width*2, y, x+7*width, y+height );
/*画一个二维矩形条显示运算数和结果*/
setcolor( color+3 ); /*设置淡绿颜色边框线*/
rectangle( x+width*2, y, x+7*width, y+height );
/*画一个矩形边框线*/
setcolor(RED); /*设置颜色为红色*/
outtextxy(x+3*width,y+height/2,"0."); /*输出字符串"0."*/
x =2*width-width/2; /*设置x的坐标值*/
y =2*height+height/2; /*设置y的坐标值*/
for( j=0 ; j<4 ; ++j ) /*画按钮*/
{
for( i=0 ; i<5 ; ++i )
{
setfillstyle(SOLID_FILL, color);
setcolor(RED);
bar( x, y, x+width, y+height ); /*画一个矩形条*/
rectangle( x, y, x+width, y+height );
sprintf(str2,"%c",str1[j*5+i]);
/*将字符保存到str2中*/
outtextxy( x+(width/2), y+height/2, str2);
x =x+width+ (width / 2) ; /*移动列坐标*/
}
y +=(height/2)*3; /* 移动行坐标*/
x =2*width-width/2; /*复位列坐标*/
}
x0=2*width;
y0=3*height;
x=x0;
y=y0;
gotoxy(x,y); /*移动光标到x,y位置*/
arrow(); /*显示光标*/
putimage(x,y,rar,XOR_PUT);
m=0;
n=0;
strcpy(str2,""); /*设置str2为空串*/
while((v=specialkey())!=) /*当压下Alt+x键结束程序,否则执行下面的于多循环*/
{
while((v=specialkey())!=ENTER) /*当压下键不是回车时*/
{
putimage(x,y,rar,XOR_PUT); /*显示光标图象*/
if(v==RIGHT) /*右移箭头时新位置计算*/
if(x>=x0+6*width)
/*如果右移,移到尾,则移动到最左边字符位置*/
{
x=x0;
m=0;
}
else
{
x=x+width+width/2;
m++;
} /*否则,右移到下一个字符位置*/
if(v==LEFT) /*左移箭头时新位置计算*/
if(x<=x0)
{
x=x0+6*width;
m=4;
} /*如果移到头,再左移,则移动到最右边字符位置*/
else
{
x=x-width-width/2;
m--;
} /*否则,左移到前一个字符位置*/
if(v==UP) /*上移箭头时新位置计算*/
if(y<=y0)
{
y=y0+4*height+height/2;
n=3;
} /*如果移到头,再上移,则移动到最下边字符位置*/
else
{
y=y-height-height/2;
n--;
} /*否则,移到上边一个字符位置*/
if(v==DOWN) /*下移箭头时新位置计算*/
if(y>=7*height)
{
y=y0;
n=0;
} /*如果移到尾,再下移,则移动到最上边字符位置*/
else
{
y=y+height+height/2;
n++;
} /*否则,移到下边一个字符位置*/
putimage(x,y,rar,XOR_PUT); /*在新的位置显示光标箭头*/
}
c=str1[n*5+m]; /*将字符保存到变量c中*/
if(isdigit(c)||c=='.') /*判断是否是数字或小数点*/
{
if(flag==-1) /*如果标志为-1,表明为负数*/
{
strcpy(str2,"-"); /*将负号连接到字符串中*/
flag=1;
} /*将标志值恢复为1*/
sprintf(temp,"%c",c); /*将字符保存到字符串变量temp中*/
strcat(str2,temp); /*将temp中的字符串连接到str2中*/
setfillstyle(SOLID_FILL,color+3);
bar(2*width+width/2,height/2,*width/2,3*height/2);
outtextxy(5*width,height,str2); /*显示字符串*/
}
if(c=='+')
{
num1=atof(str2); /*将第一个操作数转换为浮点数*/
strcpy(str2,""); /*将str2清空*/
act=1; /*做计算加法标志值*/
setfillstyle(SOLID_FILL,color+3);
bar(2*width+width/2,height/2,*width/2,3*height/2);
outtextxy(5*width,height,"0."); /*显示字符串*/
}
if(c=='-')
{
if(strcmp(str2,"")==0) /*如果str2为空,说明是负号,而不是减号*/
flag=-1; /*设置负数标志*/
else
{
num1=atof(str2); /*将第二个操作数转换为浮点数*/
strcpy(str2,""); /*将str2清空*/
act=2; /*做计算减法标志值*/
setfillstyle(SOLID_FILL,color+3);
bar(2*width+width/2,height/2,*width/2,3*height/2); /*画矩形*/
outtextxy(5*width,height,"0."); /*显示字符串*/
}
}
if(c=='*')
{
num1=atof(str2); /*将第二个操作数转换为浮点数*/
strcpy(str2,""); /*将str2清空*/
act=3; /*做计算乘法标志值*/
setfillstyle(SOLID_FILL,color+3); bar(2*width+width/2,height/2,*width/2,3*height/2);
outtextxy(5*width,height,"0."); /*显示字符串*/
}
if(c=='/')
{
num1=atof(str2); /*将第二个操作数转换为浮点数*/
strcpy(str2,""); /*将str2清空*/
act=4; /*做计算除法标志值*/
setfillstyle(SOLID_FILL,color+3);
bar(2*width+width/2,height/2,*width/2,3*height/2);
outtextxy(5*width,height,"0."); /*显示字符串*/
}
if(c=='^')
{
num1=atof(str2); /*将第二个操作数转换为浮点数*/
strcpy(str2,""); /*将str2清空*/
act=5; /*做计算乘方标志值*/
setfillstyle(SOLID_FILL,color+3); /*设置用淡绿色实体填充*/
bar(2*width+width/2,height/2,*width/2,3*height/2); /*画矩形*/
outtextxy(5*width,height,"0."); /*显示字符串*/
}
if(c=='%')
{
num1=atof(str2); /*将第二个操作数转换为浮点数*/
strcpy(str2,""); /*将str2清空*/
act=6; /*做计算模运算乘方标志值*/
setfillstyle(SOLID_FILL,color+3); /*设置用淡绿色实体填充*/
bar(2*width+width/2,height/2,*width/2,3*height/2); /*画矩形*/
outtextxy(5*width,height,"0."); /*显示字符串*/
}
if(c=='=')
{
num2=atof(str2); /*将第二个操作数转换为浮点数*/
switch(act) /*根据运算符号计算*/
{
case 1:result=num1+num2;break; /*做加法*/
case 2:result=num1-num2;break; /*做减法*/
case 3:result=num1*num2;break; /*做乘法*/
case 4:result=num1/num2;break; /*做除法*/
case 5:result=pow(num1,num2);break; /*做x的y次方*/
case 6:result=fmod(num1,num2);break; /*做模运算*/
}
setfillstyle(SOLID_FILL,color+3); /*设置用淡绿色实体填充*/
bar(2*width+width/2,height/2,*width/2,3*height/2); /*覆盖结果区*/
sprintf(temp,"%f",result); /*将结果保存到temp中*/
outtextxy(5*width,height,temp); /*显示结果*/
}
if(c=='c')
{
num1=0; /*将两个操作数复位0,符号标志为1*/
num2=0;
flag=1;
strcpy(str2,""); /*将str2清空*/
setfillstyle(SOLID_FILL,color+3); /*设置用淡绿色实体填充*/
bar(2*width+width/2,height/2,*width/2,3*height/2); /*覆盖结果区*/
outtextxy(5*width,height,"0."); /*显示字符串*/
}
if(c=='Q')exit(0); /*如果选择了q回车,结束计算程序*/
}
putimage(x,y,rar,XOR_PUT); /*在退出之前消去光标箭头*/
return; /*返回*/
}
/*窗口函数*/
void mwindow( char *header )
{
int height;
cleardevice(); /* 清除图形屏幕 */
setcolor( MaxColors - 1 ); /* 设置当前颜色为白色*/
setviewport( , , MaxX/2, MaxY/2, 1 ); /* 设置视口大小 */
height = textheight( "H" ); /* 读取基本文本大小 */
settextstyle( DEFAULT_FONT, HORIZ_DIR, 1 );/*设置文本样式*/
settextjustify( CENTER_TEXT, TOP_TEXT );/*设置字符排列方式*/
outtextxy( MaxX/4, 2, header ); /*输出标题*/
setviewport( ,+height+4, MaxX/2+4, MaxY/2+, 1 ); /*设置视口大小*/
drawboder(); /*画边框*/
}
void drawboder(void) /*画边框*/
{
struct viewporttype vp; /*定义视口类型变量*/
setcolor( MaxColors - 1 ); /*设置当前颜色为白色 */
setlinestyle( SOLID_LINE, 0, NORM_WIDTH );/*设置画线方式*/
getviewsettings( &vp );/*将当前视口信息装入vp所指的结构中*/
rectangle( 0, 0, vp.right-vp.left, vp.bottom-vp.top ); /*画矩形边框*/
}
/*设计鼠标图形函数*/
int arrow()
{
int size;
int raw[]={ 4,4,4,8,6,8,,,,,8,6,8,4,4,4}; /*定义多边形坐标*/
setfillstyle(SOLID_FILL,2); /*设置填充模式*/
fillpoly(8,raw); /*画出一光标箭头*/
size=imagesize(4,4,,); /*测试图象大小*/
rar=malloc(size); /*分配内存区域*/
getimage(4,4,,,rar); /*存放光标箭头图象*/
putimage(4,4,rar,XOR_PUT); /*消去光标箭头图象*/
return 0;
}
/*按键函数*/
int specialkey(void)
{
int key;
while(bioskey(1)==0); /*等待键盘输入*/
key=bioskey(0); /*键盘输入*/
key=key&0xff? key&0xff:key>>8; /*只取特殊键的扫描值,其余为0*/
return(key); /*返回键值*/
}
大势至电脑文件加密软件大势至电脑文件防泄密系统怎么用
1. 公司电脑加密了拷贝出来的文件公司电脑加密了拷贝出来的文件
公司电脑加密了拷贝出来的文件,很多人在上班的时候,对于隐私性比较强的文件,人们通常都会进行加密,但是有的人加密以后需要拷贝到另一个地方,那公司电脑加密了拷贝出来的文件
公司电脑加密了拷贝出来的文件1一、加密文件或文件夹
步骤一:打开WINDOWS资源管理器。
步骤二:右键单击要加密的文件或文件夹,然后单击“属性”。
步骤三:在“常规”选项卡上,单击“高级”。选中“加密内容以便保护数据”复选框
在加密过程中还要注意以下五点:
1、要打开“WINDOWS 资源管理器”,浮云生活网源码请单击“开始→程序→附件”,然后单击“WINDOWS 资源管理器”。
2、只可以加密NTFS分区卷上的文件和文件夹,FAT分区卷上的文件和文件夹无效。
3、被压缩的文件或文件夹也可以加密。如果要加密一个压缩文件或文件夹,则该文件或文件夹将会被解压。
4、无法加密标记为“系统”属性的文件,并且位于SYSTEMROOT目录结构中的文件也无法加密。
5、在加密文件夹时,系统将询问是否要同时加密它的子文件夹。如果选择是,那它的子文件夹也会被加密,以后所有添加进文件夹中的文件和子文件夹都将在添加时自动加密。
二、解密文件或文件夹
步骤一:打开WINDOWS资源管理器。
步骤二:右键单击加密文件或文件夹,然后单击“属性”。
步骤三:在“常规”选项卡上,单击“高级”。
步骤四:清除“加密内容以便保护数据”复选框。
同样, 们在使用解密过程中要注意以下问题:
1、要打开“WINDOWS资源管理器”,请单击“开始→程序→附件”,然后单击“WINDOWS资源管理器”。
2、在对文件夹解密时,系统将询问是否要同时将文件夹内的所有文件和子文件夹解密。如果选择仅解密文件夹,则在要解密文件夹中的加密文件和子文件夹仍保持加密。但是,在已解密文件夹内创立的新文件和文件夹将不会被自动加密。
以上就是使用文件加、解密的方法!而在使用过程中 们也许会遇到以下一些问题,在此作以下说明:
1、高级按钮不能用
原因:加密文件系统(EFS)只能处理NTFS文件系统卷上的文件和文件夹。如果试图加密的文件或文件夹在FAT或FAT卷上,则高级按钮不会出现在该文件或文件夹的游戏辅助源码出售网站属性中。
解决方案:
将卷转换成带转换实用程序的NTFS卷。
打开命令提示符。
键入:CONVERT [DRIVE]/FS:NTFS
(DRIVE 是目标驱动器的驱动器号)
2、当打开加密文件时,显示“拒绝访问”消息
原因:加密文件系统(EFS)使用公钥证书对文件加密,与该证书相关的私钥在本计算机上不可用。
解决方案:
查找合适的证书的私钥,并使用证书管理单元将私钥导入计算机并在本机上使用。
3、用户基于NTFS对文件加密,重装系统后加密文件无法被访问的问题的解决方案(注意:重装WIN/XP前一定要备份加密用户的证书):
步骤一:以加密用户登录计算机。
步骤二:单击“开始→运行”,键入“MMC”,然后单击“确定”。
步骤三:在“控制台”菜单上,单击“添加/删除管理单元”,然后单击“添加”。
步骤四:在“单独管理单元”下,单击“证书”,然后单击“添加”。
步骤五:单击“ 的用户账户”,然后单击“完成”(如图2,如果你加密用户不是管理员就不会出现这个窗口,直接到下一步) 。
步骤六:单击“关闭”,然后单击“确定”。
步骤七:双击“证书——当前用户”,双击“个人”,然后双击“证书”。
步骤八:单击“预期目的”栏中显示“加密文件”字样的证书。
步骤九:右键单击该证书,指向“所有任务”,然后单击“导出”。
步骤十:按照证书导出向导的指示将证书及相关的私钥以PFX文件格式导出(注意:推荐使用“导出私钥”方式导出,这样可以保证证书受密码保护,以防别人盗用。另外,证书只能保存到你有读写权限的目录下)。
4、保存好证书
注意将PFX文件保存好。以后重装系统之后无论在哪个用户下只要双击这个证书文件,导入这个私人证书就可以访问NTFS系统下由该证书的原用户加密的文件夹(注意:使用备份恢复功能备份的NTFS分区上的加密文件夹是不能恢复到非NTFS分区的)。
最后要提一下,这个证书还可以实现下述用途:
(1)给予不同用户访问加密文件夹的高点压力监控指标源码权限
将 的证书按“导出私钥”方式导出,将该证书发给需要访问这个文件夹的本机其他用户。然后由他登录,导入该证书,实现对这个文件夹的访问。
(2)在其也WINXP机器上对用“备份恢复”程序备份的以前的加密文件夹的恢复访问权限
将加密文件夹用“备份恢复”程序备份,然后把生成的BACKUP、BKF连同这个证书拷贝到另外一台 WINXP机器上,用“备份恢复”程序将它恢复出来(注意:只能恢复到NTFS分区)。然后导入证书,即可访问恢复出来的文件了。
WIN加密文件夹四法
一、文件夹属性法
在“WINDOWS资源管理器”窗口,右键单击要加密的文件夹,单击“属性”,选中“隐藏”复选框。在注册表的“HKEY_LOCAL_MACHINESOFTWAREMICROSOFT WINDOWS ”分支下,将“CHECKEDVALUE”的键值设置为数字“0”。
以后,即使在“WINDOWS资源管理器”窗口,单击“查看”菜单中的“文件夹选项”,单击“查看”选项卡,选中“显示所有文件”复选钮,也无法看到具有隐藏属性的文件夹。
二、“回收站”法
首先确认选中了“显示所有文件”复选钮,并且注册表中“CHECKEDVALUE”的键值为“1”。然后,在“WINDOWS资源管理器”窗口,右键单击“C:RECYCLED”文件夹(这是C盘上“回收站”对应的文件夹),再单击“属性”,单击“常规”选项卡,清除“启用缩略图方式查看”和“只读”复选框,单击“确定”按钮。
关闭并重新启动“WINDOWS资源管理器”后,将会看到“C:RECYCLED”文件夹中有一个DESKTOP、INI文件。把该文件复制到要加密的文件夹中,并把该文件夹设为“只读”属性。
三、“文件管理器”法
单击“开始/运行”,键入“WINFILE”,单击“确定”按钮,打开“文件管理器”窗口,单击“查看”菜单中的直播交友开发源码“按文件类型”,选中“显示隐藏/系统文件”复选框,单击“确定”按钮。把要加密的文件夹拖到“C:RECYCLED”文件夹或者其他分区的“RECYCLED”文件夹。这样,在“ 的电脑”或“WINDOWS资源管理器”窗口中就看不到这个文件夹了。
四、设置密码法
1、打开“资源管理器”,选定要加密或要保护的文件夹(文件目录),在其中空白处单击鼠标右键,选择“自定义文件夹…”选项;
2、在“自定义文件夹”的复选框中,选择“创建或编辑HTML文档”,并单击“下一步”,系统准备启动HTML编辑器;
3、单击“下一步”,系统启动HTML编辑器,自动打开FOLDER、HTT文档;
4、编辑FOLDER、HTT文档,搜索“JAVA-SCRIPT”字符,在下方顶头输入以下3行内容:
VAR PASS = PROMPT("请输入密码")
IF(PASS != "ABC")
{ WINDOW、LOCATION="E:"};
5、保存FOLDER、HTT文档并退出编辑,选择“完成”;到此,对文件夹的加密或保护便已完成;
6、加密测试,关闭已打开的所有文档及文件夹,重新打开“资源管理器”,点击已加密的文件夹,系统便会提示输入密码,输入正确的密码(本文设定的密码为ABC)就可以访问该文件夹,反之则会转入E盘而无法访问,从而保护该文件夹及其中的文档。
公司电脑加密了拷贝出来的文件2一、通过windows用户权限实现。
在电脑桌面找到计算机并在其上方点击右键,在弹出的窗口中点击管理。
在打开的服务器管理器窗口中依次点击展开配置—本地用户和组,选中其下的用户,在右侧空白处点击右键,在弹出的窗口中点击新用户。
在打开的新用户窗口中根据需求输入用户名和密码,取消勾选用户下次登录时须更改密码并勾选密码永不过期,然后点击创建。
在需要加密的文件夹上方点击右键,在弹出的窗口中点击属性。
在打开的属性窗口上方找到并点击安全,然后在安全选项卡中找到并点击编辑。
在打开的dszgx的权限窗口上方选中Users组,然后在下方Users的权限中可以看到Users组只勾选允许读取、读取和执行、列出文件夹内容,然后依次点击确定返回。
由于所有新建的.用户都是列入Users组内,所以Users组拥有的对该文件的权限,那么其下的用户同样会继承,那么当用新建的用户登录该电脑时对这个文件的权限就只有读取,不能删除复制和修改。
再次在该文件的上方点击右键,在弹出的菜单中再次点击属性。
在常规选项卡下方找到并点击高级,在弹出的窗口中勾选加密以便保护数据,然后依次点击确定返回,这样就设置完成了。
二、通过加密软件设置。
网络大势至电脑文件加密软件,在大势至官网下载,下载完成后解压,在解压的文件中找到大势至电脑文件加密软件V2.0-试用版.exe安装文件,双击进行安装,直至安装完成。
找到需要设置加密的文件,在其上方点击右键,在弹出的菜单中依次点击大势至文件加密—普通加密。
在弹出的加密窗口中选中高级加密,然后点击设置权限。
在弹出的窗口中首选找到加密文件访问权限,勾选其下的禁止删除、禁止复制、禁止修改,然后点击确定。
在加密窗口中输入加密的密码,然后点击加密。
依次点击开始—所有程序—大势至电脑文件加密系统,点击其下的大势至电脑文件加密系统快捷方式,在弹出的登录窗口中根据提示输入账号和密码,点击登录。
在打开的主界面中部找到刚刚加密的文件夹,双击打开,在弹出的窗口中输入密码,点击打开。
随便找到一个文件夹内的文件删除试试,提示无权限,再试试复制和修改发现均无法执行,说明设置完成。
如果想对加密的文件进行解密,以后该文件不需要再进行加密处理了,那么在主界面上部找到并点击文件夹解密,在弹出的窗口中锁定并选中目标文件夹,然后点击打开。
在弹出的窗口中输入密码,然后点击解密即可。
公司电脑加密了拷贝出来的文件3系统加密方式
找到需要加密的文件夹,右键单击选择“属性”。
在“属性”对话框,选择“常规”选项卡下的“高级”按钮点击进入。
在“高级属性”对话框就能看到“加密内容以便保护数据”,勾选前面的复选框,然后点击“确定”。
之后返回“属性”对话框,再次点击“确定”。
然后就会有“确认属性更改”的对话框弹出,主要来选择此次更改的应用范围。
然后系统就会通知“备份文件加密密钥”。点击通知消息框或者任务栏里面的图标即可开始进行备份。
在“加密文件系统”对话框,选择“现在备份”。
然后会进入“证书导出向导”。首先是欢迎页,“下一步”即可。
之后先选择“导出文件格式”,一般点击“下一步”默认选择即可。
然后需要对证书添加密码,还可以选择加密方式。
之后对要导出的证书进行命名,点击“浏览”可以选择证书保存的位置。默认是保存在当前用户的文档目录中。
之后就要完成导出了,确认一下导出信息。可以点击左上角的“”退回修改,确认无误点击“完成”即可导出成功。
至此,文件夹加密成功。
步骤总结:
①右键单击-属性-高级-勾选加密-选择应用范围;
②备份文件加密密钥-“现在备份”;
③证书导出向导;
④加密完成。
2. 怎样隐藏电脑磁盘并能够使用
无论是个人电脑还是公司电脑,我们经常会在电脑存储一些私人文件,如果是在单位上班,则也会经常在电脑存储一些重要的文件,甚至还可能涉及到商业机密。比如源代码、设计图纸、客户名单等。这些文件我们通常不希望别人可以随意访问。这种情况下,就需要对电脑文件进行加密或者隐藏。如何实现呢?可以通过以下两种举措来实现。
举措1、通过电脑文件加密软件、计算机文档加密工具来实现。
我们可以通过大势至电脑文件加密软件来实现,这是目前国内操作使用最简单的电脑文件加密软件、文件夹加密工具。通过本系统,不仅可以加密电脑文件,而且还可以隐藏电脑磁盘文件。具体如下:
点击“文件加密”或“文件夹加密”,然后选择文件或文件夹,并输入密码,选择加密方式,就可以实现对电脑文件的加密
首先我们来看看隐藏前的磁盘,这里拿C盘为例子,在"设备和驱动器"中是可以看见的,那么我们再进行接下来的操作。
1、打开电脑中的"运行",快捷键为Win+R,然后在弹窗中输入"regedit",就可以进入到注册表编辑器。
2、我们在这里定位到里面的"Explorer",具体位置路径为
接着我们在右方新建"NoDrives"的DWORD(位)值。
3、然后我们再双击刚刚新建的"NoDrives",然后在"编辑DWORD(位)值"的弹窗中将"基数"改为"十进制",接下来我们再按照二进制的方式进行"数值数据"的填写,我们这里藏C盘的话就填数字"4",而假如是A、B...盘的话,按照2的(N-1)次方进行推算即可,例如A=1,B=2,C=4...一直向后推即可。
3. 如何防止电脑泄密 电脑防泄密方法
通过部署电脑文件加密软件、数据防泄密软件、电脑文件安全防护软件的方式来保护电脑文件安全,防止电脑文件外泄、电脑资料外发的行为。
由于上述管理手段和物理手段保护电脑文件安全、防止数据泄密方面存在着较大的负面影响,因此更多的企事业单位通常会采取部署专门的电脑文件加密软件、数据防泄密软件的方式来保护电脑文件安全、防止数据泄密。同时,目前也有很多专门面向企事业单位保护电脑文件安全的软件。例如有一款“大势至USB端口管理软件”,就是这样一款专门保护电脑文件安全、防止电脑数据泄密的软件,是一款防泄密软件排名较好的电脑文件保护软件。首先,通过“大势至USB控制软件”可以完全阻止U盘使用、禁止移动硬盘、禁止手机SD卡使用,防止通过上述USB设备来私自拷贝电脑文件、复制计算机数据的行为。同时,还可以阻止发送邮件附件、阻止网盘上传电脑文件、阻止FTP发送电脑文件、阻止QQ发文件以及禁止QQ群共享文件的行为,从而实现了电脑文件全方位安全防护。
4. 电脑文件加密怎么设置
1、压缩加密。
(1)其实在windows操作系统本身并没有直接对文件进行加密的设置,但是可以通过压缩之后进行加密的方法来设置。找到任意需要加密的文件,在其上方点击右键,在弹出的对话框中点击添加到压缩文件。
(2)在打开的压缩文件名和参数窗口下方找到并点击设置密码。
(3)在打开的输入密码窗口中根据需要输入压缩文件的密码,然后依次点击确定完成。
(4)双击打开刚刚压缩的文件,然后在打开的窗口中再次双击压缩的文件,这时就会提示需要密码才可以进行访问,文件加密成功。
2、通过文件加密软件设置。
(1)找到电脑文件加密软件官网进行下载,下载完成后双击进行解压,然后在解压文件中找到安装文件大势至电脑文件加密软件V2.0-试用版.exe,双击开始安装,具体安装方法就不详细说明了,很简单,根据提示操作即可。
(2)依次点击开始—所有程序—大势至电脑文件加密系统—大势至电脑文件加密系统快捷方式。
(3)在弹出的登录框中根据提示信息输入初始密码,然后点击登录。
(4)在主界面左上方找到并点击文件加密,在弹出的对话框中找到需要加密的文件并选中,然后点击打开。
(5)在弹出的对话框中勾选普通加密,然后输入加密的密码,最后点击加密即可(这里普通加密主要是对本地磁盘的文件进行加密,移动加密主要对需要在其他电脑打开的文件进行加密,高级加密主要是设置访问权限)。
5. 大势至电脑文件防泄密系统怎么用
可以使用防泄密软件,了解来一下海宇安全数据防泄密系统
海宇数据防泄密软件是用来保护企业内部文自档不外泄,并规范员工的计算机操作行度为的一款安全防泄密软件。达到事前主动防御;事中全程加密道;事后审计分析,源头上保障信息安全,内网外网实时监控,多功能模块组合的三位一体化管理