//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);
 }