אני בשלב שאני די תקוע
אולי אנשים פה יוכלו לעזור לי , במקביל פירסמתי את זה בעוד מקומות.
LRESULT CKeyBindDlg::OnHotKey(WPARAM wParam, LPARAM lParam)
{
m_bind1.SetSel(0,-1);
::SendMessage(m_bind1.m_hWnd,WM_COPY,0,0);
m_bind1.SetSel(-1,-1); HWND wnd = ::GetForegroundWindow();
DWORD dwProc = GetWindowThreadProcessId(wnd,NULL);
DWORD dwCurrent = GetWindowThreadProcessId(this->m_hWnd,NULL);
if(dwProc != dwCurrent)
AttachThreadInput(dwProc,dwCurrent,TRUE);
HWND wndControl = ::GetFocus();
::SendMessage(wndControl,WM_PASTE,0,0);
AttachThreadInput(dwProc,dwCurrent,FALSE);
return TRUE;
}
זאת הפונקציה שכתבתי שמטפלת בהדבקה של דברים זה עובד עבור כמעט כל דבר מלבד firefox,explorer- שזה בעצם מה שחשוב