X
تبلیغات
رایتل

بیست

آشنایی با SysCommand

سلام به همه دوستان عزیز

امروز قصد دارم در مورد SysCommand ها که یکی از کاربردی ترین فرمان ها در مالتی مدیا بیلدر هستند  توضیح کوچکی بدم.  سیس کومند ها خاصیتهایی مانند تغییر  اندازه صفحه پروژه و محل قرار گیری پنجره پروژه را برای شما تعیین می کنند و به صورت زیر تعریف می شوند : 

SysCommand("command","parameters")

پارامتر اول نوع فرمان و پارامتر دوم پارامتر های اضافه  را تعیین می کند. حالا لیستی از  فرمان های مهم SysCommand را تو زیر براتون آوردم.

SysCommand("ResizeWindow","width,height")

فرمان ResizeWindow  باعث تغییر  اندازه صفحه پروژه میشه. که به ترتیب توی فرمان بالا میتونید  عرض و طول پنجرتون را تعیین کنید.   مثلا فرمان زیر پنجره را به عرض 300 و طول 400  در میاره.

SysCommand("ResizeWindow","300, 400")

فرمان بالا را میتونیم به صورت زیر هم تعریف کنیم :

a = 300
b = 400
SysCommand("ResizeWindow","a,b")

فرمان زیر پنجره پروژه را به مرکزی ترین نقطه مانیتور منتقل می کند :

SysCommand("CenterWindow","") 

فرمان زیر می تواند پنجره پروژه را به نقطه ای که شما تعیین میکنید منتقل کند. به جای x و y نقاط مورد نظرتون را بنویسید.

SysCommand("MoveWindow","x,y")

فرمان زیر باعث میشود تا پنجره پروژه شما همیشه روی دیگر پنجره های باز شده قرار گیرد .

SysCommand("AlwaysOnTop","")

فرمان زیر پنجره پروژه شما را از حالت همیشه رو بودن خارج می کند :

SysCommand("NOTAlwaysOnTop","")

یکی دیگر از فرمان های کاربردی SysCammand فرمان CopyFile می باشد که آقا حسین این مورد را قبلا توضیح داده بودند.

SysCommand("CopyFile","source$,destination$")

عبارت دوم  محل قرار گیری فایل و عبارت سوم مسیر کپی کردن فایل می باشد. برای مثال :

destdir$ = 'C:\Program FIles\CopyTest'
dest$ = destdir$ + '\testfile.txt'
source$ = '<Embedded>\text.txt'
SysCommand("CopyFile","source$,dest$")

امیدوارم این مطلب به دردتون بخوره. یک نکته را هم بگم که شما میتونید  یک قسمت از برنامتون را خارج از محیط اصلی برنامه درست کنید بعدش با فرمان Resize پنجرتون را گسترش بدید و اون قسمت هم با پروژتون به نمایش در بیاد.

 


اینم یک توضیح مختصر در رابطه با پروژه Maximize  کردن پروژه

اسکریپ 1 ( Script 1 ) باعث میشود که پنجره پروژه در مرکزی ترین نقطه مانیتور قرار بگیرد همچنین با تغییر و حرکت دادن پروژه در اجرای دوباره آن خصوصیات قبلی را رعایت میکند این اسکریپ در Page Properties صفحه قرار میگیرد یا میتونید توی یک اسکریپ بذارید و در Page Properties از فرمان Runscript استفاده کنید.

اسکریپ 2 ( EnterKey ) برای دکمه Maximize  باید قرار داده شود و مکان هندسی قرار گرفتن دکمه و تغییر سایز پنجره را کنترل می کند و همچنین میتونید توی یک  اسکریپ جدا بزارید و  کلید Enter  یا هر کلیدی را براش تعیین کنید تا با اون پنجره را maximize  کنه. 

اسکریپ 3 (S-Resize-PlugIN ) که در Master Top Layer  باید قرار داده شود  نیز ثبت محل قرار گرفتن پنجره و اندازه آن را ثبت و نگه داری می کند.

من دیگه پروژه را تا اونجایی که میشد ساده کردم و فقط دکمه Maximize را توش در نظر گرفتم. میتونید با تغییر مقادیر x و  y خصوصیات پنجرتون را تنظیم کنید. کافیه یک کم با پروژه و اسکریپ ها ور برید تا نتیجه نهایی را بگیرید.

دریافت پروژه Maximize  کردن پنجره

جناب آلفرد برای 30 روزه کردن پروژه یک پلاگین پیدا کردم. به زودی یک دمو از آن تو وبلاگ می زارم. البته اگر هنوز بخواهید.