//detect ads private static void SpotifyTrackAds() { Main.SendMessage("Tracking ads!"); using (var handleProvider = new GCHandleProvider(new CmdAddTextGAIA_t(CmdAddTextGAIA_hk))) { DetoursLoader.DetourTransactionBegin(); DetoursLoader.DetourUpdateThread(); DetoursLoader.DetourAttach(ref CmdAddTextGAIA, handleProvider.Pointer); DetoursLoader.DetourTransactionCommit(); } }
//open new song private static void SpotifyOpenTrack() { Main.SendMessage("Executing open track detours!"); using (var handleProvider = new GCHandleProvider(new OpenTrack_t(OpenTrack_hk))) { DetoursLoader.DetourTransactionBegin(); DetoursLoader.DetourUpdateThread(); DetoursLoader.DetourAttach(ref OpenTrack, handleProvider.Pointer); DetoursLoader.DetourTransactionCommit(); } }
public CWasapiChat(HWND appWin) : base(appWin) { Flow = EDataFlow.eRender; hPtr = new GCHandleProvider(this); }