Example #1
0
        private void Form1_KeyDown(object sender, KeyEventArgs e)
        {
            switch (e.KeyCode)
            {
            case Keys.Right:
                if (e.Control)
                {
                    iTunes.PlayerPosition += 30;
                    FlashLabel(this.lblFwd30s);
                }
                else
                {
                    iTunes.PlayerPosition += 5;
                    FlashLabel(this.lblFwd5s);
                }
                break;

            case Keys.Left:
                if (e.Control)
                {
                    iTunes.PlayerPosition -= 30;
                    FlashLabel(this.lblRwd30s);
                }
                else
                {
                    iTunes.PlayerPosition -= 5;
                    FlashLabel(this.lblRwd5s);
                }
                break;

            case Keys.Up:
                if (e.Control)
                {
                    iTunes.SoundVolume = iTunes.SoundVolume + 4;
                    FlashLabel(this.lblVolUp);
                }
                else
                {
                    iTunes.PreviousTrack();
                    FlashLabel(this.lblPrevTrk);
                }
                break;

            case Keys.Down:
                if (e.Control)
                {
                    iTunes.SoundVolume = iTunes.SoundVolume - 4;
                    FlashLabel(this.lblVolDown);
                }
                else
                {
                    iTunes.NextTrack();
                    FlashLabel(this.lblNextTrk);
                }
                break;

            case Keys.Space:
                iTunes.PlayPause();
                FlashLabel(this.lblPlayPause);
                break;

            case Keys.I:
                WindowsShell.ActivateWindow("iTunes");
                SwitchActiveState();
                FlashLabel(this.lblActivateItunes);
                break;

            case Keys.U:
                iTunes.UpdatePodcastFeeds();
                FlashLabel(this.lblUpdatePodcasts);
                break;

            case Keys.S:
                FlashLabel(this.lblSyncIPods);
                SyncAlliPods();
                break;
            }
        }