Logo

רד-בורד: ארכיון

ראשי > תיכנות > החבאת חלון דוס

27/02/2008 23:16:48 ogg
היי,אני חדש בפורום ואני לומד c# בביתספר
הייתי רוצה לדעת עם יש פקודה(בc#) שמאפשרת לתוכנית להמשיך לעבוד ברקע אבל לא להראות את חלון הדוס? כך שלא יהיה ניתן לסגור את חלון הדוס המצורף(וכך בעצם לסגור את התוכנית).
תודה לעוזרים
28/02/2008 20:09:20 HLL
תמיד (טוב, בע"מ) יהיה אפשר לסגור את התוכנית.

אם אני מבין למה שאתה מתכוון, אתה לא צריך לסגור, אתה פשוט צריך לעולם לא לפתוח אחד כזה,
בפרוייקט חדש, בחר פרוייקט חלונאי ולא קונסול.
28/02/2008 20:42:47 devil kide
Tני חושב שהוא דבר על קוד מקביל ל:
קוד:
#include <windows.h>
int main()
{
HWND hWnd = GetConsoleWindow();
ShowWindow( hWnd, SW_HIDE );
//Your C++ Code.....
return 0;
}


אם אתה מדבר על זה, אז כדי לקבל תשובה לחץ כאן[ההודעה נערכה על-ידי devil kide ב-28/02/2008 20:45:59]
28/02/2008 21:29:49 ogg
תודה דוויל, ובקשר לחלונאי לא רק שאני לא יודע להתעסק עם חלונות, הכנתי משחק בחלון דוס שמי שמגיע ראשון למאה בקפיצות של עד עשר מנצח(שחקן נגד מחשב והמחשב מוותר)
ואם אתה מפסיד בו למחשב(בכל זאת) אתה מקבל ביפים שיחרפנו אותך בסופו של דבר, רק הייתי צריך לגרום לחלון דוס להעלם בלי להפסיק את פעולת התוכנה
תודה בכל מקרה

אני לא מצליח למצוא את ה references המדוברים
System.Runtime.InteropServices
System.Diagnostics
אז אולי יש לכם מוסג איך אני מגיע עליהם.(וסליחה על הבורות)
[ההודעה נערכה על-ידי ogg ב-28/02/2008 22:07:33]
02/03/2008 20:22:56 HLL
אתה יכול להשתמש ב DLLImport ולבצע אחד לאחד את מה שדביל_קיד כתב ב C#.
גוגל איט. (ותשתמש ב MSDN לברר לאיזה DLL אתה צריך לבצע IMPORT)
וכדי להשיג את ה Handle, אני דיי בטוח שיש לך משו בסגנון Console.Handle או hWnd...
עמודים: 1