This commit is contained in:
2013-08-01 06:01:05 +00:00
parent 16a33dec59
commit df4429eb05
8 changed files with 20 additions and 59 deletions

View File

@@ -185,8 +185,6 @@
/> />
<Tool <Tool
Name="VCBscMakeTool" Name="VCBscMakeTool"
SuppressStartupBanner="true"
OutputFile=".\Debug/CheckServer.bsc"
/> />
<Tool <Tool
Name="VCFxCopTool" Name="VCFxCopTool"

View File

@@ -181,8 +181,6 @@
/> />
<Tool <Tool
Name="VCBscMakeTool" Name="VCBscMakeTool"
SuppressStartupBanner="true"
OutputFile=".\Debug/HLStockWindow.bsc"
/> />
<Tool <Tool
Name="VCFxCopTool" Name="VCFxCopTool"

View File

@@ -11,25 +11,6 @@
#define HOOKINJLIBAPI __declspec(dllexport) #define HOOKINJLIBAPI __declspec(dllexport)
#include "HookInj.h" #include "HookInj.h"
//#include "Resource.h"
/* nonstandard extension 'single line comment' was used */
#pragma warning(disable:4001)
// unreferenced formal parameter
#pragma warning(disable:4100)
// Note: Creating precompiled header
#pragma warning(disable:4699)
// function not inlined
#pragma warning(disable:4710)
// unreferenced inline function has been removed
#pragma warning(disable:4514)
// assignment operator could not be generated
#pragma warning(disable:4512)
#ifdef _X86_ #ifdef _X86_
#define DebugBreak() _asm { int 3 } #define DebugBreak() _asm { int 3 }
@@ -190,9 +171,9 @@ BOOL APIENTRY DllMain( HINSTANCE hModule,
/////////////////////////////////////////////////////////////////////////////// ///////////////////////////////////////////////////////////////////////////////
BOOL WINAPI HAPI_InstallHook( HWND hMainWnd, BOOL WINAPI HAPI_InstallHook( HWND hMainWnd,
HWND hWnd1, HWND hWnd1,
HWND hWnd2, HWND hWnd2,
HWND hWnd3 ) HWND hWnd3 )
{ {
DbgPrintf( "HAPI_InstallHook : Start" ); DbgPrintf( "HAPI_InstallHook : Start" );

View File

@@ -30,11 +30,11 @@ typedef struct
} SPYMSGDATA, *PSPYMSGDATA; } SPYMSGDATA, *PSPYMSGDATA;
// External function prototypes // External function prototypes
HOOKINJLIBAPI BOOL WINAPI HAPI_InstallHook( HWND hMainWnd, BOOL WINAPI HAPI_InstallHook( HWND hMainWnd,
HWND hWnd1, HWND hWnd1,
HWND hWnd2, HWND hWnd2,
HWND hWnd3 ); HWND hWnd3 );
HOOKINJLIBAPI BOOL WINAPI HAPI_UninstallHook( ); BOOL WINAPI HAPI_UninstallHook( );
//////////////////////////////// End of File ////////////////////////////////// //////////////////////////////// End of File //////////////////////////////////
#ifdef __cplusplus #ifdef __cplusplus

View File

@@ -4,6 +4,7 @@
Version="9.00" Version="9.00"
Name="HookInj" Name="HookInj"
ProjectGUID="{DC5CA5BF-B532-4A5A-90A7-D3B94D2E2783}" ProjectGUID="{DC5CA5BF-B532-4A5A-90A7-D3B94D2E2783}"
RootNamespace="HookInj"
TargetFrameworkVersion="0" TargetFrameworkVersion="0"
> >
<Platforms> <Platforms>
@@ -150,7 +151,7 @@
UsePrecompiledHeader="2" UsePrecompiledHeader="2"
PrecompiledHeaderThrough="stdafx.h" PrecompiledHeaderThrough="stdafx.h"
WarningLevel="3" WarningLevel="3"
DebugInformationFormat="3" DebugInformationFormat="4"
/> />
<Tool <Tool
Name="VCManagedResourceCompilerTool" Name="VCManagedResourceCompilerTool"
@@ -174,8 +175,6 @@
/> />
<Tool <Tool
Name="VCBscMakeTool" Name="VCBscMakeTool"
SuppressStartupBanner="true"
OutputFile=".\Debug/HookInj.bsc"
/> />
<Tool <Tool
Name="VCFxCopTool" Name="VCFxCopTool"

View File

@@ -4,6 +4,7 @@
Version="9.00" Version="9.00"
Name="HookMsg" Name="HookMsg"
ProjectGUID="{40FA4839-C8B2-45C6-A2C2-0A3D089F339F}" ProjectGUID="{40FA4839-C8B2-45C6-A2C2-0A3D089F339F}"
RootNamespace="HookMsg"
Keyword="MFCProj" Keyword="MFCProj"
TargetFrameworkVersion="0" TargetFrameworkVersion="0"
> >
@@ -149,7 +150,7 @@
UsePrecompiledHeader="2" UsePrecompiledHeader="2"
PrecompiledHeaderThrough="stdafx.h" PrecompiledHeaderThrough="stdafx.h"
WarningLevel="3" WarningLevel="3"
DebugInformationFormat="3" DebugInformationFormat="4"
/> />
<Tool <Tool
Name="VCManagedResourceCompilerTool" Name="VCManagedResourceCompilerTool"
@@ -168,7 +169,6 @@
IgnoreDefaultLibraryNames="" IgnoreDefaultLibraryNames=""
GenerateDebugInformation="true" GenerateDebugInformation="true"
SubSystem="2" SubSystem="2"
DataExecutionPrevention="0"
/> />
<Tool <Tool
Name="VCALinkTool" Name="VCALinkTool"
@@ -181,8 +181,6 @@
/> />
<Tool <Tool
Name="VCBscMakeTool" Name="VCBscMakeTool"
SuppressStartupBanner="true"
OutputFile=".\Debug/HookMsg.bsc"
/> />
<Tool <Tool
Name="VCFxCopTool" Name="VCFxCopTool"
@@ -192,7 +190,7 @@
/> />
<Tool <Tool
Name="VCPostBuildEventTool" Name="VCPostBuildEventTool"
CommandLine="copy &quot;$(OutDir)\HookMsg.exe&quot; &quot;.\..\Bin&quot;" CommandLine=""
/> />
</Configuration> </Configuration>
</Configurations> </Configurations>

View File

@@ -1940,14 +1940,10 @@ void CHookMsgDlg::_WorkThreadProc(UINT ThreadType)
nOrder = nTotalBattingMoney / lStockPrice; nOrder = nTotalBattingMoney / lStockPrice;
nOrder = nOrder - (nOrder%10); nOrder = nOrder - (nOrder%10);
if( cbStockType == 1 ) // 거래소. if( cbStockType == 1 || cbStockType == 5 ) // 거래소 or 코스닥.
{ {
objCpTd03115.CreateInstance( CLSID_CpTd0311 ); // 거래소 매매처리. objCpTd03115.CreateInstance( CLSID_CpTd0311 ); // 거래소 매매처리.
} }
else if( cbStockType == 5 ) // 코스닥.
{
objCpTd03115.CreateInstance( CLSID_CpTd0315 ); // KOSDAQ 매매처리.
}
else else
{ {
TraceMsg( strSrc + "거래소/코스닥 종목이 아닙니다." ); TraceMsg( strSrc + "거래소/코스닥 종목이 아닙니다." );
@@ -1967,12 +1963,13 @@ void CHookMsgDlg::_WorkThreadProc(UINT ThreadType)
objCpTd03115->SetInputValue( 0, (LPCSTR)"2" ); // 주문구분. objCpTd03115->SetInputValue( 0, (LPCSTR)"2" ); // 주문구분.
objCpTd03115->SetInputValue( 1, (LPCSTR)g_theApp.m_strBankAccount ); // 계좌번호. objCpTd03115->SetInputValue( 1, (LPCSTR)g_theApp.m_strBankAccount ); // 계좌번호.
objCpTd03115->SetInputValue( 2, (LPCSTR)"10" ); // 계좌구분. objCpTd03115->SetInputValue( 2, (LPCSTR)"10" ); // 계좌구분. ***상품관리구분코드
objCpTd03115->SetInputValue( 3, (LPCSTR)g_strJCode ); // 종목코드. objCpTd03115->SetInputValue( 3, (LPCSTR)g_strJCode ); // 종목코드.
objCpTd03115->SetInputValue( 4, (long)nOrder ); // 주문수량. objCpTd03115->SetInputValue( 4, (long)nOrder ); // 주문수량.
objCpTd03115->SetInputValue( 5, (long)lStockPrice ); // 주문단가. objCpTd03115->SetInputValue( 5, (long)lStockPrice ); // 주문단가.
objCpTd03115->SetInputValue( 6, (LPCSTR)"00" ); // 매매구분. //objCpTd03115->SetInputValue( 6, (LPCSTR)"00" ); // 매매구분, 00:보통(삭제예정)
objCpTd03115->SetInputValue( 8, (LPCSTR)"01" ); // 주문호가구분코드, 01:보통
short nRet = objCpTd03115->BlockRequest(); short nRet = objCpTd03115->BlockRequest();
TraceMsg( strSrc + "[매수주문 Ok]", TxtColor, BgColor, TRUE ); TraceMsg( strSrc + "[매수주문 Ok]", TxtColor, BgColor, TRUE );
if( nRet != 0 ) if( nRet != 0 )
@@ -2033,13 +2030,9 @@ void CHookMsgDlg::_WorkThreadProc(UINT ThreadType)
{ {
try try
{ {
if( cbStockType == 1 ) // 거래소. if( cbStockType == 1 || cbStockType == 5 ) // 거래소 or KOSDAQ
{ {
hr = objCpTd03147.CreateInstance( CLSID_CpTd0314 ); // 거래소 취소주문객체. hr = objCpTd03147.CreateInstance( CLSID_CpTd0314 ); // 거래소 취소주문객체. or KOSDAQ 취소주문객체
}
else if( cbStockType == 5 ) // 코스닥.
{
hr = objCpTd03147.CreateInstance( CLSID_CpTd0317 ); // KOSDAQ 취소주문객체.
} }
else else
{ {
@@ -2049,10 +2042,10 @@ void CHookMsgDlg::_WorkThreadProc(UINT ThreadType)
if (SUCCEEDED(hr)) if (SUCCEEDED(hr))
{ {
objCpTd03147->SetInputValue( 0, (LPCSTR)"2" ); // 잔량 취소 //objCpTd03147->SetInputValue( 0, (LPCSTR)"2" ); // 잔량 취소 (사용하지 않음)
objCpTd03147->SetInputValue( 1, (long)m_nSrcJumoon_Number); // 주문 번호 objCpTd03147->SetInputValue( 1, (long)m_nSrcJumoon_Number); // 주문 번호
objCpTd03147->SetInputValue( 2, (LPCSTR)g_theApp.m_strBankAccount ); // 계좌번호. objCpTd03147->SetInputValue( 2, (LPCSTR)g_theApp.m_strBankAccount ); // 계좌번호.
objCpTd03147->SetInputValue( 3, (LPCSTR)"10" ); // 계좌구분. objCpTd03147->SetInputValue( 3, (LPCSTR)"10" ); // 계좌구분 -> 상품관리구분코드
objCpTd03147->SetInputValue( 4, (LPCSTR)g_strJCode ); // 종목코드. objCpTd03147->SetInputValue( 4, (LPCSTR)g_strJCode ); // 종목코드.
objCpTd03147->SetInputValue( 5, (long)0 ); // 취소수량. objCpTd03147->SetInputValue( 5, (long)0 ); // 취소수량.

View File

@@ -67,13 +67,7 @@ extern COPYDATASTRUCT g_AutoMedoCopyDataStructure;
///////////////////////////////////////////////// /////////////////////////////////////////////////
#ifdef _DEBUG #include "../HookInj/HookInj.h"
#pragma comment(lib,"./../HookInj/Debug/HookInj.lib")
#else
#pragma comment(lib,"./../HookInj/Release/HookInj.lib")
#endif
#pragma message("Automatically linking with HookInj.lib")
#include "./../HookInj/HookInj.h"
#pragma comment( lib, "ws2_32.lib" ) #pragma comment( lib, "ws2_32.lib" )
#pragma comment( lib, "mswsock.lib" ) #pragma comment( lib, "mswsock.lib" )