プログラムによるテンプレートの適用?

 

ソースコードで可能な限り効率的な方法、winapiのみを使用した方法が必要。

図書館という選択肢はない。

ユーザーアクションのエミュレーションも。

Help plz, I've got some cool stuff on my mind...

 
          33511 - графики -> шаблоны -> загрузить шаблон;
          34800  \ 
                  > порядковый номер шаблона из выпадающего списка (отсчет с нуля, т е 1 это второй в списке);
          34863  /
          33220 - графики -> шаблон -> сохранить шаблон;
 
これで十分だと思います :)
 

まあ...少なくとも、ここからはそれほど難しくはないでしょう。

ありがとうございます :)

 
TheXpert:

まあ...少なくとも、ここからはそれほど難しくはないでしょう。

WM_COMMANDを送るより、存在しないメニューの名前を見つける方が簡単なんですね。
 
存在しないとはどういう意味ですか?
 
sergeev:
WM_COMMANDを送るより、存在しないメニューの名前を見つける方が簡単なんですね。

アルファベット順です。ほとんどの場合、検索経由なので、あまり問題はないでしょう。

ここで大きな問題となるのが、テンプレートの保存です。どなたか助けてください。

 
テンプレートが1つしかない場合は、問題ありません。 33220が 呼び出されると、テンプレートは名前順の最初のものに設定され、その後、ボタンを押す必要が あります。たくさんある場合は、リストを走らせて選ぶ必要があります。
 
FAQ:

いいえ、ルスタムさん、あなたはわかっていません、私は自分で ユーザーの行動をエミュレートする ことができません。すなわち、介入の可能性のない厳格な自動化、あるいは最小限の対話性、それに続くハードで信頼性の高い動作の識別です。

ブートストラップ問題は簡単に解決できる。リストを作り、マッチングさせるだけです。

セービングでは、これまで少しカッチリ解決してきましたが、他に方法はないと思っています。

これまでのところ

--現在時刻を 記憶し、1秒間スリープする(オプション)。

-- 33220をSendMessageで送信(同期)。

-- 保存ダイアログの実行を待ち(対話式、テンプレートのデフォルトフォルダへの保存は必須)、リストを構築して最後に修正されたテンプレートを探す、修正時間は記憶したものより長くなる。


もっと効率的で良い方法をご存知の方がいらっしゃいましたら、ぜひ教えてください。

 
いいえ、私も全く同じ方法で解決しました。おそらく、ファイルに直接書き込む方が良いのでしょう?
 
FAQ:
いいえ、私も全く同じ方法で解決しました。おそらく、ファイルに直接書き込む方が良いのでしょう?
何を書く?今のあなたは理解不能です。
理由: