Comment Comment by arijo We could maybe chose the target window as the screenshot capture source instead of the full screen to prevent it to be hidden buy the Agent:``` const getScreenshot = async (windowTitle: string) => { const { width, height } = getScreenDimensions(); const aiDimensions = getAiScaledScreenDimensions(); const sources = await desktopCapturer.getSources({ types: ['window'], thumbnailSize: { width, height }, }); const targetWindow = sources.find(source => source.name === windowTitle); if (targetWindow) { const screenshot = targetWindow.thumbnail; // Resize the screenshot to AI dimensions const resizedScreenshot = screenshot.resize(aiDimensions); // Convert the resized screenshot to a base64-encoded PNG const base64Image = resizedScreenshot.toPNG().toString('base64'); return base64Image; } throw new Error(`Window with title "${windowTitle}" not found`); }; ``` parent arijo 2 years ago
``` const getScreenshot = async (windowTitle: string) => { const { width, height } = getScreenDimensions(); const aiDimensions = getAiScaledScreenDimensions();
}; ```