一括表示 |
---|
|
柿木将棋の開発者様がいらっしゃると知って掲示板に参りました。開発者様や柿木将棋にはいつもお世話になっており感謝申し上げます。 私は、柿木将棋をプログラムから動かして自動創作を行っており、起動オプションを利用しております。 ただ、そのやり方では柿木将棋が起動する作業と閉じる作業が自動的に挟まってしまいます。そこで、既に立ち上がっている柿木将棋がある状態で、新たに柿木将棋を起動することなく、コマンドだけで盤面指定や詰将棋解答、保存などができるようになれば非常にありがたいと思っております。(とある環境下では、柿木将棋の起動時間がボトルネックになってしまうので…) 変な要望ですみませんが、ご検討のほどどうかよろしくお願い申し上げます。 |
詰将棋プログラマさん ご意見、ありがとうございます。 検討したいと思います。 ただし、起動オプション以外で、他のプログラムから制御するには、 Windows API の PostMessage 等を実行して頂く必要がありそうです。 また、現在でも、次のようにして、他のプログラムから、 コマンドの実行を行うことはできます。 CWnd *Main = FindWindow("KShogiClass", NULL); // 柿木将棋の検出 if (Main != NULL) { Main->PostMessage(WM_KEYDOWN, VK_F1, 0); // F1 を実行 } |
柿木様 ご返信ありがとうございます。そのような方法もあったのですね、不勉強ですみません。 プログラムを書いて実験してみようと思います。 |
> 柿木さん > 詰将棋プログラマさん 横から失礼します。やり取りを拝見した限りでは詰将棋プログラマさんがお望みの機能は、詰将棋の連続解答機能を用いれば現状でも似たようなことが実現可能ではないかと思いました。的外れかもしれませんが、参考になれば幸いです。 |
> > 柿木さん > > 詰将棋プログラマさん > 横から失礼します。やり取りを拝見した限りでは詰将棋プログラマさんがお望みの機能は、詰将棋の連続解答機能を用いれば現状でも似たようなことが実現可能ではないかと思いました。的外れかもしれませんが、参考になれば幸いです。 藤井聡大さん、ありがとうございます。 おっしゃる通り、詰将棋の連続解答機能は柿木将棋の起動や終了を挟まずに複数の詰将棋解答ができるので所望の機能に近いと思っています。 ただ、現状プログラムから呼び出せない点、時間設定が1分未満にできない点、また並列化などを考えると、バラバラに詰将棋の解答ができた方が個人的には使い勝手が良いと考えております… |