Qt C++ Run program at starting Operating System + file creating
Ostatnio zmodyfikowano 2016-04-17 10:32
Kefirek Temat założony przez niniejszego użytkownika |
Qt C++ Run program at starting Operating System + file creating » 2016-04-17 09:33:54 Witam Jak w Qt uruchomić program przy włączeniu systemu operacyjnego Windows. QSettings settings( "HKEY_CURRENT_USER\\Software\\Microsoft\\Windows\\CurrentVersion\\Run", QSettings::NativeFormat ); settings.setValue( "WinReader", QCoreApplication::applicationFilePath().replace( '/', '\\' ) );
Powyższy kod uruchamia program. Niestety nie tworzy mi pliku "Reader.txt" w folderze tego programu. void FileCreator() { QFile file( "Reader.txt" ); if( !file.exists() ) { if( !file.open( QIODevice::WriteOnly | QIODevice::Text | QIODevice::Append ) ) return; QTextStream out( & file ); out.setCodec( "UTF-8" ); out << "Dnia: " << DateTime() << " " << DzienTyg() << endl << endl; out.flush(); file.close(); } else if( file.exists() ) { if( !file.open( QIODevice::WriteOnly | QIODevice::Text | QIODevice::Append ) ) return; QTextStream out( & file ); out.setCodec( "UTF-8" ); out << endl << endl << "Dnia: " << DateTime() << " " << DzienTyg() << endl << endl; out.flush(); file.close(); } }
Natomiast uruchamiając program tradycyjnie czyli klikajac na ikonę programu plik "Reader.txt" jest tworzony. |
|
Kefirek Temat założony przez niniejszego użytkownika |
» 2016-04-17 10:32:11 To załatwiło sprawę: filePath = QCoreApplication::applicationDirPath().replace( '/', '\\' ); filePath += "\\Reader.txt"; QFile file( filePath );
|
|
« 1 » |