2020-09-04 21:29发布
点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)嗨, 当我从任务管理器中终止... 显示全部
加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)
嗨,
当我从任务管理器中终止B1(由于不响应)或崩溃时,我的加载项仍在运行。
对于正常终止(单击X/Exit/Ctrl + Q),可以。 但是上述情况呢? 如何捕捉那些事件?
安迪
一种解决方法是循环所有正在运行的进程 在您的附加组件启动时在计算机上运行(从任务管理器终止后无济于事,但在SAP运行时避免使用多重可执行文件...
示例显示代码,用于检查某个可执行文件是否运行并要求关闭(您可以跳过询问部分????
Process [] winProcesses = Process.GetProcesses(); bool ask = true; bool okToKill = false; 对于(int i = 0; i ; 尝试 { 如果(current.MainModule.ModuleName ==" nameofaddon.exe ") { 如果(询问) { 如果(MessageBox.Show("附加组件当前正在运行。现在关闭吗?","确认",MessageBoxButtons.YesNo)== DialogResult。是) { okToKill = true; } 问=假; 如果(okToKill) { current.Kill(); } } } } 抓住 { //空 } }
如果您决定使用以上内容,请注意,如果在终端服务器上运行,则还应检查该进程的用户名。 否则您会杀死其他用户的插件the
最多设置5个标签!
一种解决方法是循环所有正在运行的进程 在您的附加组件启动时在计算机上运行(从任务管理器终止后无济于事,但在SAP运行时避免使用多重可执行文件...
示例显示代码,用于检查某个可执行文件是否运行并要求关闭(您可以跳过询问部分????
如果您决定使用以上内容,请注意,如果在终端服务器上运行,则还应检查该进程的用户名。 否则您会杀死其他用户的插件the
一周热门 更多>