- Samsung Galaxy S26 Ultra - fontossági sorrend
- Apple Watch
- Vivo X300 Pro – messzebbre lát, mint ameddig bírja
- Poco F8 Ultra – forrónaci
- Túl jól fogy az S26, túlóráznia kell a gyártósoroknak
- Huawei Watch GT 6 és GT 6 Pro duplateszt
- Bemutatkozott a Poco X7 és X7 Pro
- Xiaomi 15T Pro - a téma nincs lezárva
- Google Pixel topik
- iPhone topik
Új hozzászólás Aktív témák
-
Sziasztok.
Van két C# winformom akik szeretném ha üzzennének egymásnak egyszerű stringekkel: AApp BApp
Mind a kettőnél ez a kód:
private static extern int SendMessage(IntPtr hwnd, int wMsg, int wParam, ref COPYDATASTRUCT lParam);private const int WM_COPYDATA = 0x4A;[StructLayout(LayoutKind.Sequential)]
struct COPYDATASTRUCT
{
public int dwData;
public int cbData;
public int lpData;
}private void sendMessage(string message, string param){string sepaChar = ";";message = message + sepaChar + param;COPYDATASTRUCT cds;cds.dwData = 0;cds.lpData = (int)Marshal.StringToHGlobalAnsi(message);cds.cbData = message.Length;Process currentProcess = Process.GetCurrentProcess();Process[] processCollection = Process.GetProcesses();foreach (Process p in processCollection){if (p.ProcessName == "AApp/BApp"){SendMessage(p.MainWindowHandle, (int)WM_COPYDATA, 0, ref cds);AddDebugText("> OUT MSG: \t" + message);}}}protected override void WndProc(ref Message m){switch (m.Msg){case WM_COPYDATA:COPYDATASTRUCT CD = (COPYDATASTRUCT)m.GetLParam(typeof(COPYDATASTRUCT));byte[] B = new byte[CD.cbData];IntPtr lpData = new IntPtr(CD.lpData);Marshal.Copy(lpData, B, 0, CD.cbData);string strData = Encoding.Default.GetString(B);MessageProcessor(strData);break;}base.WndProc(ref m);}
Szóval úgy tűnik működik. Hogyha a B program indul előbb akkor szépen megvan a kérdés/válasz. Viszont fordított esetben már B programhoz nem érkezik meg a válasz.Mit rontok el?
Új hozzászólás Aktív témák
● ha kódot szúrsz be, használd a PROGRAMKÓD formázási funkciót!
- Kezdő fotósok digitális fényképei
- Házi barkács, gányolás, tákolás, megdöbbentő gépek!
- Crimson Desert
- Battlefield 6
- Macska topik
- Sony MILC fényképezőgépcsalád
- AMD K6-III, és minden ami RETRO - Oldschool tuning
- One otthoni szolgáltatások (TV, internet, telefon)
- Samsung Galaxy S26 Ultra - fontossági sorrend
- exHWSW - Értünk mindenhez IS
- További aktív témák...
- Lenovo LEGION 5 PRO Ultra 9 275HX 32GB RAM 2TB SSD RTX 5070 Ti 12GB 16" QHD+ OLED 3év Prémium GAR
- 197 - Lenovo Legion Pro 5 (16IAX10) - Intel Core U7 255HX, RTX 5070 (ELKELT)
- Lenovo ThinkPad // T - Széria // X1 carbon // X1 Yoga 2-in-1 // és a többiek... 3-12. gen.
- ÚJ HP All in One 24-cr1234na PC - 24"FHD IPS - Ultra 5 125U - 16GB - 512GB SSD - Win11 - Garancia
- 27% számlával! MSI Prestige 14Evo! 13700H / 16GB DDR5 / 1TB NVMe SSD Notebook!
Állásajánlatok
Cég: Laptopműhely Bt.
Város: Budapest

