我剛剛從互聯網上看到了這個片段,但它不適用於我。 假設打開一個新的記事本應用程序並添加「asdf」。打開記事本並添加文本不起作用
代碼有問題嗎?
[DllImport("User32.dll")]
public static extern int SendMessage(IntPtr hWnd, int uMsg, int wParam, [MarshalAs(UnmanagedType.LPStr)] string lParam);
void Test()
{
const int WM_SETTEXT = 0x000C;
ProcessStartInfo startInfo = new ProcessStartInfo("notepad.exe");
startInfo.UseShellExecute = false;
Process notepad = System.Diagnostics.Process.Start(startInfo);
SendMessage(notepad.MainWindowHandle, WM_SETTEXT, 0, "asdf");
}
「它不適合我」 - 嗯,它是做什麼的? 'notepad.exe'進程是否啓動?記事本應用程序是否顯示?這些代碼中是否有任何錯誤?你說你「從互聯網上看到這個片段」,但你明白它在做什麼?例如,那個'const'的目的是什麼? – David
哪部分不起作用?記事本是否打開? – Blorgbeard
我試圖打開一個新的記事本然後添加一些文本。從上面的代碼是「asdf」 – yonan2236