2011-05-29 26 views
0

你能幫我把這段代碼轉移到C#嗎?C++到C# - 一個小函數

HWND Notepad = FindWindowEx(GetDesktopWindow(), 0, "Notepad", 0); 

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

預先感謝您

更新: 我想按鍵發送到後臺窗口。 我不想使用SendKeys.Send,因爲我希望該窗口處於後臺。 SendKeys要求該窗口處於活動狀態。

+0

簡單。剪切+粘貼=轉移:P – Nawaz 2011-05-29 09:31:58

+0

您是否突出了要達到的功能? – 2011-05-29 09:33:30

+0

@Abdul Maqtadir我想發送按鍵到背景窗口。 我不想使用SendKeys.Send,因爲我希望該窗口處於後臺。 SendKeys要求該窗口處於活動狀態。 – Hooch 2011-05-29 09:37:40

回答

1

據我知道有這麼一個低水平的funcionality不在的WinForms可用,因此你應該通過的PInvoke調用WINAPI這將導致該代碼幾乎文字改寫爲C#

這裏開始

GetDlgItem GetDesktopWindow

+0

Hhahah。加工。 – Hooch 2011-05-29 12:51:08