Очистить буфер обмена.
<?php $xhe_host = "127.0.0.1:7010"; // подключим функциональные объекты $path = "../../../Templates/init.php"; require($path); // начало echo "<hr><font color=blue>clipboard->".basename (__FILE__)."</font><hr>"; echo "1. Положим текст в буффер обмена: "; echo $clipboard->put_text("seo")."<br>"; echo "2. Получим текст: "; // вывод - слово "seo" echo $clipboard->get_text()."<br>"; echo "3. Очистим буффер обмена: "; echo $clipboard->clear()."<br>"; echo "4. Получим пустой текст: "; // вывод - пустая строка echo $clipboard->get_text()."<br>"; // конец echo "<hr><br>"; // Quit $app->quit(); ?>
#region using using System; using System.Diagnostics; using System.Collections.Generic; using System.Linq; using System.IO; using System.Text; using System.Threading; using XHE; using XHE.XHE_DOM; using XHE.XHE_System; using XHE.XHE_Window; using XHE.XHE_Web; #endregion class Program:XHEScript { static void Main(string[] args) { // init XHE server="127.0.0.1:7023"; InitXHE(); // начало echo("<hr><font color=blue>clipboard.put_text</font><hr>"); // 1 шаг echo("1. Закинем текст в буффер : "); echo(clipboard.put_text("seo")+"<br>"); // 2 шаг echo("2. Очистим буффер обмена : "); echo(clipboard.clear()+"<br>"); // 3 шаг echo("3. Вставим пустой текст с буффера : "); echo(clipboard.get_text()+"<br>"); // конец echo("<hr><br>"); app.quit(); } }
# Additional paths import sys sys.path.insert(0, '../../../Templates PY/') xhe_host = "127.0.0.1:7023" from xweb_human_emulator import * # начало echo("<hr><font color=blue>clipboard.xxxxxxxxx</font><hr>") # 1 echo("1. Закинем текст в буффер : ") echo(clipboard.put_text("seo"),"<br>") # 2 echo("2. Очистим текст : ") echo(clipboard.clear(),"<br>") # 3 echo("3. Получим пустой текст с буффера : ") echo(clipboard.get_text(),"<br>") # конец echo("<hr><br>") # Quit app.quit()
"use strict"; // базовый общий для всех var XHEBaseObject=require("../xhe_base.js"); //////////////////////////////////////////// Clipboard ////////////////////////////////////////////////////// class XHEClipboard extends XHEBaseObject { //////////////////////////////// SERVICVE FUNCTIONS ///////////////////////////////////////////////// // конструктор constructor(server,password="") { super(server,password,"Clipboard"); } ///////////////////////////////////////////////////////////////////////////////////////////////////// ///////////////////////////////////////////////////////////////////////////////////////////////////// // получить текущий текст из буффера обмена get_text() { var params = [ ]; return this.call_get(this.get_method_name(),params); } ///////////////////////////////////////////////////////////////////////////////////////////////////// // очистить буффер обмена clear() { var params = [ ]; return this.call_boolean(this.get_method_name(),params); } // задать тект в буффер обмена put_text(text) { var params = [ "text" , text ]; return this.call_boolean(this.get_method_name(),params); } // задать html в буффер обмена put_html(html, url="") { var params = [ "html" , html, "url" , url ]; return this.call_boolean(this.get_method_name(),params); } ///////////////////////////////////////////////////////////////////////////////////////////////////// // Работа с изображениями | Image operations ///////////////////////////////////////////////////////////////////////////////////////////////////// // получить изображение из буфера обмена в формате base64 get_image() { var params = []; return this.call_get(this.get_method_name(), params); } // установить изображение в буфер обмена из base64 строки put_image(base64Image) { var params = ["image", base64Image]; return this.call_boolean(this.get_method_name(), params); } // проверить наличие изображения в буфере обмена has_image() { var params = []; return this.call_boolean(this.get_method_name(), params); } ///////////////////////////////////////////////////////////////////////////////////////////////////// // Работа с файлами | File operations ///////////////////////////////////////////////////////////////////////////////////////////////////// // получить список файлов из буфера обмена get_files() { var params = []; var result = this.call_get(this.get_method_name(), params); if (!result) { return null; } try { return JSON.parse(result); } catch (e) { return null; } } // установить список файлов в буфер обмена put_files(files) { var jsonFiles = Array.isArray(files) ? JSON.stringify(files) : files; var params = ["files", jsonFiles]; return this.call_boolean(this.get_method_name(), params); } // проверить наличие файлов в буфере обмена has_files() { var params = []; return this.call_boolean(this.get_method_name(), params); } ///////////////////////////////////////////////////////////////////////////////////////////////////// // Работа с форматами | Format operations ///////////////////////////////////////////////////////////////////////////////////////////////////// // получить данные в указанном формате из буфера обмена get_data(format) { var params = ["format", format]; var result = this.call_get(this.get_method_name(), params); if (!result) { return null; } // Пытаемся декодировать как JSON, если не получается - возвращаем как строку try { return JSON.parse(result); } catch (e) { return result; } } // установить данные в указанном формате в буфер обмена put_data(format, data) { var dataString = Array.isArray(data) ? JSON.stringify(data) : data; var params = ["format", format, "data", dataString]; return this.call_boolean(this.get_method_name(), params); } // проверить наличие данных в указанном формате в буфере обмена has_format(format) { var params = ["format", format]; return this.call_boolean(this.get_method_name(), params); } // получить список доступных форматов данных в буфере обмена get_formats() { var params = []; var result = this.call_get(this.get_method_name(), params); if (!result) { return null; } try { return JSON.parse(result); } catch (e) { return null; } } ///////////////////////////////////////////////////////////////////////////////////////////////////// // Работа с RTF | RTF operations ///////////////////////////////////////////////////////////////////////////////////////////////////// // получить RTF-текст из буфера обмена get_rtf() { var params = []; return this.call_get(this.get_method_name(), params); } // установить RTF-текст в буфер обмена put_rtf(rtfText) { var params = ["rtf", rtfText]; return this.call_boolean(this.get_method_name(), params); } ///////////////////////////////////////////////////////////////////////////////////////////////////// // Работа с аудио | Audio operations ///////////////////////////////////////////////////////////////////////////////////////////////////// // получить аудио-данные из буфера обмена в формате base64 get_audio() { var params = []; return this.call_get(this.get_method_name(), params); } // установить аудио-данные в буфер обмена из base64 строки put_audio(base64Audio) { var params = ["audio", base64Audio]; return this.call_boolean(this.get_method_name(), params); } ///////////////////////////////////////////////////////////////////////////////////////////////////// // Утилитарные методы | Utility methods ///////////////////////////////////////////////////////////////////////////////////////////////////// // получить размер данных в буфере обмена get_size() { var params = []; return this.call_int(this.get_method_name(), params); } // проверить, пуст ли буфер обмена is_empty() { var params = []; return this.call_boolean(this.get_method_name(), params); } // получить информацию о содержимом буфера обмена get_info() { var params = []; return this.call_get(this.get_method_name(), params); } ///////////////////////////////////////////////////////////////////////////////////////////////////// // Работа с метаданными | Metadata operations ///////////////////////////////////////////////////////////////////////////////////////////////////// // получить URL источника из буфера обмена get_source_url() { var params = []; return this.call_get(this.get_method_name(), params); } // установить URL источника в буфер обмена put_source_url(url) { var params = ["url", url]; return this.call_boolean(this.get_method_name(), params); } ///////////////////////////////////////////////////////////////////////////////////////////////////// }; module.exports=XHEClipboard;