Не пойму как вызвать методы

artsmm

Client
Регистрация
03.10.2018
Сообщения
1 112
Благодарностей
196
Баллы
63
Всем привет
Можете подсказать - как правильно вызвать методы в общем коде?
Пробую так:
C#:
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 ZennoLab.CommandCenter.TouchEvents;
using ZennoLab.CommandCenter.FullEmulation;
using ZennoLab.InterfacesLibrary.Enums;

namespace ZennoLab.OwnCode
{
    /// <summary>
    /// A simple class of the common code
    /// </summary>
    public class CommonCode
    {
        /// <summary>
        /// Lock this object to mark part of code for single thread execution
        /// </summary>
        public static object SyncObject = new object();
      
        public void run(){
            // Insert your code here
            ZennoLab.CommandCenter.Instance instance = new Instance();
            ZennoLab.CommandCenter.Tab tab = instance.ActiveTab;
        }
    }
}
но мне пишет - то класс не доступ, то instance не присвоено значение
В чем вопрос может быть?

а если так:
C#:
ublic void run(){
            // Insert your code here
            ZennoLab.CommandCenter.Instance instance;
            ZennoLab.CommandCenter.Tab tab;
            tab = instance.ActiveTab;
        }
то пишет что Instance не присвоено значение
Вроде разобрался:
в class надо было указать:
C#:
public Instance instance;

        public Tab tab;
 
Последнее редактирование:

Phoenix78

Client
Read only
Регистрация
06.11.2018
Сообщения
11 790
Благодарностей
5 691
Баллы
113

Sherminator

Client
Регистрация
10.09.2021
Сообщения
1 014
Благодарностей
540
Баллы
113
Всем привет
Можете подсказать - как правильно вызвать методы в общем коде?
Пробую так:
C#:
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 ZennoLab.CommandCenter.TouchEvents;
using ZennoLab.CommandCenter.FullEmulation;
using ZennoLab.InterfacesLibrary.Enums;

namespace ZennoLab.OwnCode
{
    /// <summary>
    /// A simple class of the common code
    /// </summary>
    public class CommonCode
    {
        /// <summary>
        /// Lock this object to mark part of code for single thread execution
        /// </summary>
        public static object SyncObject = new object();

        public void run(){
            // Insert your code here
            ZennoLab.CommandCenter.Instance instance = new Instance();
            ZennoLab.CommandCenter.Tab tab = instance.ActiveTab;
        }
    }
}
но мне пишет - то класс не доступ, то instance не присвоено значение
В чем вопрос может быть?

а если так:
C#:
ublic void run(){
            // Insert your code here
            ZennoLab.CommandCenter.Instance instance;
            ZennoLab.CommandCenter.Tab tab;
            tab = instance.ActiveTab;
        }
то пишет что Instance не присвоено значение
Вроде разобрался:
в class надо было указать:
C#:
public Instance instance;

        public Tab tab;
Я вот так делаю. Создаю переменные для инстанса и проджекта и через конструктор класса присваиваю им значения, в итоге при создании экземпляра класса ты туда передаешь инстанс и проджект
C#:
    public class UsersParser
     {
         private readonly IZennoPosterProjectModel project;
         private readonly Instance instance;

         public UsersParser(IZennoPosterProjectModel project, Instance instance)
         {
             this.instance = instance;
             this.project = project;   
         }   
     }
 
  • Спасибо
Реакции: artsmm

Besedi

Client
Регистрация
04.03.2019
Сообщения
234
Благодарностей
40
Баллы
28
А куда засовывать namespace? CS0118" "'TwoCaptcha' is a namespace but is used like a type". Хочу использовать 2капча либу но никак не пойму куда что кидать и как вызывать методы
 

Sherminator

Client
Регистрация
10.09.2021
Сообщения
1 014
Благодарностей
540
Баллы
113
А куда засовывать namespace? CS0118" "'TwoCaptcha' is a namespace but is used like a type". Хочу использовать 2капча либу но никак не пойму куда что кидать и как вызывать методы
Пространства имён добавляются в директивы юзинг и общий код, во вкладку директивы юзинг, Либа добавляется в ссылки из gac методы добавленной либы можно будет вызывать либо в общем коде либо в c# сниппете104180
 

Besedi

Client
Регистрация
04.03.2019
Сообщения
234
Благодарностей
40
Баллы
28
Пространства имён добавляются в директивы юзинг и общий код, во вкладку директивы юзинг, Либа добавляется в ссылки из gac методы добавленной либы можно будет вызывать либо в общем коде либо в c# сниппетеПосмотреть вложение 104180
using System;
using System.Linq;
using TwoCaptcha.Captcha;
namespace TwoCaptcha.Examples
{
public class FunCaptchaExample
{
public void Main()
{
TwoCaptcha solver = new TwoCaptcha("YOUR_API_KEY");
FunCaptcha captcha = new FunCaptcha();
captcha.SetSiteKey("69A21A01-CC7B-B9C6-0F9A-E7FA06677FFC");
captcha.SetUrl("https://mysite.com/page/with/funcaptcha");
try
{
solver.Solve(captcha).Wait();
Console.WriteLine("Captcha solved: " + captcha.Code);
}
catch (AggregateException e)
{ Console.WriteLine("Error occurred: " + e.InnerExceptions.First().Message);
}
}
}
}
Вот есть такой код, не пойму как его вызывать, куда бы не запихнул, будет выше указанная ошибка CS0118" "'TwoCaptcha' is a namespace but is used like a type" . Как его правильно вызывать?
 

