2016-06-01 11 views
-1

私は自分のコンピュータにインストールされているプログラムで動作するアプリケーションを持っていますが、これはうまく動作し、ソフトウェア開発者によって十分に文書化されているものです。vb.net temporaryaraly外部アプリケーションを無効にする

プログラム(Autodesk Inventor)を使用すると、ユーザーは独自の保存ダイアログボックスを起動、実行などのためのトリガーとして使用できます。

私の外部アプリが起動するとすぐに私のアプリがタスクを完了するまで、発明者のインターフェースを一時的に無効にすることができますか?

+0

あなたはあなたのコードを少し示していただけますか?だから私はあなたに必要な変更を与えることができますか? –

答えて

0

ここは私のコードの例ですが、あなたがそれを認識していただければ幸いです。

私は画面の更新を無効にし、静音動作(ノーポップアップダイアログ)を設定

Public Class INV_APP 
    Public oInvApp As Inventor.Application 
    Public oInvStarted As Boolean = False 

    Public Sub New() 

     ' This call is required by the designer. 
     InitializeComponent() 

     ' Add any initialization after the InitializeComponent() call. 
     Try 
      oInvApp = Marshal.GetActiveObject("Inventor.Application") 

     Catch ex As Exception 
      Try 
       Dim invAppType As Type = GetTypeFromProgID("Inventor.Application") 

       oInvApp = CreateInstance(invAppType) 
       oInvApp.Visible = True 
       oInvStarted = True 

      Catch ex2 As Exception 

      End Try 
     End Try 

    End Sub 

    Private Sub Button_click(sender As Object, e As EventArgs) Handles Button1.Click 

     oInvApp.SilentOperation = True 
     oInvApp.ScreenUpdating = False 

     ' DO SOME COOL STUFF HERE. 

     oInvApp.SilentOperation = False 
     oInvApp.ScreenUpdating = True 

    End Sub 
    End Class 
+0

この回答は不十分ですか、探しているものはありませんか? –

関連する問題