+1 امتیاز
با سلام

سوال داشتم که چطور و با چه کدی میتونم درون یک تکس باکس (حالا در هر برنامه ای ولی بیشتر کنسول مد نظرم هست) متن مورد نظرم رو تایپ کنم (به صورت خودکار تایپ شه!!)؟؟؟؟؟؟

2 پاسخ

0 امتیاز
سلام دوست عزیز...محیط کنسول که تکس باکس نداره ولی اگه منظورتون خاصیت autocomplete ه شاید این آموزش به دردتون بخوره در غیر اینصورت بیشتر توضیح بدین

http://www.w3-farsi.com/textbox-%D8%A8%D8%A7-%D9%82%D8%A7%D8%A8%D9%84%DB%8C%D8%AA-autocomplete-%D9%BE%D8%B1-%D8%B4%D8%AF%D9%86-%D8%AE%D9%88%D8%AF%DA%A9%D8%A7%D8%B1/
نه منظورم این نیس

منظورم اینه که برنامه ای که میخوام بنویسم میخوام خودش به صورت خودکار یک متنی رو در یه برنامه دیگه مثلا ورد دونه دونه تایپ کنه

به عنوان مثال من یک رشته دارم که مقدارش salam هست.

میخوام وقتی برنامه ای رو که نوشتم رو فعال میکنم به صورت خودکار تو برنامه ورد (یا هر برنامه ی دیگه ای) برام دونه دونه اول s و بعد a و... رو بنویسه.

یعنی نمیخوام خودم تایپ کنم

میخوام برنامه واسم تایپ کنه

مثل یک روبات
توسط (350 امتیاز) 1 6 29
سلام

احتمال زیاد شما میخواهید که یه کلید هات کی ایجاد کنید (وقتی برنامه ورد باز هست با فشردن کلید Num7 یه متن از قبل تعیین شده توی ورد تایپ بشه)

برای اینکار باید از برنامه زیر استفاده کنید (روش استفاده کردنش رو خودم بلد نیستم)

AHK

آموزش تو سایت زیر

http://www.autohotkey.com/
توسط (1,019 امتیاز) 1 23 74
+2 امتیاز

سلام.

در محیط کنسول از این روش:

using System;
using System.Threading;

 

        static void Main(string[] args)
        {
            bool b = true;
            int index = 0;
            string str = "Your Text";
            while (b)
            {
                
                Thread.Sleep(500);
                Console.Write(str[index++]);
                if (index == str.Length)
                    b = false;
            }
        }

 

و در محیط winform میتونید از این روش استفاده کنید(با استفاده از تایمر):

        private void btnType_Click(object sender, EventArgs e)
        {
            timer1.Start();
        }

        string str = "متن مورد نظر شما";
        int Count = 0;
        private void timer1_Tick(object sender, EventArgs e)
        {
            Count++;
            textBox1.Text = str.Substring(0, Count);
            if (Count == str.Length)
            {
                timer1.Stop();
                Count = 0;
            }
        }

 

اول که از لحاظ اخلاقی درست نیست سیستم کسی رو ویروسی کنید ...دوم اینکه با این برنامه ها هم میشه
توسط (6,480 امتیاز) 6 17 129
دوست عزیز من هدفم ویروسی کردن نیس

من میخوام بدونم همچین برنامه ها به چه صورت کار میکنن که کامپیوتر به صورت خودکار فرم فعال رو کنترل میکنه

میدونم بهس به حاشیه کشیده شده ولی به هر حال من خیلی دوست دارم این قضیه رو بتونم با سی شارپ درست کنم
توسط (350 امتیاز) 1 6 29
سوال جدید

2,337 سوال

2,871 پاسخ

3,725 دیدگاه

3,924 کاربر

دسته بندی ها

...