PDA

View Full Version : سوال: اجراي يك فرم خاص در برنامه اي ديگر



nazanin_90
شنبه 19 بهمن 1392, 13:26 عصر
سلام
من ميخواهم از داخل برنامه ام با كليك بر روي يك كمند باتن ، يكي از فرم هاي برنامه ديگر كه آن م با vb نوشته شده و بصورت exe مي باشد را به دلخواه اجرا(باز )كنم .
براي اينكار چه كدي بايد بكار برد؟
با تشكر

سید حمید حق پرست
شنبه 19 بهمن 1392, 15:04 عصر
سلام علیکم
میتونید اینکار رو از طریق شبکه انجام بدید و با برنامه دیگرتون ارتباط برقرار و دستور ارسال کنید.
موفق باشید.

یا علی (ع)

setroyd
یک شنبه 20 بهمن 1392, 12:14 عصر
Private Sub Command1_Click()
Shell "path", vbNormalFocus
End Sub

path همون ادرس exe شماست که میخای باز بشه .

سید حمید حق پرست
یک شنبه 20 بهمن 1392, 13:36 عصر
Private Sub Command1_Click()
Shell "path", vbNormalFocus
End Sub

path همون ادرس exe شماست که میخای باز بشه .
سلام علیکم
فکر کنم ایشون میخواند یکی از فرمها باز کنند، فرض کنیم در برنامه کمپایل شده 3 فرم داریم و توسط برنامه جدید به دلخواه یکی از 3 فرم رو باز کنیم یعنی به برنامه دستور باز شدن یک فرم دلخواه بدیم.
این کار میشه از طریق شبکه (همین نمونه برنامه های چت شبکه که سورسش زیاده تو انجمن) به راحتی انجام داد.
ایجاد کننده تاپیک هم اگر خواستید نمونه ای براتون می نویسم.
موفق باشید.

یا علی (ع)

nazanin_90
سه شنبه 29 بهمن 1392, 20:13 عصر
سلام علیکم
فکر کنم ایشون میخواند یکی از فرمها باز کنند، فرض کنیم در برنامه کمپایل شده 3 فرم داریم و توسط برنامه جدید به دلخواه یکی از 3 فرم رو باز کنیم یعنی به برنامه دستور باز شدن یک فرم دلخواه بدیم.
این کار میشه از طریق شبکه (همین نمونه برنامه های چت شبکه که سورسش زیاده تو انجمن) به راحتی انجام داد.
ایجاد کننده تاپیک هم اگر خواستید نمونه ای براتون می نویسم.
موفق باشید.


یا علی (ع)
سلام جناب حق پرست !
منظورم همین است که شما به آن اشاره کرده اید ؛ اگر زحمتی نیست نمونه ای را تهیه فرمائید .
ضمناً اینکه فرموده اید این کار از طریق شبکه انجام شدنی است متوجه نشدم .
با تشکر

سید حمید حق پرست
چهارشنبه 30 بهمن 1392, 00:20 صبح
سلام علیکم
یک نمونه براتون نوشتم و ضمیمه کردم.
فایل server.exe اجرا کنید و فرم مورد نظرتون بزنید...
موفق باشید.


یا علی (ع)

nazanin_90
چهارشنبه 30 بهمن 1392, 11:27 صبح
سلام علیکم
یک نمونه براتون نوشتم و ضمیمه کردم.
فایل server.exe اجرا کنید و فرم مورد نظرتون بزنید...
موفق باشید.


یا علی (ع)
سلام
ضمن تشكر از جناب آقاي حق پرست بخاطر تهيه و ارائه نمونه
در نمونه ضميمه دو فايل با عنوان server و client قرار دارد از طريق فرم فايل server ميتوان يكي از فرم هاي فايل client ( در حال اجرا )را بست .
خواستم بپرسم كه آيا از همين روش كه نياز هم به كامپننت winsoke نيست ميتوان براي نمايش فرم هاي 1 و 2 به دلخواه استفاده كرد؟

با تشكر

سید حمید حق پرست
چهارشنبه 30 بهمن 1392, 14:40 عصر
سلام علیکم
با سه تابع ای پی آی FindWindowEx و FindWindow و SendMessage هم میشه این کارو انجام داد.
یک نمونه براتون ضمیمه کردم
موفق باشید.

یا علی (ع)