Computer Chess Club Archives


Search

Terms

Messages

Subject: Fritz 6 Programming Questions

Author: Steve Schooler

Date: 18:07:39 01/22/01


I'm considering writing a small Win 95 application to enhance Fritz 6.  Assume
that Fritz 6 is open with a database of epd positions active.  I intend the
application to then:

1.  Activate Fritz 6
2.  Load each position in turn
3.  Analyze position to specified search depth and store analysis

Process will simulate epd_process_file_general_analysis (epdpfga).  Questions:

1.  Once Fritz 6 made active, any suggestions (other than brute_force--SENDKEYS)
    on how to trigger various tasks (load position, analyse, store analysis...)?
2.  My application needs to recognize when Fritz 6 has completed a specific
    task so that it can then trigger the next task?  Any suggestions on
    appropriate Fritz6/Win95 message(s) to look for to signal task completion?
3.  My application needs to "idle quietly" during Fritz 6 tasks, without
    grappling for CPU resources?  Any suggestions on appropriate command(s)?

Are the issues I'm raising broached anywhere?  Any reading suggestions
(preferrably internet accessible)?  If it's relevant, I plan to use Xbasic
(freeware) rather than Visual Basic or C.

Although epdpfga is available in Crafty, I prefer the Fritz6 engine(s).  In
addition, the above is also intended as an educational stepping-stone.  Assume
that a PGN file contains 1 game with complex variations, and no annotations
EXCEPT that selected moves (positions) are bookmarked for analysis
(e.g. 10 Nxg5 {?09?}) where {?xx?} is intended to trigger analysis to xx ply.
I'd like to write an app to:

1.  Load game into Fritz 6 interface
2.  Find each {?xx?} bookmark (either in main line or any variation)
3.  Analyze position to xx ply and store analysis.

The three questions broached above also apply here.  Again, any reading
suggestions?



This page took 0 seconds to execute

Last modified: Thu, 15 Apr 21 08:11:13 -0700

Current Computer Chess Club Forums at Talkchess. This site by Sean Mintz.