выполнить команду оболочки (с)
Эта часть кода указывает моей программе (которая делает скриншоты) создать команду и выйти (закрыть) сама. Это может быть использовано для переключения на программу, использующую ключ в моей программе, например, чтобы вызвать «gimp» или другой графический редактор, который пользователь хотел бы использовать.
case SWITCH_TO:
if( arg ) {
char commandline[ 256 ];
snprintf( commandline, sizeof (commandline), "%s &", arg );
system( commandline );
cmd->quit = 1;
}
break;
Например, используя:
program-command SWITCH_TO "gimp"
будет иметь мою систему вызова программ ("gimp &"), сама выйдет (закроется) и запустит gimp.
program-command SWITCH_TO "fotoxx"
будет иметь мою систему вызова программ ("fotoxx &"), сама выйдет (закроется) и запустит fotoxx.
Я хочу, чтобы моя программа проверяла, верна ли «командная строка» (приложение найдено в $ PATH), и если нет, команда «program-command SWITCH_TO» не запускается и не закрывает мою программу («cmd-> quit = 1», сделайте это, закройте программа).
Спасибо