
c++
天狼_125
这个作者很懒,什么都没留下…
展开
-
禁用windows某个服务计划
bool DisableTaskSchedule(WCHAR* TaskPath, WCHAR* TaskName){ bool ret = TRUE; // Initialize COM. HRESULT hr = CoInitializeEx(NULL, COINIT_MULTITHREADED); if( FAILED(hr) ) { log_error("CoInitia原创 2015-09-08 09:48:32 · 705 阅读 · 0 评论 -
windows服务禁用
unsigned _stdcall ForbiddenServer(VOID* ServerName)//forbiddenServer{ log_printf("%S ForbiddenServer start!!!",(TCHAR*)ServerName); bool ret = FALSE; SC_HANDLE hSC = ::OpenSCManager( NULL,NULL, SC原创 2015-09-08 09:45:09 · 1031 阅读 · 0 评论 -
CreateProcessAsUser()的使用
HANDLE hToken = NULL; TCHAR szUsername[MAX_PATH]; TCHAR para[MAX_PATH] = {0}; TCHAR szUsernamePath[MAX_PATH]; DWORD dwUsernameLen = MAX_PATH; DWORD cursessionid; cursessionid = WTSGetActiveConso原创 2015-09-06 17:31:41 · 5599 阅读 · 0 评论 -
利用jpeglib库进行图像压缩和解压缩
int Compress::compress_rgb_to_jpeg(unsigned char *jpeg_buffer, void *buffer, int width, int height, unsigned long* size, int quality) { struct jpeg_compress_struct cinfo; struct jpeg_error_mgr je原创 2015-09-08 10:35:24 · 1578 阅读 · 0 评论 -
修改windows注册表
DWORD get_user_process_id(){ PROCESSENTRY32 proc_entry; DWORD explorer_pid = 0; DWORD agent_session_id; if (!ProcessIdToSessionId(GetCurrentProcessId(), &agent_session_id)) {原创 2015-09-08 10:10:43 · 586 阅读 · 0 评论 -
通过IGroupPolicyObject实现修改某个组策略
修改自动播放功能 HRESULT hr=S_OK; ::CoInitialize(NULL); IGroupPolicyObject* p = NULL; /*hr = CoCreateInstance(CLSID_GroupPolicyObject, NULL, CLSCTX_INPROC_SERVER, IID_IGroupPolicyObject, (LP原创 2017-08-14 18:13:52 · 7807 阅读 · 1 评论