所以,我正在尝试编辑我正在程序中打开的进程的一些选项。我希望能够使用File-> save as-> ...并将其保存为特定文件,或更改菜单栏中的其他选项。有没有办法使用流程类?以下是我到目前为止的情况:
try
{
string exe_path = @"C:\Program Files (x86)\My_Folder\My_Program.exe";
ProcessStartInfo ProgramInfo = new ProcessStartInfo(exe_path);
// Check that the path is valid before attempting to open there.
if (!File.Exists(exe_path))
return;
ProgramInfo.CreateNoWindow = true;
ProgramInfo.UseShellExecute = false;
ProgramInfo.WindowStyle = ProcessWindowStyle.Hidden;
Process startProgram = Process.Start(ProgramInfo);
}
catch (Exception e)
{
SetFailureText("Found exception of type: " + e.ToString());
}
答案 0 :(得分:0)
您尝试在外部流程打开后操作选项吗?
如果是这样的话,那就属于逆向工程,屏幕抓取,黑客攻击等等。没有直接的方法来做你所要求的。
然而,也许你正在处理的程序是为了允许它而构建的,在这种情况下你可能会这样做。
但我们需要知道你打开的节目。
如果您自己编写该程序,那么您只需将其设计为具有插件框架或可调用API。例如。您可以让它接受命名管道上的命令,或者给它命令行参数,它可以处理并使用ProcessStartInfo类将这些命令行参数发送到进程。