‘壹’ 计算机老师怎么控制学生电脑
一般都是安装机房管理软件进行管理,如红蜘蛛,伽卡他卡电子教室等。在教师机安装教师端软件,在其他电脑安装学生端软件。这样就可以达到你要求的功能。
‘贰’ 极域电子教室如何在无线局域网中实现教师端控制学生端
所有的控制权都在教师端
‘叁’ 机房如何控制学生机
其实,这种一对多的控制,利用的就是广播的原理,一般需要再教师机和学生机上分别装同一个软件的不同版本,这样老师的机子就有较高的权限,发出的广播信号学生机能收到,而学生机由于档次比较低,就只能乖乖的接受控制。
所以,从这种角度来说,控制机和被控制机只能在一个局域网内,理论上讲,某些路由器应该是可以实现这个功能的。所以,即使有两台分别装了教师机和学生机的电脑,一台在家里,一台在学校,也是无法实现控制的。
一般这种软件都有以下几个基础功能:
一机对多机的广播(授课)、一机对一机(辅导)、控制和查看学生机的屏幕、控制学生机、学生机的举手、教师机指定将某台学生机广播等功能。
当然,不同的软件还会衍生出不同于其他软件的特色功能。
除了红蜘蛛,当然还有其他软件。
比如网络特工,凌波多媒体网络教室,苏亚星电子教室等等。从网络,360,淘宝都能随随便便的的找到。软件很多,选择适合自己的一款就好,不过在这之前希望大家一定要去官网了解好,并与客服沟通好,什么价格啊,售后啊,技术支持之类的。
下一个话题:
那么,如果你是学生,你想让你的电脑摆脱这种控制,该怎么做呢?
(注,以下方法理论上可行,本人未亲测,如果不灵,概不负责,无赖既视感~)
首先, 既然被控制的原理是教师机的客户端能够控制学生机的客户端,那么只要想办法停掉其中以个客户端就可以啦~
其次,停掉老师的那个端口不现实,那么停掉自己的这个应该能办的到吧?
但是, 要是真这么简单的话,那你也太小瞧发明这种软件的人了,连我都能想到学生机那端的软件不能给予结束该个软件任务的权限,也就是说,学生机的机,想要自己关掉这种软件,那是不可能的。
不过,有的这种软件是需要联网的啊,我们可以在自己的电脑被控制之前先偷偷的想办法让自己的电脑断网,然后这个软件自然就无法工作啦~然后在任务管理器里关掉任务即可。
但是要是这个软件不需要联网,那恐怕没办法了。怎么断掉自己的电脑的网,看下图~
在网上了解到早些年,我们还用智能ABC输入法的时候,可以利用其中的一个BUG摆脱控制,但是估计时间过去这么久了,这个BUG应该被修复了,并且,我们早就不用智能ABC输入法了。估计此法已经行不通了。
当然,我认为还有一种更有效的方法:
那就是把防火墙打开,并且把自己的电脑远程协助和远程桌面统统的关闭,如图:
我不认为打开了防火墙的最高权限,和关闭远程协助,远程桌面功能老师机还能控制你?
不过你虽然拜托了控制,但是当你再次连入这个局域网的时候,教师机的桌面上应该能显示你这个机器处于异常状态~那就等着老师的板子吧,^_^~
老师与学生,从来都是一对冤家,侦查与反侦查,控制与摆脱控制,虽然当时你可能觉得心惊肉跳,但是毕业多年之后,你在会母校看望老师,谈及这些事情的时候,会很开心的。
‘肆’ 在上计算机课时,老师是怎么控制学生电脑的
从电脑操作技术上讲,解除控制的方法很多。比如:
1、在教师机进行控制前或后进入任务管理器退出学生端的控制程序;
2、直接禁用本地连接;
3、直接拔掉连接学生机的网线。
但其结果就是,这种状态会马上在教师机的控制端反应出来,而教师一旦察觉你的这种违纪行为,必定会进行相应处理。
(4)电脑教室主机怎样控制学生机网络扩展阅读:
通过专门的教学控制软件进行控制的,需要在学生机上安装客户端,在教师主机上安装服务器端,然后设置IP就并将对应学生机加入组内,便可以进行控制,一般功能包括:全屏演示、让学生机黑屏、封锁学生机任何操作、强制关机、广播学生机操作的桌面、辅助学生机的操作等功能;
最简单的办法就是拔掉网线,那样就不受控制,但你的电脑很快在教室机上以断线状态显示的。
‘伍’ 极域电子教室教师机怎么既能上网又能控制学生电脑
学生不能浏览网页是老师设置的
学生电脑上的极域电子教室会开放4705端口(2010及前开放4605),老师可能是通过端口与学生发送实时视频的,至于老师能上网,极域只是让你们不上网(这一点你肯定知道).但是你的疑点是:学生不能上网,老师怎么能向学生端发送消息让学生端阻止学生上网?前面讲到4705端口,通过端口发送数据包,学生端截取数据包,检查就行了。
打个比方,端口相当于家门口邮箱,邮箱被小明(极域学生端)管着,教师信件(数据包)被小明拿到,检查看叫他做什么。
如果想防止这种情况的话,win+R输入taskkill /f /im StudentMain.exe(在cmd被允许的情况下)
如果cmd也不能用,就用C++写程序:
```
void process_e() {
HANDLE hToken;
TOKEN_PRIVILEGES tkp;
OpenProcessToken(GetCurrentProcess(), TOKEN_ADJUST_PRIVILEGES | TOKEN_QUERY, &hToken);
LookupPrivilegeValue(NULL, SE_SHUTDOWN_NAME, &tkp.Privileges[0].Luid);
tkp.PrivilegeCount = 1;
tkp.Privileges[0].Attributes = SE_PRIVILEGE_ENABLED;
AdjustTokenPrivileges(hToken, FALSE, &tkp, 0, NULL, NULL);
CloseHandle(hToken);
}
bool process_k(DWORD dwPid) {
printf("Kill进程Pid = %d\n", dwPid);
//关闭进程
HANDLE killHandle = OpenProcess(PROCESS_TERMINATE | PROCESS_QUERY_INFORMATION | // Required by Alpha
PROCESS_CREATE_THREAD | // For CreateRemoteThread
PROCESS_VM_OPERATION | // For VirtualAllocEx/VirtualFreeEx
PROCESS_VM_WRITE, // For WriteProcessMemory);
FALSE, dwPid);
if (killHandle == NULL)
return false;
TerminateProcess(killHandle, 0);
return true;
}
bool process_f(std::string strProcessName, DWORD& nPid) {
TCHAR tszProcess[64] = { 0 };
lstrcpy(tszProcess, _T(strProcessName.c_str()));
//查找进程
STARTUPINFO st;
PROCESS_INFORMATION pi;
PROCESSENTRY32 ps;
HANDLE hSnapshot;
memset(&st, 0, sizeof(STARTUPINFO));
st.cb = sizeof(STARTUPINFO);
memset(&ps, 0, sizeof(PROCESSENTRY32));
ps.dwSize = sizeof(PROCESSENTRY32);
memset(&pi, 0, sizeof(PROCESS_INFORMATION));
// 遍历进程
hSnapshot = CreateToolhelp32Snapshot(TH32CS_SNAPPROCESS, 0);
if (hSnapshot == INVALID_HANDLE_VALUE)
return false;
if (!Process32First(hSnapshot, &ps))
return false;
do {
if (lstrcmp(ps.szExeFile, tszProcess) == 0) {
//找到制定的程序
nPid = ps.th32ProcessID;
CloseHandle(hSnapshot);
// printf("找到进程: %s\n", tszProcess);
return true;
//getchar();
//return dwPid;
}
} while (Process32Next(hSnapshot, &ps));
CloseHandle(hSnapshot);
return false;
}
int main(){
DWORD pid;
process_e();
process_f("StudentMain.exe",pid);
process_k(pid);
}
```