بایگانی برچسب: ویندوز

چجوری یه فایل exe رو تبدیل به سرویس کنیم

بعد از تبدیل Aria2.exe به یه دستور کامند لاین میخواستم ازش به عنوان یه دانلودر کلاود استفاده کنم. ینی یه جایی باشه که با مرورگرم بازش کنم و از اون‌جا بتونم دانلود‌های Aria2م رو کنترل کنم.

جز این‌که این پروژه برای بخش وب نیاز بود (و واقعا هم کارش خیلی عالیه!) باید به Aria2 می‌فهموندم که باز بمونه (که بشه به عنوان سرویس ازش استفاده کرد) و باید به ویندوز می‌فهموندم که Aria2 رو هربار که روشن شد باز کنه (استارت‌آپ وقتی شروع به کار می‌کنه که یوزر لاگین کنه و توی سرور یوزر همیشه لاگین نیست ولی یک‌سری چیزها مثل IIS باید باز بمونن!)

بعد از جست‌جو این سوال توی StackOverFlow رو پیدا کردم که راه‌حل اصلی‌ش کار نمی‌کرد (چون احتمالا ابزاری که خود ویندوز برای ساختن سرویس داره نمی‌تونه به فایل اجرایی آرگومان ورودی بده و برای اجرای Aria2 لازم بود که فایل config رو بهش توی آرگومان ورودی بدم) ولی یه راه‌حل دیگه هم توش بود که کار می‌کرد.

چجوری از یه برنامه مثل دستور Command Line ویندوز استفاده کنیم

خیلی دنبال این موضوع می‌گشتم و حالا که پیداش کردم این نوشته رو می‌نویسم هم به عنوان یادداشت شخصی و هم شاید به درد یکی دیگه هم بخوره.

هدف اجرای این کار این بود که مثل لینوکس با aria2c از برنامه‌ی aria2 برای دانلود فایل استفاده کنم. البته من این رو نتونستم با کلیدواژه‌هایی که به ذهنم میرسید تو بینگ یا گوگل پیدا کنم و امروز که می‌خواستم پایتون رو بتونم توی CMD اجرا کنم نصب کنم بهش رسیدم :)

برای اضافه کردن دستور به CMD فقط کافیه کد زیر رو توی Windows Power Shell اجرا کنید.

[Environment]::SetEnvironmentVariable("Path", "$env:Path;DIRECTORY", "User")

و جای DIRECTORY هم آدرس پوشه‌ای که فایل exe توش هست رو بنویسید.

چگونه از ویندوز ۸ درخواست کنیم تا اینترنت ما را مثل سیاه‌چاله نوش‌جان نکند!

یکی از ایرادهایی که کاربرای ایرانی به ویندوز ۸ وارد می‌کنن اینه که ویندوز ۸ به شدت پهنای باند مصرف می‌کنه (که اون رو به غلط به  Live Tile نسبت دادن که کاملا بی‌ربطه!) و من هم اینو قبول دارم و تجربه‌ش کردم (۵۰۰ مگ تو یه شب!) و البته چون ویندوز ۸ سیستم‌عامل خیلی خوبیه دنبال رفع مشکل گشتم و مشکل (که البته نمی‌شه اسم‌ش رو مشکل گذاشت!) رو پیدا کردم و رفع‌ش کردم.

ادامه خواندن چگونه از ویندوز ۸ درخواست کنیم تا اینترنت ما را مثل سیاه‌چاله نوش‌جان نکند!

چگونه بدون نیاز به هیچ نرم‌افزاری کامپیوترمان را توسط گوشی آندرویدی‌مان کنترل کنیم.

برای کنترل کامپیوتر از طریق پلت‌فرم‌های دیگر مثل آندروید یا آی‌اواس اپلیکیشن‌های زیادی وجود دارد که البته نیاز به نصب نرم‌افزار آن در کامپیوتر مقصد نیز دارید. اما ویندوز به‌صورت توکار ابزاری به اسم Remote Desktop Connection دارد که همان‌طور که از اسم‌ش پیداست برای ارتباط به سیستم دیگری به‌صورت ریموت است.

برای استفاده از این سیستم هم کافیه Remote Desktop Connection را در ویندوز ویستا به بعد در استارت سرچ کنید و در XP هم استارت رو باز کنید و به All Programs یا Programs برید و Accessories و اون‌جا می‌تونید Remote Desktop Connection رو پیدا کنید.

اما توی آندویدتون باید اپلیکیشن Xtralogic Remote Desktop Client رو از دانلود‌ها دانلود کنید و روی گوشی‌تون نصب کنید. و در ضمن توی کامپیوتر مقصد هم به کامپیوترهای دیگه اجازه بدید که به اون کامپیوتر وصل بشن. یعنی باید System Properties رو باز کنید. توی ویندوز ویستا به بعد روی Computer کلیک راست کنید و Properties‌ رو بزنید و گوشه‌ی سمت چپ صفحه Advanced Settings رو بزنید.

RD
و توی ویندوز XP هم روی My Computer راست‌کلیک کنید و Properties رو بزنید. با صفحه‌ای مثل صفحه‌ی زیر مواجه می‌شید

RD3

حالا به بخش Remote برید و تیک Allow Remote Assistance connections to this computer رو فعال کنید.

RD2خوب حالا اپلیکیشن رو باز کنید. با صفحه‌ای مثل صفحه‌ی زیر روبرو می‌شید (بعد از Accept کردن و Cancel کردن Google Login)

Screenshot_2013-04-03-19-56-31حالا Next‌ رو بزنید و RDP رو انتخاب کنید (روش یه باز بزنید!)

خوب توی صفحه‌ی بعدی توی بخش آدرس باید آی‌پی کامپیوتری که می‌خواید بهش وصل شید رو بزنید. برای پیدا کردن آی‌پی‌ش می‌تونید صفحه‌ی Command Line رو باز کنید و ipconfig رو بزنید و توی نوشته‌هایی که نوشته می‌شه اسم آداپتوری که باهاش به اینترنت وصلید (مثلا Local area network یا Wireless Lan adapter wi0fi) رو پیدا کنید و اون نوشته که روبروی IPV4 Address هست که یه چیزی مثل ۱۹۲.۱۶۸.۰.۱۰۳ هست می‌شه آی‌پی اون کامپیوتر.

RD4

حالا توی بخش Address توی اپلیکیشن IPای که بالا پیدا کردیم رو بنویسید. (اگر بخواهید به کامپیوترهایی که خارج از شبکه‌ی خونه‌تون هستند وصل بشید یه ذره دردسرش بیش‌تره. مثلا باید به اون کامپیوتر یه آی‌پی اختصاصی (یا یه آدرس اختصاصی) بدید تا بتونید بهش وصل بشید) و توی بخش User Name باید User Name یه اکانت توی اون کامپیوتر و تو بخش Password هم پسورد همون اکانت رو بنویسید

Screenshot_2013-04-03-20-14-26

و خوب حالا Connect رو بزنید تا به اون سیستم (که در مثال بالا می‌خواهیم به سرور دو برنامه‌نویس وصل شیم) وصل بشید.

اینم از نتیجه‌ی کارمون.

Screenshot_2013-04-03-20-19-30

آيا شما از این نرم‌افزار استفاده کرده‌اید؟ آیا نرم‌افزار مناسب‌تری برای این کار می‌شناسید؟ دیدگاه خود را بیان کنید!