Sherminator

Client
Регистрация
10.09.2021
Сообщения
1 014
Благодарностей
540
Баллы
113
using System;
using System.Linq;
using TwoCaptcha.Captcha;
namespace TwoCaptcha.Examples
{
public class FunCaptchaExample
{
public void Main()
{
TwoCaptcha solver = new TwoCaptcha("YOUR_API_KEY");
FunCaptcha captcha = new FunCaptcha();
captcha.SetSiteKey("69A21A01-CC7B-B9C6-0F9A-E7FA06677FFC");
captcha.SetUrl("https://mysite.com/page/with/funcaptcha");
try
{
solver.Solve(captcha).Wait();
Console.WriteLine("Captcha solved: " + captcha.Code);
}
catch (AggregateException e)
{ Console.WriteLine("Error occurred: " + e.InnerExceptions.First().Message);
}
}
}
}
Вот есть такой код, не пойму как его вызывать, куда бы не запихнул, будет выше указанная ошибка CS0118" "'TwoCaptcha' is a namespace but is used like a type" . Как его правильно вызывать?
Это в юзинги в общем коде:
using TwoCaptcha.Captcha;
Это в класс CommoneCode в общем коде:
public void Main()

{

TwoCaptcha solver = new TwoCaptcha("YOUR_API_KEY");

FunCaptcha captcha = new FunCaptcha();

captcha.SetSiteKey("69A21A01-CC7B-B9C6-0F9A-E7FA06677FFC");

captcha.SetUrl("https://mysite.com/page/with/funcaptcha");

try

{

solver.Solve(captcha).Wait();

Console.WriteLine("Captcha solved: " + captcha.Code);

}

catch (AggregateException e)

{ Console.WriteLine("Error occurred: " + e.InnerExceptions.First().Message);
}
}


А это в c# сниппет:
CommonCode commonCode = new CommonCode();
commonCode.Main();
А вообще вы такую помойку с кода прислали что мне с телефоне крайне лень разбираться где у вас тут скобки открываются и закрываются
 
Последнее редактирование:

Besedi

Client
Регистрация
04.03.2019
Сообщения
234
Благодарностей
40
Баллы
28
Это в юзинги в общем коде:
using TwoCaptcha.Captcha;
Это в класс CommoneCode в общем коде:
public void Main()

{

TwoCaptcha solver = new TwoCaptcha("YOUR_API_KEY");

FunCaptcha captcha = new FunCaptcha();

captcha.SetSiteKey("69A21A01-CC7B-B9C6-0F9A-E7FA06677FFC");

captcha.SetUrl("https://mysite.com/page/with/funcaptcha");

try

{

solver.Solve(captcha).Wait();

Console.WriteLine("Captcha solved: " + captcha.Code);

}

catch (AggregateException e)

{ Console.WriteLine("Error occurred: " + e.InnerExceptions.First().Message);
}
}


А это в c# сниппет:
CommonCode commonCode = new CommonCode();
commonCode.Main();
А вообще вы такую помойку с кода прислали что мне с телефоне крайне лень разбираться где у вас тут скобки открываются и закрываются
Прошу прощения, не сразу понял где тут вставка кодом, по возможности руками привел в читаемый формат, сделал вышеупомянутое вами - все равно та же ошибка.
 

Kulya

Client
Регистрация
11.09.2016
Сообщения
177
Благодарностей
48
Баллы
28
using System;
using System.Linq;
using TwoCaptcha.Captcha;
namespace TwoCaptcha.Examples
{
public class FunCaptchaExample
{
public void Main()
{
TwoCaptcha solver = new TwoCaptcha("YOUR_API_KEY");
FunCaptcha captcha = new FunCaptcha();
captcha.SetSiteKey("69A21A01-CC7B-B9C6-0F9A-E7FA06677FFC");
captcha.SetUrl("https://mysite.com/page/with/funcaptcha");
try
{
solver.Solve(captcha).Wait();
Console.WriteLine("Captcha solved: " + captcha.Code);
}
catch (AggregateException e)
{ Console.WriteLine("Error occurred: " + e.InnerExceptions.First().Message);
}
}
}
}
Вот есть такой код, не пойму как его вызывать, куда бы не запихнул, будет выше указанная ошибка CS0118" "'TwoCaptcha' is a namespace but is used like a type" . Как его правильно вызывать?

По идее так, но не знаю какие библиотеки нужны или чего то не хватает в вашем коде
 

Вложения

Besedi

