CopyItemStateToClipboard.pl

From CockosWiki

Jump to: navigation, search
#
# CopyItemStateToClipboard.pl
#

use strict;
use warnings;

use Win32::Clipboard;

my $Clipboard = Win32::Clipboard();

my $Item_ID;
my $State;
my $Result;
my $MaxLen = 16 * 1024;

# Exit if no items selected
if (! RPR_CountSelectedMediaItems(0)) {
	RPR_ShowConsoleMsg("No item selected\n");
	exit;
}

# Get first selected item pointer
$Item_ID  = RPR_GetSelectedMediaItem(0, 0);

# Retrieve item's state
($Result, undef, $State, undef) = RPR_GetSetItemState($Item_ID, "", $MaxLen);

# Show message
if ($Result == 1) {
	# Store state data in Windows clipboard
	$Clipboard -> Set($State);
	RPR_ShowConsoleMsg("Item state stored in clipboard\n");
}
Personal tools