Проблема с запуском exe файлов - VB

Узнай цену своей работы

Формулировка задачи:

Проблема заключается в следующем....... Я хочу сделать некую форму, которая будет содержать, ну скажем, одну кнопку. И по нажатию на эту кнопку должен запускаться exe файл. Файл типа exe SFX-архива, либо exe файл программы написаной на VB. Подскажите пожалуйста програмный код!!! Зарание спасибо

Решение задачи: «Проблема с запуском exe файлов»

textual
Листинг программы
  1. Option Compare Database
  2. Option Explicit
  3.  
  4. Public Const SW_HIDE = 0
  5. Public Const SW_NORMAL = 1
  6. Public Const SW_SHOWMINIMIZED = 2
  7. Public Const SW_SHOWMAXIMIZED = 3
  8. Public Const SW_MAXIMIZE = 3
  9. Public Const SW_SHOW = 5
  10. Public Const SW_MINIMIZE = 6
  11. Public Const SW_RESTORE = 9
  12. Public Const SW_SHOWDEFAULT = 10
  13. Public Const GW_HWNDNEXT = 2
  14. Private Const WM_QUIT = &H12
  15.  
  16. Public Type PROCESS_INFORMATION
  17.     hProcess As Long
  18.     hThread As Long
  19.     dwProcessId As Long
  20.     dwThreadId As Long
  21. End Type
  22.  
  23. Public Type STARTUPINFO
  24.     cb As Long
  25.     lpReserved As String
  26.     lpDesktop As String
  27.     lpTitle As String
  28.     dwX As Long
  29.     dwY As Long
  30.     dwXSize As Long
  31.     dwYSize As Long
  32.     dwXCountChars As Long
  33.     dwYCountChars As Long
  34.     dwFillAttribute As Long
  35.     dwFlags As Long
  36.     wShowWindow As Integer
  37.     cbReserved2 As Integer
  38.     lpReserved2 As Long
  39.     hStdInput As Long
  40.     hStdOutput As Long
  41.     hStdError As Long
  42. End Type
  43.  
  44. Public Declare Function SetWindowText& Lib 'user32' Alias 'SetWindowTextA' (ByVal hwnd As Long, ByVal lpString As String)
  45.  
  46. Public Declare Function GetParent Lib 'user32' (ByVal hwnd As Long) As Long
  47.  
  48. Public Declare Function GetWindow Lib 'user32' (ByVal hwnd As Long, _
  49.         ByVal wCmd As Long) As Long
  50.  
  51. Public Declare Function CloseWindow Lib 'user32' (ByVal hwnd As Long) As Boolean
  52.  
  53. Declare Function SetFocusAPI Lib 'user32' Alias 'SetFocus' _
  54.                                  (ByVal hwnd As Long) As Long
  55.  
  56. Declare Function CloseWindowAPI Lib 'user32' Alias 'DestroyWindow' _
  57.                                  (ByVal hwnd As Long) As Long
  58.  
  59. Public Declare Function GetWindowHandle Lib 'user32' (ByVal hwnd As Long) As Long
  60.  
  61. Public Declare Function PostMessage Lib 'user32' Alias 'PostMessageA' _
  62.                     (ByVal hwnd As Long, ByVal wMsg As Long, ByVal wParam As Long, ByVal _
  63.                     lParam As Long) As Long
  64.  
  65. Private Declare Function CreateProcess Lib 'kernel32' _
  66.    Alias 'CreateProcessA' _
  67.    (ByVal lpApplicationName As String, _
  68.    ByVal lpCommandLine As String, _
  69.    lpProcessAttributes As Any, _
  70.    lpThreadAttributes As Any, _
  71.    ByVal bInheritHandles As Long, _
  72.    ByVal dwCreationFlags As Long, _
  73.    lpEnvironment As Any, _
  74.    ByVal lpCurrentDriectory As String, _
  75.    lpStartupInfo As STARTUPINFO, _
  76.    lpProcessInformation As PROCESS_INFORMATION) As Long
  77.  
  78. Public Declare Function FindWindow Lib 'user32' Alias 'FindWindowA' _
  79.                                     (ByVal lpClassName As String, _
  80.                                     ByVal lpWindowName As String) _
  81.                                     As Long
  82.  
  83.  
  84. Private Declare Function OpenProcess Lib 'kernel32.dll' _
  85.         (ByVal dwAccess As Long, _
  86.         ByVal fInherit As Integer, _
  87.         ByVal hObject As Long) As Long
  88.  
  89. Private Declare Function TerminateProcess Lib 'kernel32' _
  90.         (ByVal hProcess As Long, _
  91.         ByVal uExitCode As Long) As Long
  92.  
  93. Private Declare Function GetExitCodeProcess Lib 'kernel32' _
  94.         (ByVal hProcess As Long, lpExitCode As Long) As Long
  95.  
  96. Private Declare Function CloseHandle Lib 'kernel32' _
  97.         (ByVal hObject As Long) As Long
  98.  
  99. Private Declare Function WaitForSingleObject Lib 'kernel32' (ByVal _
  100.         hHandle As Long, ByVal dwMilliseconds As Long) As Long

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

15   голосов , оценка 4.133 из 5

Нужна аналогичная работа?

Оформи быстрый заказ и узнай стоимость

Бесплатно
Оформите заказ и авторы начнут откликаться уже через 10 минут