Skip to content
This repository

HTTPS clone URL

Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP
branch: master
Fetching contributors…

Octocat-spinner-32-eaf2f5

Cannot retrieve contributors at this time

file 47 lines (44 sloc) 1.259 kb
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46
using System;
using System.Runtime.InteropServices.ComTypes;
using System.Runtime.InteropServices;
using System.Threading;
using PTZ;
using System.Configuration;

namespace PTZDeviceConsole
{
    class Program
    {
        static void Main(string[] args)
        {
            var p = PTZDevice.GetDevice(ConfigurationManager.AppSettings["DeviceName"], PTZType.Relative);

            while (true)
            {
                ConsoleKeyInfo info = Console.ReadKey();
                if (info.Key == ConsoleKey.LeftArrow)
                {
                    p.Move(-1, 0);
                }
                else if (info.Key == ConsoleKey.RightArrow)
                {
                    p.Move(1, 0);
                }
                else if (info.Key == ConsoleKey.UpArrow)
                {
                    p.Move(0, 1);
                }
                else if (info.Key == ConsoleKey.DownArrow)
                {
                    p.Move(0, -1);
                }
                else if (info.Key == ConsoleKey.Home)
                {
                    p.Zoom(1);
                }
                else if (info.Key == ConsoleKey.End)
                {
                    p.Zoom(-1);
                }
            }
        }
    }
}
Something went wrong with that request. Please try again.