C++到C#-一个小函数

C++ To C# - One little function

本文关键字:一个 函数 C#- C++      更新时间:2023-10-16

你能帮我把代码转移到C#吗?

HWND Notepad = FindWindowEx( GetDesktopWindow( ), 0, "Notepad", 0 );
SendMessage( GetDlgItem( Notepad, MB_TYPEMASK ), WM_SETTEXT, 0, (LPARAM)"Hello Notepad, what's up?" );

提前感谢

更新:我想把按键发送到后台窗口。我不想使用SendKeys。发送是因为我希望该窗口在后台。SendKeys要求窗口处于活动状态。

据我所知,WinForms中没有这样低级别的函数性,因此您应该通过pinvoke调用WinApi,这将导致将此代码几乎直接重写为c#

从这里开始

GetDlgItem获取桌面窗口FindWindowEx