[リストへもどる]
一括表示
タイトルコマンドから既に立ち上がっている柿木将棋の詰将棋解答を実行できないか
記事No942
投稿日: 2022/12/06(Tue) 21:54
投稿者詰将棋プログラマ
柿木将棋の開発者様がいらっしゃると知って掲示板に参りました。開発者様や柿木将棋にはいつもお世話になっており感謝申し上げます。

私は、柿木将棋をプログラムから動かして自動創作を行っており、起動オプションを利用しております。
ただ、そのやり方では柿木将棋が起動する作業と閉じる作業が自動的に挟まってしまいます。そこで、既に立ち上がっている柿木将棋がある状態で、新たに柿木将棋を起動することなく、コマンドだけで盤面指定や詰将棋解答、保存などができるようになれば非常にありがたいと思っております。(とある環境下では、柿木将棋の起動時間がボトルネックになってしまうので…)

変な要望ですみませんが、ご検討のほどどうかよろしくお願い申し上げます。

タイトルRe: コマンドから既に立ち上がっている柿木将棋の詰将棋解答を実行できないか
記事No943
投稿日: 2022/12/10(Sat) 07:22
投稿者柿木
詰将棋プログラマさん

ご意見、ありがとうございます。
検討したいと思います。

ただし、起動オプション以外で、他のプログラムから制御するには、
Windows API の PostMessage 等を実行して頂く必要がありそうです。

また、現在でも、次のようにして、他のプログラムから、
コマンドの実行を行うことはできます。

	CWnd *Main = FindWindow("KShogiClass", NULL);	// 柿木将棋の検出
	if (Main != NULL) {
		Main->PostMessage(WM_KEYDOWN, VK_F1, 0); //  F1 を実行
	}

タイトルRe^2: コマンドから既に立ち上がっている柿木将棋の詰将棋解答を実行できないか
記事No944
投稿日: 2022/12/19(Mon) 02:23
投稿者詰将棋プログラマ
柿木様

ご返信ありがとうございます。そのような方法もあったのですね、不勉強ですみません。
プログラムを書いて実験してみようと思います。

タイトルRe^3: コマンドから既に立ち上がっている柿木将棋の詰将棋解答を実行できないか
記事No945
投稿日: 2022/12/22(Thu) 00:47
投稿者藤井聡大
> 柿木さん
> 詰将棋プログラマさん
横から失礼します。やり取りを拝見した限りでは詰将棋プログラマさんがお望みの機能は、詰将棋の連続解答機能を用いれば現状でも似たようなことが実現可能ではないかと思いました。的外れかもしれませんが、参考になれば幸いです。

タイトルRe^4: コマンドから既に立ち上がっている柿木将棋の詰将棋解答を実行できないか
記事No947
投稿日: 2022/12/25(Sun) 19:59
投稿者詰将棋プログラマ
> > 柿木さん
> > 詰将棋プログラマさん
> 横から失礼します。やり取りを拝見した限りでは詰将棋プログラマさんがお望みの機能は、詰将棋の連続解答機能を用いれば現状でも似たようなことが実現可能ではないかと思いました。的外れかもしれませんが、参考になれば幸いです。

藤井聡大さん、ありがとうございます。
おっしゃる通り、詰将棋の連続解答機能は柿木将棋の起動や終了を挟まずに複数の詰将棋解答ができるので所望の機能に近いと思っています。
ただ、現状プログラムから呼び出せない点、時間設定が1分未満にできない点、また並列化などを考えると、バラバラに詰将棋の解答ができた方が個人的には使い勝手が良いと考えております…