Как вставить картинку с компютера через клавиатуру Ctrl+V.

Vasyl1

Client
Регистрация
11.12.2016
Сообщения
203
Благодарностей
23
Баллы
18
Ребята помогите вставить картинку через клавиатуру Ctrl+V.
Есть такое окошко на сайте ниже фото, когда на него нажимаєшь ничего не происходит, то есть я не могу выбрать дерикторию со своего компютера на фотку. Ее можно вставить только из буфера обмена нажатием клавиш Ctrl+V, после чего она загружаеться.
Помогите мне! Как скопировать картинку из компютера в буфер обмена на zennoposter, и после чего вставить его нажатием клавиш Ctrl + V .
 

Yuriy Zymlex

Moderator
Команда форума
Регистрация
24.10.2016
Сообщения
6 525
Благодарностей
3 375
Баллы
113
Сниппет:
Код:
// Установка пути к картинке
project.Variables["imagePath"].Value = project.Path + @"picture.jpg";

// Копирование в буфер
Thread t = new Thread(() => CommonCode.ImageinBuffer(project, project.Variables["imagePath"].Value));
t.SetApartmentState(ApartmentState.STA);
t.Start();
Добавить в GAC:
Код:
System.Threading
Директивы Using:
Код:
using System.Windows.Forms;
Общий код:
Код:
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Threading;
using System.IO;
using System.Text.RegularExpressions;
using ZennoLab.CommandCenter;
using ZennoLab.InterfacesLibrary;
using ZennoLab.InterfacesLibrary.ProjectModel;
using ZennoLab.InterfacesLibrary.ProjectModel.Collections;
using ZennoLab.InterfacesLibrary.ProjectModel.Enums;
using ZennoLab.Macros;
using Global.ZennoExtensions;
using ZennoLab.Emulation;
using System.Windows.Forms;
using System.Drawing;
using System.Threading;

namespace ZennoLab.OwnCode
{
    /// <summary>
    /// A simple class of the common code
    /// </summary>
    public class CommonCode
    {
        public static void ImageinBuffer(IZennoPosterProjectModel project, string path)
        {
            try // иначе вылетал PM
            {
                lock(SyncObjects.InputSyncer)
                {
                    Clipboard.SetImage(Image.FromFile(Convert.ToString(path)));
                }
            }
            catch(Exception e)
            {
                project.SendErrorToLog(e.Message, "Ошибка", true);
            }
        }
        /// <summary>
        /// Lock this object to mark part of code for single thread execution
        /// </summary>
        public static object SyncObject = new object();

        // Insert your code here
    }
}
проверяется в mspaint.

Пример:
 

Вложения

Последнее редактирование:
  • Спасибо
Реакции: White trash

White trash

Client
Регистрация
09.06.2014
Сообщения
835
Благодарностей
364
Баллы
63
Советую прочитать про сайт с этим Ctrl+V (Заработок и накрутка MoneyCaptcha) Вставить картинку не самая большая там проблема.
Если не трудно, напиши потом как закончишь с этим сайтом - историю успеха или неудачи. В любом случае это будет интересно.
Использовать буфер необязательно, процитирую себя - Просто отключите CSS и увидите кнопку "Browse", с помощью неё вставляйте любое изображение jpg.
 

Кто просматривает тему: (Всего: 1, Пользователи: 0, Гости: 1)