コード例 #1
0
void settingHookTest(Hook * hook){
int i;
	double * hookmat2 = malloc(sizeof(double)*1000);
   
   double * hookmat3 = malloc(sizeof(double)*1000);
   for (i =0 ; i< 1000;i++){
		hookmat3[i] =1;
	}

   setHook(hook,hookmat2,2);
   setHook(hook,hookmat3,1);
}
コード例 #2
0
ファイル: LightFocus.cpp プロジェクト: nguyenkha/light-focus
void MainWindow::setHookPrintScreen(bool isHookPrintScreen)
{
	if (_isHookPrintScreen != isHookPrintScreen) {
		if (_isHookPrintScreen) {
			clearHook();
		} else {
			setHook(_handle);
		}
	}
	_isHookPrintScreen = isHookPrintScreen;
}
コード例 #3
0
ファイル: dllmain.cpp プロジェクト: MicroJax/zenova_modloader
// Attaches a hook on a function given the name of the owning module and the name of the function
BOOL attach(LPWSTR wstrModule, LPCSTR strFunction, LPVOID* hook, LPVOID* original)
{
	HMODULE hModule = GetModuleHandle(wstrModule);
	if (hModule == NULL)
		return FALSE;

	FARPROC hFunction = GetProcAddress(hModule, strFunction);
	if (hFunction == NULL)
		return FALSE;

	return setHook((LPVOID*)hFunction, hook, original);
}
コード例 #4
0
ファイル: LightFocus.cpp プロジェクト: nguyenkha/light-focus
void MainWindow::loadOptions()
{
	RegistryKey *r;
	RegistryKey::Value *v;
	try {
		r = new RegistryKey(_T("HKEY_CURRENT_USER\\Software\\Light Focus"));
	} catch (Exception &e) {
		r = registerOptions();
	}
	v = r->loadValue(_T("SavePath"));
	_savePath = v->getString();
	delete v;
	v = r->loadValue(_T("HookPrintScreen"));
	if (v->getDword() == 1) {
		setHook(_handle);
		_isHookPrintScreen = true;
	} else {
		_isHookPrintScreen = false;
	}
	delete v;
	v = r->loadValue(_T("IncludeBackground"));
	if (v->getDword() == 1) {
		_isIncludeBackground = true;
	} else {
		_isIncludeBackground = false;
	}
	delete v;
	v = r->loadValue(_T("Delay"));
	_delay = v->getDword();
	delete v;
	v = r->loadValue(_T("SaveType"));
	_saveType = v->getDword();
	delete v;
	v = r->loadValue(_T("CaptureMode"));
	_captureMode = v->getDword();
	delete v;
	delete r;
}
コード例 #5
0
ファイル: InputHandler.cpp プロジェクト: fingerx/SoftTH
void InputHandler::newThread()
{
  //dbg("InputHandler: Attaching to thread 0x%08X", threadID);
  setHook();
}
コード例 #6
0
ファイル: InputHandler.cpp プロジェクト: fingerx/SoftTH
void InputHandler::hookRemoteThread(DWORD threadID)
{
  setHook(threadID);
}