ab.com コミュニティ
https://www.activebasic.com/forum/

入力ボックス(エディットボックス)のパラメータで起動させたい
https://www.activebasic.com/forum/viewtopic.php?t=4632
ページ 11

作成者:  いとちゃん [ 2019年11月28日(木) 15:13 ]
記事の件名:  入力ボックス(エディットボックス)のパラメータで起動させたい

エディットボックスがあり、その下に1個ボタンオブジェクトをつくります。

このボタンを押したときに、エディットボックスの内容を付けたEXEを起動させたいのですが
どのようにすれば良いでしょうか。

コードで教えてくださると幸いです。

作成者:  Tako [ 2019年11月28日(木) 17:39 ]
記事の件名:  Re: 入力ボックス(エディットボックス)のパラメータで起動させたい

こんな感じですか?
コード:
Sub MainWnd_CommandButton1_Click()

	Dim buf[MAX_PATH] As Byte
	ZeroMemory(buf,MAX_PATH)
	GetWindowText(GetDlgItem(hMainWnd, EditBox1), buf, MAX_PATH)

'	lstrcpy(buf , "C:\Windows\notepad.exe")

	Dim pInfo As PROCESS_INFORMATION
	Dim sInfo As STARTUPINFO
	Dim ecode As DWord

	sInfo.cb = Len(sInfo)
	CreateProcess(NULL, buf , ByVal 0, ByVal 0, 1, NORMAL_PRIORITY_CLASS, 0, NULL, sInfo, pInfo)
	WaitForSingleObject(pInfo.hProcess, INFINITE )
	GetExitCodeProcess(pInfo.hProcess, ecode)
	CloseHandle(pInfo.hThread)
	CloseHandle(pInfo.hProcess)

End Sub


ページ 11 全ての表示時間は UTC+09:00 です
Powered by phpBB® Forum Software © phpBB Limited
https://www.phpbb.com/