Chybí ti specifikace programovacího jazyka (v čem to chceš udělat).
Odhaduju, že pokud to má být ve webové stránce, tak se můžeš inspirovat java-scriptovou fcí zde:
http://forum.builder.cz/read.php?26,1946378,196062 0,quote=1
,kterou namapuješ na klávesy CTRL+C.
(Teď nevím co bude mít přednost, zda systémová schránka OS či skript, v každém případě to řeší funkce setTimeout se zpožděním.)
Ale jinak zcela nechápu k čemu legálnímu to může být dobré.
Proč něco podstrkávat uživateli do schránky, když mu to můžu "legálně" zobrazit na obrazovce ať si to označí sám.
Nakonec pro Windows a Explorer by mělo fungovat toto (fce)
function to_clipboard(copytext)
{
if (window.clipboardData)
{
window.clipboardData.setData("Text", copytext);
}
//příklad užití:
to_clipboard("Můj pes má škytavku");
/* A namapování na stisk CTRL+C - nefunguje protože to IE má blokované.
Takže takto níže může vypadat namapování na stisk libovolné jiné klávesy, ale
není důvod proč to dávat na CTRL+C, lze tam vložit jakoukoliv jinou událost například při pohybu myší nad dokumentem.
*/
function keyPress(ev)
{
ev || (ev = window.event);
var code = (ev.keyCode ? ev.keyCode: (ev.charCode ?
ev.charCode: ev.which));
to_clipboard("Můj pes má škytavku");
}
document.onkeypress = keyPress;