INtime Tech

INtime Top


Windows ¾îÇø®·ÎºÎÅÍ INtime Ä¿³ÎÀ» °³½ÃÇÏ´Â


ÀÌÇÏ¿Í °°Àº ¼ö¹ýÀ¸·Î, Windows ¾îÇø®ÄÉÀ̼ÇÀ¸·ÎºÎÅÍ ÀÓÀÇÀÇ Å¸Àֿ̹¡ INtime Ä¿³ÎÀ» °³½Ã½Ãų ¼ö ÀÖ½À´Ï´Ù.

 

¼ö´Ü 1 . system ÇÔ¼öÀÇ ÀÌ¿ë

#include <stdlib.h>
system
("net start INtimeKernel");   // INtime Ä¿³Î ±âµ¿

system("net stop INtimeKernel");   // INtime Ä¿³Î Á¤Áö

"net.exe" ´Â Windows Ä¿¸àµå prompt·Î ºÎÅÍ »ç¿ëÇÒ ¼ö ÀÖ´Â net Ä¿¸àµå. net Ä¿¸àµå¿¡ °üÇØ¼­´Â Èï¹Ì°¡ ÀÖ´Â ºÐÀº, ½º½º·Î Á¶»çÇØ ÁÖ¼¼¿ä. À̹ø °°Àº ¼­ºñ½ºÀÇ °³½Ã(ÆÄÀÏÀ» µÎµå¸²) À̿ܿ¡µµ, ¸¹Àº ÀÏÀÌ »ý±é´Ï´Ù.

¼ö´Ü2-1. INtime Ä¿³ÎÀ» °³½ÃÇÏ´Â ÇÔ¼ö

 #include <shellapi.h>
 
void StartINtimeKernelService( void)
 
{
   
// INtime Ä¿³Î ¼­ºñ½º°¡ ±âµ¿µÇ°í ÀÖ´ÂÁö ¾Æ´ÑÁöÀÇ Ã¼Å©

  //±âµ¿Çϰí ÀÖÁö ¾Ê´Â °æ¿ì´Â ShellExecute¸¦ »ç¿ëÇØ, Ä¿³Î ±âµ¿ÇÑ´Ù

  //£¨Ä¿³Î ±âµ¿±îÁö, 500 milliÀÇ sleep¸¦ ³ÖÀ¸¸é¼­, ·çÇÁ£©
   
if( ntxGetRtStatus( NTX_LOCAL)   ! = E_OK )
   
{
       
ShellExecute( NULL , NULL , "net.exe" , "start INtimeKernel"
                   
,"C: \\WINDOWS\\SYSTEM32",
SW_HIDE );
       
do
       
{
           
Sleep(500);
       
}while( E_OK ! = ntxGetRtStatus( NTX_LOCAL)  );
   
}
 
}

Windows ¾îÇø®ÄÉÀ̼ÇÀ¸·Î »ç¿ëÇÒ ¼ö ÀÖ´Â ÇÔ¼ö¿¹ÀÔ´Ï´Ù.
INtimeÀÇ °¡µ¿ »óŸ¦ È®ÀÎÇÏ´Â ntxGetRtStatusAPI¸¦ »ç¿ëÇϱâ À§Çؼ­,"\Program Files\INtime\nt\include\ntx.h"ÀÇ ÀÎŬ·çµå ¼±¾ð°ú"\Program Files\INtime\nt\lib\ntx.lib"¹×"\Program Files\INtime\nt\lib\ntxext.lib"¶óÀ̺귯¸® ÆÄÀÏÀÇ ¸µÅ© Ãß°¡°¡ ÇÊ¿äÇÕ´Ï´Ù.

¼ö´Ü2-2. INtime Ä¿³ÎÀ» Á¤ÁöÇÏ´Â ÇÔ¼ö

 #include <shellapi.h>
 
void StopINtimeKernelService( void)
 
{
   
if( ntxGetRtStatus( NTX_LOCAL)   == E_OK )
   
{
       
ShellExecute( NULL , NULL , "net.exe" , "stop INtimeKernel"
                   
,"C: \\WINDOWS\\SYSTEM32"
, SW_HIDE );
       
do
       
{
           
Sleep(500);
       
}while( E_OK == ntxGetRtStatus( NTX_LOCAL)  );
   
}
 
}


HOME | INtime