标签: copy-paste

如何修复"无法打开剪贴板:拒绝访问"错误?

我使用以下代码将文本复制到剪贴板:

  Clipboard.Open;
  try
    Clipboard.AsText := GenerateClipboardText;
  finally
    Clipboard.Close;
  end;
Run Code Online (Sandbox Code Playgroud)

看似随意我得到"无法打开剪贴板:拒绝访问"错误.我猜这些错误是由其他应用程序锁定剪贴板引起的,但我似乎从来没有对应该导致锁定的其他应用程序做任何事情.

奇怪的是,我的用户似乎报告了Vista和Windows 7的错误,而不是XP.

有没有办法在尝试访问它之前检查剪贴板是否已锁定?

delphi clipboard copy-paste delphi-2010

15
推荐指数
2
解决办法
3万
查看次数

如何使用git检测复制和粘贴的代码?

我再次阅读git-blame手册页并注意到这一部分:

一种特别有用的方法是查看添加的文件是否具有通过现有文件的复制和粘贴创建的行.有时这表明开发人员很草率,并没有正确地重构代码.您可以先找到引入该文件的提交:

git log --diff-filter = A --pretty = short - foo

然后使用commit ^注释提交及其父项之间的更改!符号:

git blame -C -C -f $ commit ^! - foo

这听起来很有趣,但我不太了解它是如何工作的,以及为什么.我想知道是否可以在git钩子中使用它来检测复制和粘贴的代码.

有些git专家可以解释一起使用上面的git命令的效果,以及是否可以使用类似的东西来使git显示是否存在代码重复(可能使用git似乎在重命名文件时计算的'相似性索引') )?

git copy-paste

15
推荐指数
1
解决办法
2359
查看次数

PySerial:如何在串行线上发送Ctrl-C命令

我正在自动化嵌入式电路板的配置过程.要进入设置屏幕,我需要发送"Ctrl-C"命令.

不是要中断我在本地运行的进程,KeyboardInterrupt无法正常工作.我需要发送一个值,该值将由引导加载程序解释为Ctrl-C.

我需要发送什么价值?

谢谢

python serial-port copy-paste pyserial

15
推荐指数
3
解决办法
3万
查看次数

使用adb shell将文本粘贴到Android模拟器剪贴板中

我需要使用adb shell将文本粘贴到Android模拟器剪贴板中.试过Android 1.6和2.3.1

我尝试使用adb shell命令:clipboard:[android.text.iclipboard]

"服务调用剪贴板",其中服务代码分别为1,2和3,分别用于getClipboardText,setClipboardText和hasClipboardText.

service call clipboard 2 s16 thisisinsertedtext 
Run Code Online (Sandbox Code Playgroud)

似乎没有工作

service call clipboard 1 
Run Code Online (Sandbox Code Playgroud)

显示剪贴板的内容:

service call clipboard 1
Result: Parcel(
   0x00000000: 00000000 00000001 00000001 00000004 '................'
   0x00000010: 00650074 00740078 00000000          't.e.x.t.....    ')
Run Code Online (Sandbox Code Playgroud)

请告知如何为模拟器剪贴板设置值!

clipboard android copy-paste emulation

15
推荐指数
2
解决办法
1万
查看次数

git clone vs copy paste,有什么区别?

如主题中所述

注意:git clone我的意思是没有任何选项的git clone,这是通过执行"git clone/C:/ my_origin_folder"执行的

git copy-paste git-clone

15
推荐指数
1
解决办法
1万
查看次数

复制粘贴到Python交互式解释器和缩进

这段代码,test.py:

if 1:
   print "foo"
print "bar"
Run Code Online (Sandbox Code Playgroud)

可以使用execfile("test.py")或成功执行python test.py,但是当一个人尝试将其复制粘贴到python解释器中时:

File "<stdin>", line 3
print "bar"
        ^
SyntaxError: invalid syntax
Run Code Online (Sandbox Code Playgroud)

为什么会这样?可以通过配置解释器以便成功读取复制粘贴的文本吗?我想这可能会影响口译员的输入,但这对我来说没问题.

python copy-paste indentation

15
推荐指数
5
解决办法
3万
查看次数

使用GetText从剪贴板获取文本 - 避免在空剪贴板上出错

我正在使用这样的代码从剪贴板中获取文本.

Dim DataObj As New MSForms.DataObject
DataObj.GetFromClipboard
myString = DataObj.GetText
Run Code Online (Sandbox Code Playgroud)

我使用错误处理来解决剪贴板为空的情况,只要我将错误陷阱设置为未处理错误的中断,一切都很好.

但是,由于无关的原因,我想将错误陷阱设置为中断所有错误,这会在DataObj.GetText找到空剪贴板时引发错误.是否有任何类型的测试我可以进一步上游应用以避免尝试处理空剪贴板?

