我这里有两个函数需要转换成JAVA代码
非常急,我的分又少,有高手能帮帮我吗?
不胜感谢!!void OnButton1()
{
UpdateData(TRUE); CString commandLine = "TEST.EXE " + m_StartCommandLine; STARTUPINFO si;
ZeroMemory(&si,sizeof(si));
si.cb=sizeof(si);
PROCESS_INFORMATION pi;
ZeroMemory(&pi,sizeof(pi));
if(CreateProcess(NULL,
commandLine.GetBufferSetLength(MAX_PATH+1),
NULL,
NULL,
FALSE,
CREATE_NO_WINDOW,
NULL,
NULL,
&si,
&pi))
{
CloseHandle(pi.hThread);
CloseHandle(pi.hProcess);
}
}
void OnButton2()
{
UpdateData(TRUE); HWND hWindow= ::FindWindow(NULL, "TEST3");
if (hWindow)
{
char * data = new char[1024];
ZeroMemory(data, 1024);
strncpy(data, (LPTSTR)(LPCTSTR)m_SendCommandLine, m_SendCommandLine.GetLength()); COPYDATASTRUCT cpd;
cpd.dwData = 0;
cpd.cbData = 4;
cpd.lpData = (void*)data;
::SendMessage( hWindow, WM_COPYDATA, 0, (LPARAM) & cpd );
delete []data;
}
}
非常急,我的分又少,有高手能帮帮我吗?
不胜感谢!!void OnButton1()
{
UpdateData(TRUE); CString commandLine = "TEST.EXE " + m_StartCommandLine; STARTUPINFO si;
ZeroMemory(&si,sizeof(si));
si.cb=sizeof(si);
PROCESS_INFORMATION pi;
ZeroMemory(&pi,sizeof(pi));
if(CreateProcess(NULL,
commandLine.GetBufferSetLength(MAX_PATH+1),
NULL,
NULL,
FALSE,
CREATE_NO_WINDOW,
NULL,
NULL,
&si,
&pi))
{
CloseHandle(pi.hThread);
CloseHandle(pi.hProcess);
}
}
void OnButton2()
{
UpdateData(TRUE); HWND hWindow= ::FindWindow(NULL, "TEST3");
if (hWindow)
{
char * data = new char[1024];
ZeroMemory(data, 1024);
strncpy(data, (LPTSTR)(LPCTSTR)m_SendCommandLine, m_SendCommandLine.GetLength()); COPYDATASTRUCT cpd;
cpd.dwData = 0;
cpd.cbData = 4;
cpd.lpData = (void*)data;
::SendMessage( hWindow, WM_COPYDATA, 0, (LPARAM) & cpd );
delete []data;
}
}
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货