Show Hide Maximized Minimized کردن پنجره دیگر process ها

با کد زیر می توانید سایز و نمایش پنجره  از یک process other را تغییر بدید

 

 private enum WindowShowStyle : uint
    {
        /// Hides the window and activates another window.
        /// See SW_HIDE
        Hide = 0,
        /// Activates and displays a window. If the window is minimized
        /// or maximized, the system restores it to its original size and
        /// position. An application should specify this flag when displaying
        /// the window for the first time.
        /// See SW_SHOWNORMAL
        ShowNormal = 1,
        /// Activates the window and displays it as a minimized window.
        /// See SW_SHOWMINIMIZED
        ShowMinimized = 2,
        /// Activates the window and displays it as a maximized window.
        /// See SW_SHOWMAXIMIZED
        ShowMaximized = 3,
        /// Maximizes the specified window.
        /// See SW_MAXIMIZE
        Maximize = 3,
        /// Displays a window in its most recent size and position.
        /// This value is similar to "ShowNormal", except the window is not
        /// actived.
        /// See SW_SHOWNOACTIVATE
        ShowNormalNoActivate = 4,
        /// Activates the window and displays it in its current size
        /// and position.
        /// See SW_SHOW
        Show = 5,
        /// Minimizes the specified window and activates the next
        /// top-level window in the Z order.
        /// See SW_MINIMIZE
        Minimize = 6,
        /// Displays the window as a minimized window. This value is
        /// similar to "ShowMinimized", except the window is not activated.
        /// See SW_SHOWMINNOACTIVE
        ShowMinNoActivate = 7,
        /// Displays the window in its current size and position. This
        /// value is similar to "Show", except the window is not activated.
        /// See SW_SHOWNA
        ShowNoActivate = 8,
        /// Activates and displays the window. If the window is
        /// minimized or maximized, the system restores it to its original size
        /// and position. An application should specify this flag when restoring
        /// a minimized window.
        /// See SW_RESTORE
        Restore = 9,
        /// Sets the show state based on the SW_ value specified in the
        /// STARTUPINFO structure passed to the CreateProcess function by the
        /// program that started the application.
        /// See SW_SHOWDEFAULT
        ShowDefault = 10,
        /// Windows 2000/XP: Minimizes a window, even if the thread
        /// that owns the window is hung. This flag should only be used when
        /// minimizing windows from a different thread.
        /// See SW_FORCEMINIMIZE
        ForceMinimized = 11
    }

    [DllImport("user32.dll")]
    static extern bool ShowWindow(IntPtr hWnd, WindowShowStyle nCmdShow);

    static void Main(object obj, EventArgs ea)
    {
        ShowWindow(Hwnd, WindowShowStyle.ShowMaximized);
    }

سال1393 ، 31 مرداد

root sola MT27i 6.1.1.b.1.54

روت سولا با سری ساخت 6.1.1.b.1.54 را می توانید از لینک زیر دانلود کنید

 

لینک دنلود

یا می توانید با جستجوی نام VRoot_v1.7 برنامه را از اینترنت دانلود نمایید

 


سال1393 ، 30 مرداد

زمان بندی کارها در MVC Asp.Net task scheduler

 اجرای وظایف زمانبندی شده با استفاده از Quartz.Net در Asp.Net MVC

 

Quartz.Net ،یک فریم ورک قوی برای اجرای وظایف زمانبندی شده در .Net است.

من در این مقاله ،قصد دارم چگونگی اجرای وظایف زمانبندی شده  با استفاده از Quartz.Net در َAsp.Net MVC  را به شما آموزش دهم.

ابتدا یک پروژه MVC ،راد رمحیط .Net ایجاد می کنیم.

سپس Quartz.Net Library Package(NuGet) را به پروژه مان اضافه می کنیم.

به این صورت که Package Manage Console ،را باز کرده و دستور زیر را برای  اضافه کردن این کتابخانه اجرا می کنیم.

"Install-Package XAct.Scheduling.Quartz"

هم اکنون یک فولدر با نام Jobs را اضافه کرده و داخل آن یک کلاس با نام HelloJob ایجاد می کنیم.

