PDA

View Full Version : ymsg:sendim



binyaz2003
پنج شنبه 02 شهریور 1385, 19:51 عصر
سلام
کسی میدونه چطور میشه این کار رو با نرم افزار خودمان انجام بدیم یعنی با کلیک بر روی یک لینک مثل myprg:myfunc برنامه من صدا زده بشه؟
اصلا یاهو چطور اینکارو میکنه؟
حتما باید جایی مثل رجیستری ثبت بشه!

حامد مصافی
جمعه 03 شهریور 1385, 12:06 عصر
سلام آقای بی نیاز

تا جایی که من میدونم این کار یعنی ثبت یک پروتکل جدید
شما باید یک پروتکل جدید برای برنامه خودتون ثبت کنید (مثل ymsgr یا http) و هر وقت که اطلاعاتی بخواد از این پروتکی استفاده کنه برنامه شما باز میشه (مثل وقتی که لازمه از پروتکلhttp استفاده به و یمک سایت نمایش داده بشه و برنامه IE باز میشه)

binyaz2003
جمعه 03 شهریور 1385, 17:28 عصر
حالا این پروتکل رو چه جوری میشه ثبت کرد؟

حامد مصافی
جمعه 03 شهریور 1385, 18:21 عصر
سلام
ابتدا سری به رجیستری ویندوز بزنید و کندوی hkey_classes_root رو باز کنید
سپس یک کلید با نام دلخواه تون بسازید
تحت کلید فوق یک کلید با نام shell بسازید
تحت کلید shell یک کلید با نام open بسازید
تحت کلید open یک کلید با نام command بسازید

(چیزی شبیه این)


--HKEY_CLASSES_ROOT
|
---<YourPName>
|
--shell
|
---open
|
---command


در ورودی (Default) مسیر و پارامتر دستور رو بنویسید (برای مثال : c:\MyApp.exe %1)

امیدوارم مشکلتون حل شده باشه