C++到C#-一个小函数
本文关键字:一个 函数 C#- C++ | 更新日期: 2023-09-27 17:57:51
你能帮我把代码转移到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