Client
Регистрация
04.03.2019
Сообщения
234
Благодарностей
40
Баллы
28
По идее так, но не знаю какие библиотеки нужны или чего то не хватает в вашем коде
Ошибка при компиляции общего кода "CS0118" "'TwoCaptcha' is a namespace but is used like a type". [Строка: 45; Cтолбец: 13]
Ошибка при компиляции общего кода "CS0118" "'TwoCaptcha' is a namespace but is used like a type". [Строка: 45; Cтолбец: 37]
Ошибка при компиляции общего кода "CS0246" "The type or namespace name 'FunCaptcha' could not be found (are you missing a using directive or an assembly reference?)". [Строка: 46; Cтолбец: 13]
Ошибка при компиляции общего кода "CS0246" "The type or namespace name 'FunCaptcha' could not be found (are you missing a using directive or an assembly reference?)". [Строка: 46; Cтолбец: 38]
 

Kulya

Client
Регистрация
11.09.2016
Сообщения
177
Благодарностей
48
Баллы
28
using System;
using System.Linq;
using TwoCaptcha.Captcha;
namespace TwoCaptcha.Examples
{
public class FunCaptchaExample
{
public void Main()
{
TwoCaptcha solver = new TwoCaptcha("YOUR_API_KEY");
FunCaptcha captcha = new FunCaptcha();
captcha.SetSiteKey("69A21A01-CC7B-B9C6-0F9A-E7FA06677FFC");
captcha.SetUrl("https://mysite.com/page/with/funcaptcha");
try
{
solver.Solve(captcha).Wait();
Console.WriteLine("Captcha solved: " + captcha.Code);
}
catch (AggregateException e)
{ Console.WriteLine("Error occurred: " + e.InnerExceptions.First().Message);
}
}
}
}
Вот есть такой код, не пойму как его вызывать, куда бы не запихнул, будет выше указанная ошибка CS0118" "'TwoCaptcha' is a namespace but is used like a type" . Как его правильно вызывать?
Так я же говорю что библиотек не хватает. Откуда вы взяли данный код?
 

Besedi

Client
Регистрация
04.03.2019
Сообщения
234
Благодарностей
40
Баллы
28

Sherminator

Client
Регистрация
10.09.2021
Сообщения
1 014
Благодарностей
540
Баллы
113
В проекте что выше прислали полный бред. Глянул либу, либа под .net core а зенка на .net framework работает, ты её и не запустишь. А выглядеть это примерно так должно
 

Вложения

Kulya

Client
Регистрация
11.09.2016
Сообщения
177
Благодарностей
48
Баллы
28
В проекте что выше прислали полный бред. Глянул либу, либа под .net core а зенка на .net framework работает, ты её и не запустишь. А выглядеть это примерно так должно
Чет твой код лучше? Если ты его просто просто по другому вызываешь?
 

Sherminator

Client
Регистрация
10.09.2021
Сообщения
1 014
Благодарностей
540
Баллы
113

Monitor

Client
Регистрация
27.12.2016
Сообщения
62
Благодарностей
37
Баллы
18
Глянул либу, либа под .net core а зенка на .net framework работает, ты её и не запустишь.
Насколько понимаю зенка работает с .NET Framework версией не более 4.8. А эта либа (TwoCaptcha.dll) создана под 5.0-8.0.
Получается, что через зенку нельзя с ней работать? Или всё-таки есть какой-то вариант dll?
 

Sherminator

Client
Регистрация
10.09.2021
Сообщения
1 014
Благодарностей
540
Баллы
113
Насколько понимаю зенка работает с .NET Framework версией не более 4.8. А эта либа (TwoCaptcha.dll) создана под 5.0-8.0.
Получается, что через зенку нельзя с ней работать? Или всё-таки есть какой-то вариант dll?
Это 2 разных фреймворка .net framework 4.8 и .NET 5-8 . Тоже самое что двигатель он бугатти в жигули засунуть пытаться
 

Zedx

Client
Регистрация
12.06.2018
Сообщения
1 185
Благодарностей
824
Баллы
113
Насколько понимаю зенка работает с .NET Framework версией не более 4.8. А эта либа (TwoCaptcha.dll) создана под 5.0-8.0.
Получается, что через зенку нельзя с ней работать? Или всё-таки есть какой-то вариант dll?
Можно через костыли - собрать ехе и запускать его с нужными параметрами из командной строки через зенку, результат брать также из командной строки
 

Monitor

Client
Регистрация
27.12.2016
Сообщения
62
Благодарностей
37
Баллы
18
Это 2 разных фреймворка .net framework 4.8 и .NET 5-8 . Тоже самое что двигатель он бугатти в жигули засунуть пытаться
Ок, а зенка может работать с .NET 5-8? И если да, то каким образом?
 

Sherminator

Client
Регистрация
10.09.2021
Сообщения
1 014
Благодарностей
540
Баллы
113
Ок, а зенка может работать с .NET 5-8? И если да, то каким образом?
Zennoposter 8 может. А если серьезно то надо адаптер писать как выше посоветовали, дело это нудное, долгое и вообще не богоугодное
 

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