ni.com is currently experiencing unexpected issues.

Some services may be unavailable at this time.

取消
显示结果 
搜索替代 
您的意思是: 

Does LabView have a function similar to 'SendInput()' from C++?

I'm trying to incorporate a string or strings  to the keyboard input stream to enter some data to an application already running (I can not transfer any data to this application since I only have the  .exe file).

As far as I know, there is a function in C++,  SendInput(), that can do this.  

http://msdn.microsoft.com/en-us/library/ms646310.aspx

Is there any similar function in LabView?

Thx a lot.

0 项奖励
1 条消息(共 6 条)
7,765 次查看
That's a Windows API function, so in order to call it from LabVIEW you need to use the Call Library Function Node function under Connectivity -> Libraries & Executables. Search these forums for "SendInput", as this has come up before.
0 项奖励
2 条消息(共 6 条)
7,760 次查看

Thx for the info, I'll into that and I guess this can be completed soon. 

Thx again.

0 项奖励
3 条消息(共 6 条)
7,757 次查看

Hi Folks,

      I saw this post when it was new and, since then, have been fighting to get SendInput.to work - finally finding the solution on the LAVA forum.  It didn't seem easy to find an example of SendInput or keybd_event, here, so for future NI-LabVIEW forum users, here's an example that shows 3 ways to inject keystrokes - including a very simple .NET method "Windows.System.Forms.SendKeys.SendWait".

 

Cheers 高兴表情

"Inside every large program is a small program struggling to get out." (attributed to Tony Hoare)
4 条消息(共 6 条)
7,717 次查看

Hi, tbd!

Good example, but it won't work in LabVIEW 64-bit. To get it working you will need to alter the code according to these recommendations.

0 项奖励
5 条消息(共 6 条)
5,722 次查看

hey thanks for the example but i am looking to use sendinput dll to send mouse right click command as mouse event dll is suppressed in the windows 10 . so can you please guide me so as to how to achieve it

🙂 

0 项奖励
6 条消息(共 6 条)
4,577 次查看