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

artsmm

Client
Joined
Oct 3, 2018
Messages
1,136
Reaction score
196
Points
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;
 
Last edited:

Sherminator

Client
Joined
Sep 10, 2021
Messages
1,459
Reaction score
834
Points
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;   
         }   
     }
 
  • Thank you
Reactions: artsmm

Besedi

Client
Joined
Mar 4, 2019
Messages
234
Reaction score
42
Points
28
А куда засовывать namespace? CS0118" "'TwoCaptcha' is a namespace but is used like a type". Хочу использовать 2капча либу но никак не пойму куда что кидать и как вызывать методы
 

Sherminator

Client
Joined
Sep 10, 2021
Messages
1,459
Reaction score
834
Points
113
А куда засовывать namespace? CS0118" "'TwoCaptcha' is a namespace but is used like a type". Хочу использовать 2капча либу но никак не пойму куда что кидать и как вызывать методы
Пространства имён добавляются в директивы юзинг и общий код, во вкладку директивы юзинг, Либа добавляется в ссылки из gac методы добавленной либы можно будет вызывать либо в общем коде либо в c# сниппете104180
 

Besedi

Client
Joined
Mar 4, 2019
Messages
234
Reaction score
42
Points
28
Пространства имён добавляются в директивы юзинг и общий код, во вкладку директивы юзинг, Либа добавляется в ссылки из gac методы добавленной либы можно будет вызывать либо в общем коде либо в c# сниппетеView attachment 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
Joined
Sep 10, 2021
Messages
1,459
Reaction score
834
Points
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();
А вообще вы такую помойку с кода прислали что мне с телефоне крайне лень разбираться где у вас тут скобки открываются и закрываются
 
Last edited:

Besedi

Client
Joined
Mar 4, 2019
Messages
234
Reaction score
42
Points
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
Joined
Sep 11, 2016
Messages
180
Reaction score
48
Points
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" . Как его правильно вызывать?

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

Attachments

Besedi

Client
Joined
Mar 4, 2019
Messages
234
Reaction score
42
Points
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
Joined
Sep 11, 2016
Messages
180
Reaction score
48
Points
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
Joined
Mar 4, 2019
Messages
234
Reaction score
42
Points
28
Так я же говорю что библиотек не хватает. Откуда вы взяли данный код?
Моя библиотека импортнутая, с rucaptcha.com,
ddl Не помню где ее взял, вроде сам скомпилировал
вот ссылка на офф источник :: NuGet Gallery | 2captcha-csharp 1.1.3
 

Sherminator

Client
Joined
Sep 10, 2021
Messages
1,459
Reaction score
834
Points
113
В проекте что выше прислали полный бред. Глянул либу, либа под .net core а зенка на .net framework работает, ты её и не запустишь. А выглядеть это примерно так должно
 

Attachments

Kulya

Client
Joined
Sep 11, 2016
Messages
180
Reaction score
48
Points
28
В проекте что выше прислали полный бред. Глянул либу, либа под .net core а зенка на .net framework работает, ты её и не запустишь. А выглядеть это примерно так должно
Чет твой код лучше? Если ты его просто просто по другому вызываешь?
 

Sherminator

Client
Joined
Sep 10, 2021
Messages
1,459
Reaction score
834
Points
113
Чет твой код лучше? Если ты его просто просто по другому вызываешь?
Погорячился, прошу прощения)
 

Monitor

Client
Joined
Dec 27, 2016
Messages
61
Reaction score
37
Points
18
Глянул либу, либа под .net core а зенка на .net framework работает, ты её и не запустишь.
Насколько понимаю зенка работает с .NET Framework версией не более 4.8. А эта либа (TwoCaptcha.dll) создана под 5.0-8.0.
Получается, что через зенку нельзя с ней работать? Или всё-таки есть какой-то вариант dll?
 

Sherminator

Client
Joined
Sep 10, 2021
Messages
1,459
Reaction score
834
Points
113
Насколько понимаю зенка работает с .NET Framework версией не более 4.8. А эта либа (TwoCaptcha.dll) создана под 5.0-8.0.
Получается, что через зенку нельзя с ней работать? Или всё-таки есть какой-то вариант dll?
Это 2 разных фреймворка .net framework 4.8 и .NET 5-8 . Тоже самое что двигатель он бугатти в жигули засунуть пытаться
 

Zedx

Client
Joined
Jun 12, 2018
Messages
1,405
Reaction score
957
Points
113
Насколько понимаю зенка работает с .NET Framework версией не более 4.8. А эта либа (TwoCaptcha.dll) создана под 5.0-8.0.
Получается, что через зенку нельзя с ней работать? Или всё-таки есть какой-то вариант dll?
Можно через костыли - собрать ехе и запускать его с нужными параметрами из командной строки через зенку, результат брать также из командной строки
 

Monitor

Client
Joined
Dec 27, 2016
Messages
61
Reaction score
37
Points
18
Это 2 разных фреймворка .net framework 4.8 и .NET 5-8 . Тоже самое что двигатель он бугатти в жигули засунуть пытаться
Ок, а зенка может работать с .NET 5-8? И если да, то каким образом?
 

Sherminator

Client
Joined
Sep 10, 2021
Messages
1,459
Reaction score
834
Points
113
Ок, а зенка может работать с .NET 5-8? И если да, то каким образом?
Zennoposter 8 может. А если серьезно то надо адаптер писать как выше посоветовали, дело это нудное, долгое и вообще не богоугодное
 

Users Who Are Viewing This Thread (Total: 0, Members: 0, Guests: 0)