PDA

View Full Version : باز کردن منوی Start با برنامه نویسی



Ghasem Dehghani
جمعه 24 فروردین 1386, 11:41 صبح
با سلام خدمت همه برنامه نویسان .
یه سوال فنی داشتم میخواستم ببینم چه جوری میشه با استفاده از سی شارپ یک دکمه را به ویندوز برای انجام دستور خاصی فرستاد مثلا همون باز کردن منوی Start که با پنجره Windows صفحه کلید انجام میشه
با تشکر :چشمک:

omid_Ahmadi
جمعه 24 فروردین 1386, 12:03 عصر
فکر نکنم Class Library خود .NET کلاسی برای این موارد داشته باشه، باید API مربوط به این کار رو پیدا کنی و بعد با استفاده از P/Invoke اون رو کال کنی.

Ghasem Dehghani
جمعه 24 فروردین 1386, 12:18 عصر
اگر میشه یه کد کاربردی در این محل قرار بدین خیلی ممنون میشم .

Ghasem Dehghani
پنج شنبه 13 اردیبهشت 1386, 12:57 عصر
لطفا واضح تر توضیح بدین یا اگه میشه یه کد بزارین .
ممنون .

ARA
پنج شنبه 13 اردیبهشت 1386, 18:41 عصر
شاید این بتونه کمکتون کنه
http://www.codeproject.com/cpp/sendkeys_cpp_Article.asp?df=100&forumid=39007&exp=0&fr=51&select=862532
البته یک کم vc++.net بلد باشین و dll کنین بیارین تو #C
چون #c خود send key رو داره و همه چی داره الا winKey

ARA
پنج شنبه 13 اردیبهشت 1386, 18:58 عصر
البته این یکی دیگه کار با api صد در صد کارتون رو راه میاندازه
http://pinvoke.net/default.aspx/user32/SendInput.html?diff=y

حامد مصافی
شنبه 15 اردیبهشت 1386, 02:35 صبح
بعد از عنوان کردن تابع SendMessageA از فایل user32 با پارامتر های زیر اون رو صدا کنید



SendMessage (this.handle, 0x112, 61744, 0);

emrah7
یک شنبه 16 اردیبهشت 1386, 12:19 عصر
سلام اگه ممکنه بگید توی سی شارپ چطور میشه کنترل پانل یا یا یکی از اجزاشو (مثل ماوس)رو اجرا کرد

حامد مصافی
یک شنبه 16 اردیبهشت 1386, 13:10 عصر
سلام دوست عزیز
لطف کنید و برای هر سوال یک تاپیک اختصاص بدید.




system.diagnostic.process.start ("control mouse");

چون تازه واردی به این سوال جواب داده شد اما لطفاً قوانین سایت رو هم بخونید