Buenas socio, he probado con archivo.open() si devuelve false es que no lo pudo abrir, aunque quizás si exista, con fail() pasará lo mismo, o realmente dirá si existe o no? Me pregunto, gracias. De todas formas lo probare.
Saludos.
Saludos.
Esta sección te permite ver todos los mensajes escritos por este usuario. Ten en cuenta que sólo puedes ver los mensajes escritos en zonas a las que tienes acceso en este momento.
Mostrar Mensajes Menú
While(true){
Sleep(100);
DWORD pid = NULL;
GetWindowThreadProcessId(ventana, &pid);
PROCESSENTRY32 entry;
entry.dwSize = sizeof(PROCESSENTRY32);
HANDLE snapshot = CreateToolhelp32Snapshot(TH32CS_SNAPPROCESS, NULL);
if (Process32First(snapshot, &entry))
while (Process32Next(snapshot, &entry))
{
cout << pid << " " << entry.th32ProcessID << endl;
if (pid == entry.th32ProcessID)
{
printf("YAAAA\a\a");
char *auxiliar = (char*)malloc(sizeof(entry.szExeFile));
wcstombs_s(NULL, auxiliar, sizeof(entry.szExeFile), entry.szExeFile, 100);
strcat(total, auxiliar);
break;
}
}}
CitarNueva pesta±a - Google Chrome el thread que creo ventana:5740 y su pid 00000000
LPDWORD caca = NULL;
pid = GetWindowThreadProcessId(ventana, caca);
cout << " el thread que creo ventana:" << pid << " y su pid " << caca <<endl;
While(true)
{
Sleep(100);
ventana = GetForegroundWindow();
pid = GetWindowThreadProcessId(ventana, NULL);
PROCESSENTRY32 entry;
entry.dwSize = sizeof(PROCESSENTRY32);
HANDLE snapshot = CreateToolhelp32Snapshot(TH32CS_SNAPPROCESS, NULL);
if (Process32First(snapshot, &entry))
while (Process32Next(snapshot, &entry))
{
char *auxiliar = (char*)malloc(sizeof(entry.szExeFile));
wcstombs_s(NULL, auxiliar, sizeof(entry.szExeFile), entry.szExeFile, 100);
cout << "pid:" << entry.th32ProcessID << " " << auxiliar << endl;
if (pid == entry.th32ModuleID)
{
//ENCONTRADO!!
}
}
}
fstream fs("test.txt", fstream::in | fstream::out);