wm-copydata

    6熱度

    2回答

    我有一個Delphi 6應用程序,它有一個專用於與使用SendMessage()和WM_COPYDATA消息與外部程序接口的外部應用程序進行通信的線程。因此,我使用AllocateHWND()創建了一個隱藏窗口來處理該需求,因爲由於SendMessage()函數只接受窗口句柄而不是線程ID,所以線程消息隊列將不起作用。我不確定的是在Execute()方法中放入什麼。我假設如果我使用GetMessa

    10熱度

    1回答

    我將不得不在2個應用程序之間實現一個WM_COPYDATA IPC。我似乎在互聯網上的樣本,但他們都只發送少於255個字符的字符串。 我想發送一個大字符串(超過1K)到另一個進程使用WM_COPYDATA。可能嗎?有什麼限制?我應該發送流而不是字符串或記錄嗎? 這兩個應用程序都是由我使用Delphi 2010開發的。

    0熱度

    1回答

    越來越WM_ACTIVATEAPP我有以下情形: 我的應用程序在命令行中得到了一些數據。 第一次執行後,我的應用程序總是運行一個實例,該實例將在內存中,直到使用明確指示它關閉,而不是在不需要時隱藏窗體。 當用戶嘗試第二次運行應用程序時,進程開始,檢查內存中是否存在另一個應用程序,如果這是真實的,它將WM_COPYDATA消息發送到內存中的進程命令行並退出。 當它是運行應用程序的用戶時,這一切都很好

    2熱度

    1回答

    我使用vb6應用程序的WM_COPYDATA發送數據到delphi應用程序。在我的系統中,本地是英文,我正確接收數據,但在另一個帶荷蘭本地的系統上,接收文本是亂碼。 接收應用程序是德爾福,代碼 procedure TReceiverMainForm.WMCopyData(var Msg: TWMCopyData); var copyDataType: TCopyDataType; b

    1熱度

    2回答

    我在VB6中使用此代碼發送數據 cds.dwData = CLng(RegisterWindowMessage("MyWMCopyData")) cds.cbData = Len(Message) * 2 ' characters are 2-bytes each cds.lpData = StrPtr(Message) ' access the string's character buff

    1熱度

    2回答

    我需要從一個VB應用程序發送一個短字符串(小於30字節,但每秒發送一次)到一個Delphi應用程序..這是可能的,使用Windows中的CopyDataStruct,WM_COPYDATA和SendMessage函數?

    3熱度

    2回答

    我想在Delphi中的兩個Windows應用程序之間進行通信。發件人使用WM_COPYDATA通過SendMessage發送命令。那部分工作正常。接收器可能在同一個調用中回覆一些結果字符串嗎?這對我來說是失敗的,以下是現在正在發生的事情。 發件人使用WM_COPYDATA使用阻塞調用SendMessge向Receiver發送命令。 接收處理命令,並必須被送回發件人並退出事件處理程序 接收器的「Se

    -2熱度

    1回答

    我試圖發送一個record從一個DLL到一個EXE。 該DLL是我寫的Outlook加載項,該exe文件是我的主要應用程序。 我用this example來成功發送一個record從EXE到EXE,但是當我嘗試從DLL執行相同的exe時,它不起作用。 注意:請打開鏈接,然後找到我正在使用的代碼。該代碼適用於EXE發件人應用程序和EXE發件人應用程序。這工作。 如果我把發送者代碼放在一個dll裏,這

    0熱度

    1回答

    我有一個使用DSPACK組件庫在Delphi 6中編寫的DirectShow過濾器。它是一個推送源視頻過濾器,它從我也寫過的外部協作過程中接收其源幀。 當調用我的Filters'FillBuffer()調用的工作線程被創建並運行時,當圖形啓動時,我從該工作線程執行的第一件事就是使用AllocateHWND()來處理WM_COPYDATA消息包含外部生成的幀。在線程被銷燬之前,我摧毀了隱藏的窗口。換

    0熱度

    2回答

    我需要使用來自Java應用程序的Window消息傳遞與C#應用程序進行通信。在我的應用程序中,我註冊了用於通信的消息。我能夠成功獲取C#應用程序的窗口句柄並註冊消息。 C#應用程序通過發送WM_COPYDATA響應消息來響應消息。 我可以達到接收WM_COPYDATA的點。但我不確定如何從響應消息中提取消息內容。 真的有幫助,如果我可以得到一個示例代碼,它使用jniwrap和winpack庫從ja