>この適宣改造というのは、かなり難しい作業になるんでしょうか?
ん~、例えば、[ツール]-[ユーザ設定]で、[ツール]メニューのショートカットキーをAlt+T以外に書き換えた場合、(例えば Alt+Y)
Private Sub コマンド0_Click()
SendKeys "%YDC"
End Sub
のように書き換える必要があります。
あと、ユーザがわけも分からずに、[ツール]メニューを削除してしまったりすることも考えられますよね。
ってわけで、SendKeysを使用する場合、[ユーザ設定]の項目を、ツールバーから削除してから配布するってのが無難だと思います。(もしくは、メニューを自動で再登録するプログラムを書くか…)
それ以外には、フォーム上にショートカットキーがダブるコントロールが置かれていたりすると、これもまた問題になったりするでしょう。
これについては、作成時に注意するだけで解決できますよね。
参考までに、もうちょっとまっとうな方法を…(概要だけですが)
・最適化を実行する外部プログラムを作成する
・「最適化」ボタン押下で、外部プログラムを起動し、メインプログラムを終了させる。
-ここから外部プログラム内
・XXX.LDBが消滅するまで休止する
・最適化を実行
・メインプログラムを起動
-ここまで
・ボタンが押される直前の状態を再現する(省略可)
なんだか複雑そうでしょ?
お礼
ARCさん、わかりやすい回答ありがとうございます。 早速、教えて頂いたとおりSendkeysを使って実行してみました。 ちゃんと動いたので感激です!! >ツールバーの内容を書き換えたりしている場合は、適宜 >改造する必要があります。 この適宣改造というのは、かなり難しい作業になるんでしょうか? もしよろしければまたご指導ください。 よろしくお願いします。