php 操作 MACOS 剪切板

  PHP 操作 MACOS 剪切板。当然这不可能是 B/S 模式那种,操作客户端代理(浏览器所在系统)的剪切板。B/S结构我们只能使用 JAVASCRIPT 或 FLASH去操作,对于PHP来讲只能操作服务端。

  这里将讲的是通过调用系统 MACOS 下的 pbcopy、pbpaste 实现操作剪切板。

  pbcopy takes the standard input and places it in the specified pasteboard. If no pasteboard is specified, the general pasteboard will be used by default. The input is

  placed in the pasteboard as plain text data unless it begins with the Encapsulated PostScript (EPS) file header or the Rich Text Format (RTF) file header, in which case

  it is placed in the pasteboard as one of those data types.

  pbpaste removes the data from the pasteboard and writes it to the standard output. It normally looks first for plain text data in the pasteboard and writes that to the

  standard output; if no plain text data is in the pasteboard it looks for Encapsulated PostScript; if no EPS is present it looks for Rich Text. If none of those types

  is present in the pasteboard, pbpaste produces no output.

  来看下简单的使用样例,使用 exec 函数是不是很简单?呵呵!

  /**

  * 读取剪切板内容

  */

  exec('pbpaste', $output, $return);

  var_dump($output, $return);

  /**

  * 写内容(go to clipboard)到剪切板

  */

  exec('echo go to clipboard pbcopy', $output, $return);

  var_dump($output, $return);

时间: 2025-01-23 22:57:46

php 操作 MACOS 剪切板的相关文章

Java操作Windows剪切板相关函数示例

以下共有4个函数分别是: 1.从剪切板获得文字. 2.将字符串复制到剪切板. 3.从剪切板获得图片. 4.复制图片到剪切板.   [java] view plain copy /**       * 从剪切板获得文字.       */       public static String getSysClipboardText() {           String ret = "";           Clipboard sysClip = Toolkit.getDefault

Windows 8 Store Apps学习(40) 剪切板操作

剪切板: 复制/粘贴文本, html, 图片, 文件 介绍 重新想象 Windows 8 Store Apps 之 剪切板 Clipboard - 剪切板 复制/粘贴文本 复制/粘贴html 复制/粘贴图片 复制/粘贴文件 示例 1.演示剪切板的基本应用 Clipboard/Demo.xaml <Page x:Class="XamlDemo.Clipboard.Demo" xmlns="http://schemas.microsoft.com/winfx/2006/xa

C#操作Clipboard读取剪切板中数据实例详解

  本文实例讲述了C#操作Clipboard读取剪切板中数据的方法.分享给大家供大家参考.具体分析如下: 1 自定义一个类,并且保证它的可序列化的:实现ISerializable接口;或者用[Serializable]标记(如果有父类,则父类也需要被标记;可以[NonSerialized()]标记类中不想被序列化的字段) 2 注册自定义数据格式:调用静态方法DataFormats.GetFormat() 3 保存数据到clipboard:利用IdataObject接口,创建一个数据对象,并设置数

操作-请问下 python 如何获取当前剪切板的内容?

问题描述 请问下 python 如何获取当前剪切板的内容? 网站需要cookie 而且有登陆时候很多东西很麻烦,所以不太好用urllib 我现在可以操作复制内容,该如何获取剪切板的内容?谢谢了 解决方案 用pywin的clipboardhttp://blog.log4d.com/2010/10/python-clipboard/ 解决方案二: 安装pyperclip 包 pip install pyperclip 当然前提是你在你的电脑上可以使用pip安装 示例代码 import pypercl

Js+Flash实现访问剪切板操作_javascript技巧

最近需要遇到了这个问题点击按钮复制链接的功能果断度娘谷哥.最后找到得解决方案ZeroClipBoard一款开源得js+Flash实现得剪切板操作 但是搜寻了众多例子之后发现大多都是介绍一个页面只有一个固定的复制操作 而我得需求是这样 一个动态Repeater动态加载出各个地址和复制按钮. 这个解决方案得原理是: 拿js动态加载一个透明flash.然后遮盖到你要点击得按钮上面,之后在给这个flash得承载元素上绑定事件动态把要复制得值传递到flash中,用flash访问剪切板. 这时候就出现这么一

Silverlight 4 Beta之与剪切板通信

我在之前的文章<Silverlight4Beta之鼠标右键支持>中提到sl4终于支持鼠标右键了. 虽然未提供上下文菜单控件,但是想来实现也并不难.而上下文菜单最普遍的操作便是复制/ 粘贴/剪切此类的功能,今儿我们就来说说Silverlight4Beta的另外一个简单的新特性:与剪 切板通信(在之前的sl版本中,因为没有内置对剪切板通信的支持,我们只能通过调用 js的 手段实现sl与剪切板的通信) 没错,sl4确实是支持剪切板了,不过功能倒是少的可怜. 剪切板的所有功能位于System.Wind

C#操作系统剪切板处理模块

CODE: /// <summary> /// 操作系统剪切板处理模块,提供的方法为静态函数 /// </summary> /// <example> /// C#语言中使用该类的例子,从操作系统剪切板获得纯文本数据 /// // 判断操作系统剪切板是否保存了纯文本数据 /// if( ClipboardHandler.CanGetText()) /// { /// // 返回获得的纯文本数据 /// return ClipboardHandler.GetTextFro

WPS文字剪切板+连续格式刷

  在WPS中,剪切板菜单选项里的功能是粘贴选项和格式刷. 其中粘贴选项又包括以下5项内容: 1.带格式文本:粘贴内容带原格式; 2.匹配当前格式:粘贴内容格与当前使用格式相同; 3.无格式文本:粘贴为无格式文本(纯文本内容); 4.选择性粘贴:选择具体粘贴格式; 5.设置默认粘贴:设置默认粘贴到文档的格式. 具体如[图 1]所示: [图 1] 其中,点击[选择性粘贴]会出现选择粘贴格式的对话框,如[图 2]所示: [图 2] 设置默认粘贴 点击设置默认粘贴选项,在弹出的对话框即可进行设置,也可

windows7怎么清空剪切板?

  在使用Windows7系统的过程中,经常会用到"复制"."剪切"."粘贴"这几个操作步骤,有时会大意,将剪切板(即Windows剪贴板)中的内容粘贴到某个不知名的地方,导致了不必要的存储空间的占用.又或是在不知情的情况下,使得U盘和计算机进行数据交互,导致U盘无法安全退出.为了避免或者解决相应的问题,小编整理了下各种解决方案,下面就和大家分享下win7如何清空剪切板的资料. 方法一: 因为剪切板一次只能存放一次资料,也就是说,第二次执行的复制