در این کلاس قصد داریم تا متنی را همراه با تاریخ و زمان جاری در یک فایل ذخیره کنیم.

ابتدا کار زمانبندی شده را در متد Execute اینترفیس Job این کتابخانه ایجاد می کنیم.

 

 

namespace QuartzNetMvc.Jobs
{
    public class HelloJob:IJob
    {
        public void Execute(IJobExecutionContext context)
        {
            string path = @"C:\Log.txt";
 
            using (StreamWriter sw = new StreamWriter(path, true))
            {
                sw.WriteLine("Message from HelloJob " + DateTime.Now);
            }
        }
    }
}
هم اکنون زمان انجام تنظیمات مختلف برای اجرای این وظیفه در Global.asax است. ابتدا زمان آغاز Job را تعریف می کنیم.
DateTimeOffset startTime = DateBuilder.FutureDate(2, IntervalUnit.Second);
حال با استفاده از متد Create کلاس JobBuilder ،وظیفه را معرفی می کنیم. متد Create، نام کلاسی که اینترفیس IJob را پیاده سازی کرده است ،به عنوان پارامتر می پذیرد و متد Build را فراخوانی می کند.
IJobDetail job = JobBuilder.Create()
                                      .WithIdentity("job1")
                                      .Build();
برای ساخت یک Job زمانبندی شده در Quartz.Net نیاز به استفاده از Trigger داریم حال متد Create مربوط به کلاس TriggerBuilder را فراخوانی می کنیم.سپس با استفاده از متد WithIdentity یک نام به trigger اختصاص می دهیم. با استفاده از متد StartAt ،زمان شروع وظیفه را تعیین می کنیم.سپس تعداد دفعات و فواصل زمانی احرای این وظیفه را مشخص می کنیم.
ITrigger trigger = TriggerBuilder.Create()
                                             .WithIdentity("trigger1")
                                             .StartAt(startTime)
                                             .WithSimpleSchedule(x => x.WithIntervalInSeconds(10).WithRepeatCount(2))
                                             .Build();
و در آخرمتد ScheduleJob را فراخوانی می کنیم و آبجکت های Job و Trigger را به آن پاس می دهیم. حال متدStart را برای اجرای Job اجرا می کنیم.
ISchedulerFactory sf = new StdSchedulerFactory();
            IScheduler sc = sf.GetScheduler();
            sc.ScheduleJob(job, trigger);
 
            sc.Start();

سال1393 ، 30 مرداد

کار با دیتابیس ini در C#

فایل های INI فایل های استاندارد متنی هستند که بسیاری از برنامه های حرفه ای ، بخشی از تنظیمات مانند لوکیشن واندازه فرم ، فونت یک لیبل ، رمز و ایمیل و …را در آنها ذخیره می کنند.

اگر برای شما ذخیره و فراخوانی این نوع تنظیمات در بانک داده دشوار است ، با این روش میتوانید بسیاری از مشکلات ذخیره و فراخوانی مقادیر در فایل را حل کنید

ساختار فایلهای INI به شکل زیر است:

[نام بخش یک]

نام کلید یک = مقدار یک

نام کلید دو = مقدار دو

[نام بخش دو]

نام کلید یک = مقدار یک

...........................................

برای دسترسی به فایلهای INI ابتدا میابیست کلاس INIAccess را به پروژه تان اضافه کنید.

using System;
using System.Collections.Generic;
using System.Text;
using System.Runtime.InteropServices;
class INIAccess
{
    [DllImport("kernel32.dll")]
    private static extern long WritePrivateProfileString(string section, string key, string val, string filePath);
    [DllImport("kernel32.dll")]
    private static extern int GetPrivateProfileString(string section, string key, string def, StringBuilder retVal, int size, string filePath);
    public void INIWrite(string INIPath, string Section, string Key, string Value)
    {
        WritePrivateProfileString(Section, Key, Value, INIPath);
    }
    public string INIRead(string INIPath, string Section, string Key, string DefualtValue = "")
    {
        StringBuilder temp = new StringBuilder(255);
        int i = GetPrivateProfileString(Section, Key, DefualtValue, temp, 255, INIPath);
        return temp.ToString();
    }
}

