ConsoleApplication in WindowsApplication

Dimon4ik1
Дата: 16.04.2014 21:26:32
Добрый день. Дело в том, что есть проект написан он в ConsoleApplication. А как мне его записать что бы он работал в WindowsApplication?
Cat2
Дата: 16.04.2014 21:32:51
Dimon4ik1
Добрый день. Дело в том, что есть проект написан он в ConsoleApplication. А как мне его записать что бы он работал в WindowsApplication?

А зачем?
Dimon4ik1
Дата: 16.04.2014 21:36:29
Cat2,
что бы работать за проектом
Cat2
Дата: 16.04.2014 21:42:33
Dimon4ik1
Cat2,
что бы работать за проектом

А... Достойная цель
А смысл этого перехода?

Создайте проект WinForms и уже имеющийся код запихайте в событие Form.Load.

Замените вывод в консоль выводом в контролы на форме.
Dimon4ik1
Дата: 16.04.2014 21:48:31
Cat2,
Код программы:
Modul1.vb
Imports Leap
Imports LeapMotion


Module Module1
    
    Sub Main()

        Dim cntrl As New Controller '
        Dim listener As New LeapListener '
        Dim fingX, fingY As Double '

        'Здесь нужна задержка по времени перед проверкой подключения ЛипМоушена. Поэтому забил костыль в виде принудительного пользовательского ввода
        Console.WriteLine("Press any key")
        Console.ReadLine()


        If (cntrl.IsConnected) Then
            Dim frame0 As New Frame
            Dim frame1 As New Frame

            Console.WriteLine("Leap is connected. Press any key")
            Console.ReadLine()

            Dim i As Int32 = 1 ' Просто переменная для создания бесконечного цикла 
            While (i > 0)
                frame0 = cntrl.Frame ' Фрейм- это текущий снимок телеметрии с устройства
                frame1 = cntrl.Frame(1) ' Фрейм(1) - это истрические данные с устройства которые были на предыдущем шаге
                fingX = frame0.Fingers(0).TipPosition.x ' Позиция по Х
                fingY = frame0.Fingers(0).TipPosition.y ' Позиция по У
                Console.WriteLine("Pos X:" + fingX.ToString() + "Pos Y:" + fingY.ToString()) 'Вывод на экран

            End While

            Console.WriteLine("Press Enter to quit...")
            Console.ReadLine()
        End If

    End Sub

End Module


LeapListener.vb
Imports Leap

Public Class LeapListener
    Inherits Listener

    Public Overrides Sub OnInit(cntrlr As Controller)
        Console.WriteLine("Initialized")
    End Sub

    Public Overrides Sub OnConnect(cntrlr As Controller)
        Console.WriteLine("Connected")
    End Sub

    Public Overrides Sub OnDisconnect(cntrlr As Controller)
        Console.WriteLine("Disconnected")
    End Sub

    Public Overrides Sub OnExit(cntrlr As Controller)
        Console.WriteLine("Exited")
    End Sub

    Private currentTime As Long
    Private previousTime As Long
    Private timeChange As Long

    Public Overrides Sub OnFrame(cntrlr As Controller)
        ' Get the current frame.
        Dim currentFrame As Frame = cntrlr.Frame
        Dim fingX, fingY As Long

        currentTime = currentFrame.Timestamp
        timeChange = currentTime - previousTime
        'fing = currentFrame.Fingers(0).TipPosition.x
        fingX = currentFrame.Fingers(0).TipPosition.x
        fingY = currentFrame.Fingers(0).TipPosition.y
        Console.WriteLine("Pos X:" + fingX + "Pos Y:" + fingY)



    End Sub

End Class


MouseCursor.vb
Public Class MouseCursor

    Private Declare Function SetCursorPos Lib "user32" (x As Integer, y As Integer) As Boolean

    Public Shared Sub MoveCursor(x As Integer, y As Integer)
        SetCursorPos(x, y)
    End Sub

End Class
Dimon4ik1
Дата: 16.04.2014 21:49:27
Здесь я не могу понять просто, что куда сувать.
Cat2
Дата: 16.04.2014 22:04:11
Dimon4ik1
Здесь я не могу понять просто, что куда сувать.

А я даже не собираюсь понять, что Вам куда надо сувать.

Что Вы хотите от WindowsApplication, чего нет в ConsoleApplication?
Dimon4ik1
Дата: 16.04.2014 22:07:40
Cat2,

работа с формами и с базой. только управлять я должен не мышкой, а жестами руки.
Изопропил
Дата: 17.04.2014 00:46:37
Dimon4ik1
Cat2,

работа с формами и с базой. только управлять я должен не мышкой, а жестами руки.


придётся программитста нанимать
Dimon4ik1
Дата: 17.04.2014 01:03:00
Изопропил,

нафига?
Просто у меня эта прога из под консоли работает. А так она уже вполне рабочая.