【发布时间】:2016-01-05 09:19:37
【问题描述】:
我的程序的目的是通过记事本菜单中的另存为项触发记事本的另存为对话框。
SendMessage(hWndOfNotepad, WM_COMMAND, SaveAsMenuItemId, IntPtr.Zero);
Console.log("Done!");
当运行上面的代码时,记事本的另存为对话框出现并且控制台将记录“完成!”直到用户单击保存按钮。为什么我的程序必须等待?如何避免?
【问题讨论】:
-
如果您想在不等待结果的情况下发送消息,可以使用 PostMessage。
-
它有效。非常感谢!
标签: c# winapi notepad message-loop wm-command