How to move console from one position to another using C
<windows.h> provides a function MoveWindow() to move the console from one position to another. It requires 6 parameters. The source code is given below.
#include<windows.h>
#include<stdio.h>
HWND WINAPI GetConsoleWindowNT()
{
// declare function pointer type
typedef HWND WINAPI (*GetConsoleWindowT)(void);
// declare one such function pointer
GetConsoleWindowT GetConsoleWindow;
// get a handle on kernel32.dll
HMODULE hK32Lib = GetModuleHandle(TEXT("KERNEL32.DLL"));
// assign procedure address to function pointer\
GetConsoleWindow = (GetConsoleWindowT)GetProcAddress(hK32Lib,TEXT("GetConsoleWindow"));
// check if the function pointer is valid
// since the function is undocumented
if ( GetConsoleWindow == NULL ) {
return NULL;
} // call the undocumented function\
return GetConsoleWindow();
}
int main(){
CONSOLE_SCREEN_BUFFER_INFO SBInfo;
HWND hWnd = GetConsoleWindowNT();
SetConsoleTitle("Programming-technique- Tutorial");
MoveWindow(hWnd,950,500,400,200,TRUE);
printf("Hello Every One\nThis is small window ");
getch();
return 0;
}
#include conio.h //is missing from the beginning
actually conio.h is not needed if you run this program in GCC MinGW compiler