#¾Ï±âÀºÇà for MDict TTS ½ÇÇà #2009. 4. 15 by °ïÀÌ. mymits.net #MDict ver 3.0 RC1 or Final #SendCommand("MDict",32883) °¡ Ŭ¸³º¸µå ¹®ÀÚ¿­ ¹é±×¶ó¿îµå °Ë»ö #SendCommand("MDict",1037) °¡ ¼Ò¸® ´Ù½ÃÀç»ý #¹Ýº¹È½¼ö rpN = 2 #¾Ï±âÀºÇà ½ÇÇàÆÄÀÏ À§Ä¡ MBFile = "\Program Files\MemoBank\MemoBank.exe" #MDict ½ÇÇàÆÄÀÏ À§Ä¡ MDFile = "\Storage Card\Program Files\Octopus Studio\MDict\MDict.exe" #¹Ýº¹µè±â ¼Óµµ(¼ýÀÚ°¡ Å©¸é ´Ê°Ô ¹Ýº¹µÊ ´ÜÀ§:ms) rDelay = 500 #Çѹø ½ÇÇà ÈÄ Àá½Ã½¬±â, ¼ýÀÚ°¡ ÀÛÀ¸¸é cpuÁ¡À¯À² ¿Ã¶ó°¨ sleepDelay = 300 modeIn = -1 modeIn = Question("¹Ýº¹ µè±â ÇϽðڽÀ´Ï±î?", "¾Ï±âÀºÇà À½¼ºµè±â", "YesNoCancel" ) While (modeIn < 0) Sleep(600) EndWhile #½ÇÇàÀü È­¸é²¨Áü ½Ã°£ÀúÀå BattSuspendTimeout = RegRead ("HKLM", "System\CurrentControlSet\Control\Power\Timeouts","BattSuspendTimeout") ACSuspendTimeout = RegRead ("HKLM", "System\CurrentControlSet\Control\Power\Timeouts","ACSuspendTimeout") BatteryTimeout = RegRead ("HKCU", "ControlPanel\Backlight", "BatteryTimeout") ACTimeout = RegRead ("HKCU", "ControlPanel\Backlight", "ACTimeout") #Ç×»ó ÄÑÁø»óÅ À¯Áö RegWriteDword ("HKLM", "System\CurrentControlSet\Control\Power\Timeouts","BattSuspendTimeout",0) RegWriteDword ("HKLM", "System\CurrentControlSet\Control\Power\Timeouts","ACSuspendTimeout",0) RegWriteDword ("HKCU", "ControlPanel\Backlight", "BatteryTimeout", 0) RegWriteDword ("HKCU", "ControlPanel\Backlight", "ACTimeout", 0) Run(MDFile) WaitFor("MDict",8) Run(MBFile) WaitFor("¾Ï±âÀºÇà",8) Show("¾Ï±âÀºÇà") ClipT = "" While ( WndExists("MDict") AND WndExists("¾Ï±âÀºÇà") AND (modeIn < 2)) tmp = ClipText() If(ClipT ne tmp) ClipT = tmp #MDict¿¡ ¸Þ¼¼Áö º¸³»±â. SendCommand("MDict",32883) rpNTemp = 1 While ( (rpNTemp < rpN) AND modeIn AND ((ClipT eq ClipText()) AND WndExists("MDict") AND WndExists("¾Ï±âÀºÇà") AND WndActive("¾Ï±âÀºÇà") ) ) Sleep(rDelay) #À½¼ºµè±â SendCommand("MDict",1037) rpNTemp = rpNTemp + 1 EndWhile EndIf Sleep(sleepDelay) EndWhile #½ÇÇàÀü È­¸é²¨Áü ½Ã°£º¹±¸ RegWriteDword ("HKLM", "System\CurrentControlSet\Control\Power\Timeouts","BattSuspendTimeout",BattSuspendTimeout) RegWriteDword ("HKLM", "System\CurrentControlSet\Control\Power\Timeouts","ACSuspendTimeout",ACSuspendTimeout) RegWriteDword ("HKCU", "ControlPanel\Backlight", "BatteryTimeout", BatteryTimeout) RegWriteDword ("HKCU", "ControlPanel\Backlight", "ACTimeout", ACTimeout) Exit