-
Notifications
You must be signed in to change notification settings - Fork 0
/
cha.js
149 lines (144 loc) · 3.91 KB
/
cha.js
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
var express=require('express');
var app=express();
app.listen(3001,()=>console.log('start'));
app.all('*', function(req, res, next) {
res.header("Access-Control-Allow-Origin", "*");
res.header("Access-Control-Allow-Headers", "X-Requested-With");
res.header("Access-Control-Allow-Methods","PUT,POST,GET,DELETE,OPTIONS");
next();
});
app.get('/calc',function(req,res){
res.json('calc');
var exec=require('child_process').exec;
var cmdstr='start notepad';
exec(cmdstr,function(err,stdout,stderr,windowsHide=false){
if(stdout){
console.log('stderr');
}else{
var data=stdout;
console.log('calc');
}
})
})
app.get('/pic',function(req,res){
res.json('http://192.168.1.104:8080/?action=snapshot');
})
app.get('/close_pic',function(req,res){
res.json('');
})
app.get('/shut',function(req,res){
res.json('shutdown');
var exec=require('child_process').exec;
var cmdstr='shutdown -s -t 60';
exec(cmdstr,function(err,stdout,stderr){
if(stdout){
console.log('stderr');
}else{
var data=stdout;
console.log('shutdown -s -t 60');
}
})
})
//这里cmd要用绝对路径,不然会报错
app.get('/music',function(req,res){
res.json('music');
var exec=require('child_process').exec;
// var cmdstr='py -3 music.py';
var cmdstr='py -3 D:\\python program\\control_git\\music.py';
exec(cmdstr,function(err,stdout,stderr,windowsHide=false){
if(stdout){
console.log('stderr');
}else{
var data=stdout;
console.log('music');
}
})
})
app.get('/music_next',function(req,res){
res.json('music_next');
var exec=require('child_process').exec;
// var cmdstr='py -3 music.py';
var cmdstr='py -3 D:\\python program\\control_git\\music_next.py';
exec(cmdstr,function(err,stdout,stderr,windowsHide=false){
if(stdout){
console.log('stderr');
}else{
var data=stdout;
console.log('music_next');
}
})
})
app.get('/sound_add',function(req,res){
res.json('+');
var exec=require('child_process').exec;
// var cmdstr='py -3 music.py';
var cmdstr='D:\\python program\\control_git\\nircmd.exe changesysvolume 3000';
exec(cmdstr,function(err,stdout,stderr,windowsHide=false){
if(stdout){
console.log('stderr');
}else{
var data=stdout;
console.log('+');
}
})
})
app.get('/sound_low',function(req,res){
res.json('-');
var exec=require('child_process').exec;
// var cmdstr='py -3 music.py';
var cmdstr='D:\\python program\\control_git\\nircmd.exe changesysvolume -3000';
exec(cmdstr,function(err,stdout,stderr,windowsHide=false){
if(stdout){
console.log('stderr');
}else{
var data=stdout;
console.log('-');
}
})
})
app.get('/xiumian',function(req,res){
res.json('xiumian');
var exec=require('child_process').exec;
// var cmdstr='py -3 music.py';
var cmdstr='shutdown -h';
exec(cmdstr,function(err,stdout,stderr,windowsHide=false){
if(stdout){
console.log('stderr');
}else{
var data=stdout;
console.log('xiumian');
}
})
})
app.get('/unlock',function(req,res){
res.json('unlock');
var exec=require('child_process').exec;
var cmdstr='start explorer.exe';
exec(cmdstr,function(err,stdout,stderr,windowsHide=false){
if(stdout){
console.log('stderr');
}else{
var data=stdout;
console.log('unlock');
}
})
})
app.get('/lock',function(req,res){
res.json('lock');
var exec=require('child_process');
//taskkill /f /t /im explorer.exe //t=tree im=name
exec.exec('taskkill /f /im explorer.exe',(err,stdout,stderr)=>{
console.log(stdout)
})
})
app.get('/face',function(req,res){
res.json('face');
var child_process=require('child_process')
var workerProcess = child_process.exec('py -3 D:\\python program\\control_git\\face_comp.py', {})
workerProcess.stdout.on('data', function (data) {
console.log('stdout: ' + data);
});
workerProcess.stderr.on('data', function (data) {
console.log('stderr: ' + data);
});
})