برای استفاده از کلاس فوق ، ابتدا باید یک نمونه جدید از این کلاس ایجاد کنید

همون طور که میبینید در این کلاس یک روال و  یک تابع وجود دارد که بصورت عمومی تعریف شده اند و هنگام استفاده قابل دسترسی هستند

روال INIWrite به شما این امکان را میدهد کلیدی را در بخش معین ایجاد ویا مقدار دهی کنید

این روال چهار پارامتر را بعنوان ورودی میگیرد

پارامتر اول نام و مسیر فایل INI ، پارامتر دوم نام بخش ، پارامتر سوم نام کلید و پارامتر چهارم مقدار را که میخواهید به کلید اختصاص دهید

این روال در صورت نبود فایل ، انرا ایجاد میکند و درصورت نبود نام بخش و یا نام کلید آنهارا ایجاد میکند و غیر این صورت مقدار دهی میکند

private void Form1_Load(object sender, EventArgs e)
{

    INIAccess ini = new INIAccess();
    string inifile = Application.StartupPath + "\test.ini";
    ini.INIWrite(inifile, "Setting", "name", "Form1");

}

تابع INIRead میتواند مقداری را از کلید و بخش مشخص بخواند و بعنوان رشته برگرداند

این تابع نیز چهار پارامتر دارد

پارامتر اول نام و مسیر فایل روی هارد ، پارامتر دوم نام بخش و پارامتر سوم نام کلید است پارامتر چهارم نیز اختیار ی است و در صورت نبودن فایل یا بخش یا کلید مورد نظر ، درصورت عدم مقدار دهی ، تهی برمیگرداند ودر صورت مقدار دهی آن مقدار را برمیگرداند

private void Form1_Load(object sender, EventArgs e)
{
    INIAccess ini = new INIAccess() ;
    string inifile = Application.StartupPath + "\test.ini";
    this.Text = ini.INIRead (inifile,"Setting", "name","None");
}

 


سال1393 ، 30 مرداد

رام های رسمی XPERIA Sola 2.3.7

برای دانلود رام رسمی و زیبای 2.3.7 از لینک های زیر استفاده نمایید

 

http://www.mediafire.com/download/wuwnrs5xgtu530g/MT27i_6.0.B.3.162_SCM.ftf.7z.001
http://www.mediafire.com/download/76cdtd9nennpivt/MT27i_6.0.B.3.162_SCM.ftf.7z.002

 

با رزم عبور siapakah.aku 

 


سال1393 ، 30 مرداد
اولین 1 2 3 4 5  ... اخرین 
کلمات کلیدی
   razor       video       Loosely       WindowsScript       apple       Bootstrap       robot       ip works       bridge       freeview       Gameport       javascript       spam       موتور جستجوگر       key       pic       persian       maning       sitemap       Field Foreign Key        operation        td       datetime       function data base       exceeded       mssql 2000       معماری       rfid       empty       Maker       ساخت منوهای چند سطحی در ASP.NET MVC       inject       $_SERVER       یهزفهخدشقغ       reports       batrye       چشم       Interop       bind       recovery       href       site map       temp       EntityValidation       qq       Optimization       int64       Language       VHDL       ogg    

صفحات ما در فیس بوک

برو بچه هاي کامپيوتر



Google ++

طراحی وب سایتطراحی وب سایت با جدیدترین تکنولوژی های روز

طراحی و پیاده سازی وب سایتهای شخصی و تجاری و اداره ای با جدیدترین تکنولوژی های دنیا
به زبانهای

Asp.net{C#, Vb.Net, J#, Ajax}, Php{Html, Ajax}, js



بهینه سازی صفحات وببهینه سازی صفحات وب برای موتورهای جستجو

بهینه سازی صفحات وب برای موتور های جستجوگر برای افزایش بازدید و معرفی بهتر برای کاربران که به اصتلاح seo نامیده میشود

برنامه نویسیتولید و ساخت نرم افزار

ساخت انواع نرم افزارهی تحت ویندوز و وب و سرور و موبایل و میکروکنترلرها و... ساخت انواع سرویس دهنده های وب و سرور و ... ساخت انواع انالیزگرها و...