void __main(void) { Virgo v = {0}; MSG msg; get_set_virgo(&v, 1); get_taskbarcreated_msg(); virgo_init(&v); while (GetMessage(&msg, NULL, 0, 0)) { if (msg.message != WM_HOTKEY) { continue; } if (msg.wParam == NUM_DESKTOPS*2) { break; } if (msg.wParam == NUM_DESKTOPS*2+1) { virgo_toggle_hotkeys(&v); } else if (msg.wParam%2 == 0) { virgo_go_to_desk(&v, msg.wParam/2); } else { virgo_move_to_desk(&v, (msg.wParam-1)/2); } } virgo_deinit(&v); ExitProcess(0); }
int main(int argc, char **argv) #endif { Virgo v; MSG msg; virgo_init(&v); while(GetMessage(&msg, NULL, 0, 0)) { if(msg.message != WM_HOTKEY) { continue; } if(msg.wParam == NUM_DESKTOPS*2) { break; } if(msg.wParam%2 == 0) { virgo_go_to_desk(&v, msg.wParam/2); } else { virgo_move_to_desk(&v, (msg.wParam-1)/2); } } virgo_deinit(&v); return EXIT_SUCCESS; }