判断某一进程是否在运行

admin | win32 | 2013-03-20
C++ #include "tlhelp32.h" int GetProcessCount(const TCHAR* szExeName) { TCHAR sztarget[MAX_PATH]; lstrcpy(sztarget, szExeName); CharLowerBuff(sztarget, MAX_PATH); int count = 0; PROCESSENTRY32 my; HANDLE l = CreateToolhelp32Snapshot(TH32CS_SNAPPROCESS, 0); if (((i... [阅读全文]
ė2,560 浏览数 6没有评论 0

开启停止服务,强杀进程

admin | win32 | 2013-03-20
C++ 查服务状态 DWORD DetectServiceStats( LPCTSTR pszName ) { SC_HANDLE schSCManager = ::OpenSCManager(NULL,NULL,SC_MANAGER_ENUMERATE_SERVICE); if( schSCManager == NULL ) { return -1; } SC_HANDLE schService = ::OpenService(schSCManager,pszName,SERVICE_QUERY_STATUS); if(schService == NUL... [阅读全文]
ė6,607 浏览数 6没有评论 0

C++ 单实例运行

admin | win32 | 2013-03-20
C++ m_hSingletonMutex = ::CreateMutex(NULL, FALSE, _T("{CC123A53-2A16-4222-BAF1-066213211324}")); if (ERROR_ALREADY_EXISTS == ::GetLastError()) { return true; } else if(ERROR_ACCESS_DENIED == ::GetLastError()) { m_hSingletonMutex = ::OpenMutex(NULL, FALSE, _T("... [阅读全文]
ė7,295 浏览数 6没有评论 0

杀死进程

admin | win32 | 2013-03-20
C++ DWORD CXDictApp::StopProcess( LPCTSTR pszName ) { PROCESSENTRY32 pe; HANDLE hProcess; CString filepath; HANDLE hShot=CreateToolhelp32Snapshot(TH32CS_SNAPPROCESS,0); pe.dwSize=sizeof(PROCESSENTRY32); int n = 0; if(Process32First(hShot,&pe)) { do { if(wcscmp(pe.szExeFil... [阅读全文]
ė8,534 浏览数 6没有评论 0

解决系统注册服务的状态查询、启动、停止及执行文件路径查询

admin | win32 | 2013-03-20
C++ // ServiceHlpr.h: #if !defined(AFX_SERVICEHLPR_H__58594DB7_DD67_44B1_AE76_EDB403437972__INCLUDED_) #define AFX_SERVICEHLPR_H__58594DB7_DD67_44B1_AE76_EDB403437972__INCLUDED_ #if _MSC_VER > 1000 #pragma once #endif // _MSC_VER > 1000 class ServiceHlpr { public: static DWORD ... [阅读全文]
ė9,663 浏览数 6没有评论 0

先判断服务是否启动,如果说是停止的话,那么就启动这个服务,然后等待它完成初始化

admin | win32 | 2013-03-20
C++ #include "Winsvc.h" #pragma comment(lib,"Advapi32.lib") // 打开服务管理对象 SC_HANDLE hSC = ::OpenSCManager( NULL, NULL, GENERIC_EXECUTE); if( hSC == NULL) { TRACE( _T("open SCManager error")); return FALSE; } // 打开W32Time... [阅读全文]
ė3,449 浏览数 6没有评论 0

PtInRect 的详细范围

admin | Windows api | 2013-03-20
CRect::PtInRect 函数可以用来判断给定的点是否在所在的矩形区域之内,但MSDN上并没有给出其详细的边界情况,现给出如下: rect.PtInRect(point) ; 即矩形框为 rect , 判断点 point 是否在其内,则结果是: 如果 rect.left<=point.x<rect.right 且 rect.top<=point.y<rect.bottom 则认为point在rect之内,否则反之。这里主要是强调一个左闭... [阅读全文]
ė3,397 浏览数 6没有评论 0

p2p终结者 使用图解步骤

admin | 杂类 | 2013-03-19
核心提示:本教程为大家介绍p2p终结者软件的功能、原理以及具体用法设置。 p2p终结者是一款局域网控制软件,他的主要功能就是控制和限制同一个局域网内其它的上网用户,如限制不让别人上QQ,不让别人开网页和不让别人下载,只要他和你在同一网之内你就可以控制他,并且神奇的是,不需要动他的电脑或在他的电脑上安装什么,而是只需在你的电脑上安装运... [阅读全文]
ė3,556 浏览数 6没有评论 0

string、wstring、cstring、 char、 tchar、int、dword互转

admin | C++ | 2013-03-19
最近编程一直头痛字集中类型的转化,明知都可以转却总是记不住,不断的上网查来查去,在这里小结一下。以备以后方便使用,当然有些方法可能不是最新的,或者最简单的,但是对于自己已经了解的使用起来应该方便的多: 1》string 转 wstring C++ 1 2 3 4 5 6 7 1234567 1234567 ... [阅读全文]
ė4,644 浏览数 6没有评论 0

qt 开机启动

admin | Qt Gui | 2013-03-18
C++ 1.修改注册表开机启动 void Utils::setBootEnable(const QString& runPath, bool isMin) { QString sApp=runPath; sApp.replace("/","\"); QSettings *settings = new QSettings("HKEY_LOCAL_MACHINE", QSettings::NativeFormat); if(settings) { QString value; value = settings->value("SOFTWARE/Micro... [阅读全文]
ė2,667 浏览数 6没有评论 0

Ɣ回顶部

无觅相关文章插件,快速提升流量