using System;
using System.Collections.Generic;
// The 'text' parameter will contain the text from the:
// - Current Clipboard when run by HotKey
// - History Item when run from the History Menu
// The returned string will be:
// - Placed directly on the Clipboard
// - Ignored by ClipboardFusion if it is 'null'
public static class ClipboardFusionHelper
{
public static string ProcessText(string text)
{
// Get the selected Clipboard Manager index, and make sure that it's at least 0
int index = BFS.ClipboardFusion.GetClipboardManagerSelectedIndex();
if(index == -1)
index = 0;
// Save the value
BFS.ScriptSettings.WriteValueInt("ClipboardFusion_Script_IncrementIndex", index);
// Tell ClipboardFusion to ignore any changes to the Clipboard
BFS.ClipboardFusion.PauseClipboardListener();
// Paste the selected index
BFS.Clipboard.PasteText( BFS.ClipboardFusion.GetHistoryText(index) );
// Get ClipboardFusion to start watching the Clipboard again
BFS.ClipboardFusion.ResumeClipboardListener();
// Tell ClipboardFusion to not do anything with the result of this Macro
return null;
}
}