Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- extern "C" __declspec(dllexport) bool SetTouchDisableProperty(HWND hWnd)
- {
- PROPVARIANT var;
- var.vt = VT_BOOL;
- var.boolVal = VARIANT_TRUE;
- // Get window properties
- IPropertyStore* pPropStore;
- IID_PPV_ARGS(&pPropStore);
- HRESULT hrReturnValue = SHGetPropertyStoreForWindow(hWnd, IID_PPV_ARGS(&pPropStore));
- // set PKEY_EdgeGesture_DisableTouchWhenFullscreen property
- if (SUCCEEDED(hrReturnValue))
- {
- hrReturnValue = pPropStore->SetValue(PKEY_EdgeGesture_DisableTouchWhenFullscreen, var);
- pPropStore->Release();
- }
- return TRUE;
- }
- [DllImport("libDisableTouchDll.dll", EntryPoint = "SetTouchDisableProperty"
- , ExactSpelling = false, CallingConvention = CallingConvention.Cdecl)]
- static extern bool SetTouchDisableProperty(IntPtr hWnd);
- static void Main(string[] args)
- {
- // dirty get inPtr process for firefox
- IntPtr intPtr = System.Diagnostics.Process.GetProcessesByName("firefox")[0].MainWindowHandle;
- SetTouchDisableProperty(intPtr);
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement