Hallo , kleines Problem, kleine Frage.
Besteht die Möglicjkeit die Console in Grösse und Position per Code zu beinflussen??
Habe weder in der Hilfe noch im Forum was dazu gefunden.
fanchette
Console
- Tafkadasom2k5
- Beiträge: 1578
- Registriert: 13.08.2005 14:31
- Kontaktdaten:
Re: Console
Was das angeht, habe ich letztens ein paar API-Befehle gefunden...fanchette hat geschrieben:Besteht die Möglicjkeit die Console in Grösse und Position per Code zu beinflussen??
Ich kann den Code jetzt nicht direkt nach Pure übersetzen, aber per API müsste es so ungefähr gehen... (Code ist PowerBasic, und Win-API-Lastig, also funzt nur auf Windows..! [vielleicht auch mit WINE])
Code: Alles auswählen
FUNCTION sDEBUG(sSTRING AS STRING) AS LONG
STATIC hConsole AS DWORD
IF hConsole = 0 THEN
AllocConsole
hConsole = GetStdHandle(%STD_OUTPUT_HANDLE)
END IF
WriteFile hConsole, BYVAL STRPTR(sFINAL), LEN(sFINAL), 0, BYVAL 0
END FUNCTION
Ich hoffe, du kannst damit ein wenig anfangen..WinAPI32.hlp hat geschrieben:The SetConsoleScreenBufferSize function changes the size of the specified console screen buffer.
BOOL SetConsoleScreenBufferSize(
HANDLE hConsoleOutput, // handle of console screen buffer
COORD dwSize // new size in character rows and cols.
);
Parameters
hConsoleOutput
Identifies a console screen buffer. The handle must have GENERIC_WRITE access.
dwSize
Specifies a COORD structure containing the new size, in rows and columns, of the screen buffer. The specified width and height cannot be less than the width and height of the screen buffer's window. The specified dimensions also cannot be less than the minimum size allowed by the system. This minimum depends on the current font size for the console (selected by the user) and the SM_CXMIN and SM_CYMIN values returned by the GetSystemMetrics function.
Wenn jemand, der gerade in PB 'drinne' ist, meinen Code übersetzen könnte...
Gr33tz
Tafkadasom2k5
OpenNetworkConnection() hat geschrieben:Versucht eine Verbindung mit dem angegebenen Server aufzubauen. 'ServerName$' kann eine IP-Adresse oder ein voller Name sein (z.B.: "127.0.0.1" oder "ftp.home.net").
php-freak hat geschrieben:Ich hab die IP von google auch ned rausgefunden!
Console + WinApi
Puh!!
Schon mal positiv, das es geht, werde mal versuchen mich da reinzudenken.
Wäre natürlich toll, wenn das jemand für PureB umsetzen könnte.
Dir auf jeden Fall schon mal ein dickes Danke !
fanchette
Schon mal positiv, das es geht, werde mal versuchen mich da reinzudenken.
Wäre natürlich toll, wenn das jemand für PureB umsetzen könnte.
Dir auf jeden Fall schon mal ein dickes Danke !
fanchette
PureBasic 4.0