Hello
I am trying to create a function inside a NPAPI plugin that will execute a command received as an argument using CreateProcess...
I managed somehow to convert from const char to LPCWSTR, the plugin loads in the browser but when I try to call the function in breaks and it displays Plugin cannot be loaded... ( javascript error )
Bellow is the code, the plugin is built using FireBreath
if I hardcode an exe file like "c:\\windows\\notepad.exe" it works with no problem...Code:// Method run FB::variant HarrisonRunCmdPluginAPI::runCommand(const char command) { STARTUPINFO startupInfo = {0}; startupInfo.cb = sizeof(startupInfo); PROCESS_INFORMATION processInformation; LPCWSTR cmd = (LPCWSTR)command; // Try to start the process BOOL result = ::CreateProcess( cmd, NULL, NULL, NULL, FALSE, NORMAL_PRIORITY_CLASS, NULL, NULL, &startupInfo, &processInformation ); if(result == 0) return("Could not create process"); else return true; }
Can someone tell me what I am doing wrong...
Thank you




Reply With Quote
