2016-06-21 27 views
-6

我在C++中製作了一個小型惡作劇,它將光標移動到屏幕上的隨機位置,在while循環中。我想要這個循環在它自己的可執行文件中。所以我有一個控制檯應用程序,當它運行時它會要求屏幕分辨率,然後執行其邏輯。但是如果你只是點擊了Ctrl + C它會退出程序,所以我希望它在啓動程序時會詢問分辨率,然後在當前目錄中部署惡作劇可執行文件並運行它,以便當我關閉我的應用程序,惡作劇仍在運行。如何在我的C++代碼中部署一個exe文件?

+0

「部署」你的意思是「運行」?什麼平臺? – kfsone

+0

部署從我的exe有main()的不同的exe。如果通過平臺你的意思是操作系統它的Windows 7 64位 – Logan

+0

這可能是非法的。 – xaxxon

回答

0

我希望它能在啓動程序時詢問分辨率,然後在當前目錄中部署惡作劇可執行文件並運行它,這樣當我關閉應用程序時,惡作劇仍在運行。

首先編譯惡作劇EXE,然後使用.RC文件將惡作劇EXE編譯並鏈接到主EXE的二進制資源中。當主EXE運行時,它可以將惡作劇EXE提取到一個文件,然後運行它。在C/C++中沒有用於訪問資源的標準API,您將不得不使用平臺特定的API,例如Windows上的FindResource(),LoadResource()LockResource()函數。

或者,您的主EXE可以直接包含惡作劇代碼,然後用不同的命令行運行一個單獨的副本來執行惡作劇代碼。你實際上不需要一個單獨的EXE惡作劇(除非你真的想要一個)。

+0

謝謝,這有幫助 – Logan

相關問題