Upload
andre-carlucci
View
64
Download
3
Embed Size (px)
DESCRIPTION
Aprenda como controlar o Windows programaticamente com RealSense SDK, adicionando um controle natural e intuitivo a qualquer aplicação de sua máquina.
Citation preview
Globalcode – Open4education
Trilha .NET
André Carlucci
Diretor de Tecnologia – Way2Microsoft MVP
Controlando Windows Like a Boss com Intel RealSense Sdk
Globalcode – Open4education
Globalcode – Open4education
Globalcode – Open4education
Globalcode – Open4education
Intel Perceptual 3d Camera
30fps 720p Camera60fps IR 320x240FOV 73 graus
Globalcode – Open4education
Intel RealSense 3d Camera
30fps 1080p Camera60fps IR 640x480FOV 85 graus
Globalcode – Open4education
Intel Software Day 2013…
Globalcode – Open4education
WPF App SignalR Javascript
Globalcode – Open4education
WPF App SignalR Javascript
Globalcode – Open4education
WPF App SignalRChrome Plugin
Globalcode – Open4education
WPF App
Control Windows!
Globalcode – Open4education
One app to rule them all!
Globalcode – Open4education
SharpPerceptual
https://github.com/andrecarlucci/SharpPerceptual
Install-Package SharpPerceptual
Globalcode – Open4education
SharpSenses
https://github.com/andrecarlucci/SharpSenses
Install-Package SharpSenses
Globalcode – Open4education
var cam = new Camera();cam.Start();cam.LeftHand.Visible += () => { Console.WriteLine("Hello");}cam.RightHand.Moved += m => { Console.WriteLine("-> x:{0} y:{1}", m.Image.X, m.Image.Y);}
SharpSenses
Globalcode – Open4education
var punch = new Gesture();punch.AddStep(800, Movement.Forward(leftHand, 20));punch.GestureDetected += Hand => { Console.WriteLine("Super Punch!");};punch.Activate();
SharpSenses
Globalcode – Open4education
DEMO! 2048Demo!
Globalcode – Open4education
Windows API
Base Serviceskernel32.dll
Advanced Services
advapi32.dll
Graphicswin32k.sys
User Interfaceuser32.dll
Common Dialog
comdlg32.dll
Common Control
commctrl.dll
Windows Shellshell32.dll
Network Services
netapi32.dll
Globalcode – Open4education
Marshaling service
managed unmanaged
P/Invoke!
Globalcode – Open4education
[DllImport("user32.dll")]public static extern int SetCursorPos(int x, int y);
P/Invoke!
Globalcode – Open4education
https://github.com/andrecarlucci/MrWindows
Install-Package MrWindows
MrWindows
Globalcode – Open4education
var win = new Windows();win.Keyboard.TypeTogether(VirtualKey.Control,
VirtualKey.Alt, VirtualKey.Delete);
win.Mouse.MouseLeftClick();
MrWindows
Globalcode – Open4education
DEMO!
Globalcode – Open4education
Mas e o Trello?
Globalcode – Open4education
Obrigado!
André Carlucci
Diretor de Tecnologia – Way2Microsoft MVP@andrecarlucci
Globalcode – Open4education
https://way2.recruiterbox.com/