acPostEnter


説明

AutoCADコマンドウインドウに、改行キーが押されたことを意味するウインドウメッセージを直接送信します。

FINDなどのダイアログが表示されるコマンドをacPostCommandメソッドでスペースや改行文字(^M)を付けて送信すると、ダイアログが閉じられるまで呼び出し側に制御が戻ってきません。AutoCADがダイアログ表示中も何らかの処理を行いたい場合は、使用例のように改行をacPostEnterメソッドで行って下さい。

 

書式

Object.acPostEnter([WaitPromptChange=False],[MaxWaitTime=500],[TimeOutEnabled=False]) As Long 

引数 説明
WaitPromptChange 省略可能です。Trueを指定すると、Enterキーを送信後、AutoCADのプロンプトが変化するまで待機します。
MaxWaitTime 省略可能です。WaitPromptChangeにTrueを指定した場合の、最大待機時間をミリ秒単位で指定します。
TimeOutEnabled 省略可能です。Trueを指定するとMaxWaitTimeが経過した場合、タイムオーバーエラーが発生します。

 

戻り値

戻り値 説明
True 正常終了しました。
False 異常終了しました。エラーの詳しい内容ShowErrorメソッドで確認出来ます。

 

使用例

Set Acad=CreateObject("AcadRemocon.Body")
Acad.acPostCommand "^C^CFIND"
Acad.acPostEnter