excel clipboard vba copy-paste clipboarddata

15
推荐指数
2
解决办法
5万
查看次数

从Textview中选择文本时出错(java.lang.IndexOutOfBoundsException:setSpan(-1 ... -1)在0之前开始)

我想在文本view.I添加了复制粘贴功能,增加了代码registerForContextMenu(detailedText);,并 android:textIsSelectable="true"在xml.When我试图复制它工作得很好,但是当它指出在文本视图的第一个位置,比我们尽量选择文本它抛出错误.我在下面显示.我怎么解决呢?请帮我.

XML

  <TextView
            android:id="@+id/datailtext"
            android:layout_width="match_parent"
            android:layout_height="wrap_content"
            android:textIsSelectable="true"
            android:layout_below="@+id/EMPTY"
            android:text="@string/detailed_text"      
            />
Run Code Online (Sandbox Code Playgroud)

错误

    04-02 16:54:03.367: E/AndroidRuntime(10977): FATAL EXCEPTION: main
    04-02 16:54:03.367: E/AndroidRuntime(10977): Process: com.example.app, PID: 10977
    04-02 16:54:03.367: E/AndroidRuntime(10977): java.lang.IndexOutOfBoundsException: setSpan (-1 ... -1) starts before 0
    04-02 16:54:03.367: E/AndroidRuntime(10977):    at android.text.SpannableStringInternal.checkRange(SpannableStringInternal.java:355)
    04-02 16:54:03.367: E/AndroidRuntime(10977):    at android.text.SpannableStringInternal.setSpan(SpannableStringInternal.java:77)
    04-02 16:54:03.367: E/AndroidRuntime(10977):    at android.text.SpannableString.setSpan(SpannableString.java:46)
    04-02 16:54:03.367: E/AndroidRuntime(10977):    at android.text.Selection.setSelection(Selection.java:76)
    04-02 16:54:03.367: E/AndroidRuntime(10977):    at android.widget.Editor$SelectionEndHandleView.updateSelection(Editor.java:3479)
    04-02 16:54:03.367: E/AndroidRuntime(10977):    at android.widget.Editor$HandleView.positionAtCursorOffset(Editor.java:3167)
    04-02 16:54:03.367: E/AndroidRuntime(10977):    at android.widget.Editor$SelectionEndHandleView.updatePosition(Editor.java:3494)
    04-02 16:54:03.367: E/AndroidRuntime(10977):    at android.widget.Editor$HandleView.onTouchEvent(Editor.java:3260)
    04-02 …
Run Code Online (Sandbox Code Playgroud)

java android copy-paste textview clip

15
推荐指数
2
解决办法
6817
查看次数

Android:如何从webview中选择文本

我希望允许用户从webview中选择一些文本,它需要作为文本消息发送.请找到选择文本并复制到剪贴板并从剪贴板中提取的方法.我看到很多例子,但没有任何帮助我真的...... TIA


使用@ orangmoney52链接中提供的代码进行编辑.以下更改

getmethod的第二个参数和invoke方法的第二个参数.如果我给null那里会有警告......哪一个是正确的?

 public void selectAndCopyText() {
     try {
         Method m = WebView.class.getMethod("emulateShiftHeld", Boolean.TYPE); 
            m.invoke(BookView.mWebView, false); 
        } catch (Exception e) {
            e.printStackTrace();
            // fallback
            KeyEvent shiftPressEvent = new KeyEvent(0,0,
                 KeyEvent.ACTION_DOWN,KeyEvent.KEYCODE_SHIFT_LEFT,0,0);
            shiftPressEvent.dispatch(this);
        }

}
Run Code Online (Sandbox Code Playgroud)

得到此错误:

 05-26 16:41:01.121: WARN/System.err(1096): java.lang.NoSuchMethodException: emulateShiftHeld  
Run Code Online (Sandbox Code Playgroud)

android copy-paste webview

14
推荐指数
3
解决办法
3万
查看次数

将文件列表从一个文件夹复制到R中的其他文件夹

我试图在R中批量移动不同种类的文件

origindir <- c("c:/origindir")
targetdir <- c("c/targetdir")
filestocopy <- c("myfile.doc", "myfile.rda", "myfile.xls", 
                 "myfile.txt", "myfile.pdf", "myfile.R")
Run Code Online (Sandbox Code Playgroud)

我尝试了以下方法,但不知道如何处理所有文件:

file.copy(paste (origindir, "myfile.doc", sep = "/"), 
          paste (targetdir, "myfile.doc", sep = "/"), 
          overwrite = recursive, recursive = FALSE, 
          copy.mode = TRUE)
Run Code Online (Sandbox Code Playgroud)

我不知道该怎么做.

directory r copy-paste

14
推荐指数
1
解决办法
1万
查看次数