vb@rchiv
VB Classic
VB.NET
ADO.NET
VBA
C#
Erstellen von dynamischen Kontextmen?s - wann immer Sie sie brauchen!  
 vb@rchiv Quick-Search: Suche startenErweiterte Suche starten   Impressum  | Datenschutz  | vb@rchiv CD Vol.6  | Shop Copyright ©2000-2025
 
zurück

 Sie sind aktuell nicht angemeldet.Funktionen: Einloggen  |  Neu registrieren  |  Suchen

VB.NET - Fortgeschrittene
Re: Nachricht an Instanz, immer nur eine gleichzeitig, Zähler wie oft gestartet 
Autor: Maywood
Datum: 26.01.05 22:32

>> Ich starte es mehrfach, hwnd wird auch 0.,

Also, ich verwende das FW2.0, und da klappt es mit diesen Code (> 1 Programminstanzen) einwandfrei (hätte auch nicht anderes erwartet)
Option Explicit On
Option Strict On
Public Class Form1
'// Designerregion
    Private Sub form1_Load(ByVal sender As System.Object, ByVal e As _
      System.EventArgs) Handles MyBase.Load
        Dim hwnd As Integer = getWindowHandle()
        If hwnd = -1 Then Return
        Try
            MsgBox("Sending Msg")
            SendMessage(hwnd, WM_APP, 0, 0)
        Finally
        End Try
    End Sub
    Public Declare Function SendMessage Lib "user32" Alias "SendMessageA" ( _
      ByVal hwnd As Int32, ByVal wMsg As Int32, ByVal wParam As Int32, ByVal _
      lParam As Integer) As Int32
    Declare Function FindWindow Lib "user32.dll" Alias "FindWindowA" (ByVal _
    lpClassName As String, ByVal lpWindowName As String) As Int32
    Const WM_COPYDATA As Integer = &H4A
    Private Const WM_APP As Int32 = &H8000
    Private Function getWindowHandle() As Integer
        Dim p As Process
        For Each p In System.Diagnostics.Process.GetProcessesByName( _
          Process.GetCurrentProcess.ProcessName)
            If p.Id <> Process.GetCurrentProcess.Id AndAlso _
            p.MainWindowTitle = Me.Text Then
                Return p.MainWindowHandle.ToInt32
            End If
        Next
        Return -1
    End Function
    Protected Overrides Sub WndProc(ByRef m As System.Windows.Forms.Message)
        MyBase.WndProc(m)
        Try
            If m.Msg = WM_APP Then
                MessageBox.Show("Nachricht: ")
            End If
        Finally
        End Try
    End Sub
End Class
>> gelöst hab ich es aber noch nicht

Keine Sorge, das werden wir schon lösen
alle Nachrichten anzeigenGesamtübersicht  |  Zum Thema  |  Suchen

 ThemaViews  AutorDatum
Nachricht an Instanz, immer nur eine gleichzeitig, Zähler wi...1.424DreamFlasher26.01.05 00:11
Re: Nachricht an Instanz, immer nur eine gleichzeitig, Zähle...876Maywood26.01.05 00:17
Re: Nachricht an Instanz, immer nur eine gleichzeitig, Zähle...949DreamFlasher26.01.05 07:03
Re: Nachricht an Instanz, immer nur eine gleichzeitig, Zähle...921Maywood26.01.05 10:00
Re: Nachricht an Instanz, immer nur eine gleichzeitig, Zähle...880DreamFlasher26.01.05 19:33
Re: Nachricht an Instanz, immer nur eine gleichzeitig, Zähle...896Drapondur26.01.05 20:01
Re: Nachricht an Instanz, immer nur eine gleichzeitig, Zähle...891DreamFlasher26.01.05 21:35
Re: Nachricht an Instanz, immer nur eine gleichzeitig, Zähle...859Drapondur26.01.05 21:57
Re: Nachricht an Instanz, immer nur eine gleichzeitig, Zähle...1.163DreamFlasher26.01.05 22:10
Re: Nachricht an Instanz, immer nur eine gleichzeitig, Zähle...945Maywood26.01.05 22:15
Re: Nachricht an Instanz, immer nur eine gleichzeitig, Zähle...957DreamFlasher26.01.05 22:28
ShowinTaskbar=false ist der Übeltäter1.302Drapondur26.01.05 22:43
Re: ShowinTaskbar=false ist der Übeltäter915Maywood26.01.05 22:50
Re: ShowinTaskbar=false ist der Übeltäter1.162Drapondur26.01.05 23:07
Re: ShowinTaskbar=false ist der Übeltäter1.024Maywood26.01.05 23:51
Re: ShowinTaskbar=false ist der Übeltäter924Drapondur27.01.05 01:16
Re: ShowinTaskbar=false ist der Übeltäter996Maywood27.01.05 09:35
Re: ShowinTaskbar=false ist der Übeltäter1.001DreamFlasher27.01.05 22:00
Re: ShowinTaskbar=false ist der Übeltäter1.005DreamFlasher27.01.05 22:25
Re: ShowinTaskbar=false ist der Übeltäter926Drapondur28.01.05 00:21
Re: ShowinTaskbar=false ist der Übeltäter953DreamFlasher28.01.05 07:00
Form.Hide (o.T.)981Drapondur28.01.05 18:09
Re: Form.Hide (o.T.)924DreamFlasher28.01.05 23:17
Richtig in Tray minimieren - Lösung975DreamFlasher28.01.05 23:39
Re: ShowinTaskbar=false ist der Übeltäter919DreamFlasher27.01.05 00:56
Re: ShowinTaskbar=false ist der Übeltäter961ModeratorFZelle27.01.05 13:49
Re: Nachricht an Instanz, immer nur eine gleichzeitig, Zähle...939Drapondur26.01.05 22:29
Re: Nachricht an Instanz, immer nur eine gleichzeitig, Zähle...1.028Maywood26.01.05 20:44
Re: Nachricht an Instanz, immer nur eine gleichzeitig, Zähle...948Maywood26.01.05 21:47
Re: Nachricht an Instanz, immer nur eine gleichzeitig, Zähle...881Maywood26.01.05 22:00
Re: Nachricht an Instanz, immer nur eine gleichzeitig, Zähle...864DreamFlasher26.01.05 22:23
Re: Nachricht an Instanz, immer nur eine gleichzeitig, Zähle...936Maywood26.01.05 22:32
Re: Nachricht an Instanz, immer nur eine gleichzeitig, Zähle...854DreamFlasher26.01.05 21:54
Re: Etwas einfacher 976ModeratorFZelle27.01.05 09:26
Re: Etwas einfacher 921Maywood27.01.05 09:39
Re: Etwas einfacher 891Drapondur27.01.05 15:10
Re: Etwas einfacher 1.197DreamFlasher27.01.05 22:04

Sie sind nicht angemeldet!
Um auf diesen Beitrag zu antworten oder neue Beiträge schreiben zu können, müssen Sie sich zunächst anmelden.

Einloggen  |  Neu registrieren

Funktionen:  Zum Thema  |  GesamtübersichtSuchen 

nach obenzurück
 
   

Copyright ©2000-2025 vb@rchiv Dieter Otter
Alle Rechte vorbehalten.
Microsoft, Windows und Visual Basic sind entweder eingetragene Marken oder Marken der Microsoft Corporation in den USA und/oder anderen Ländern. Weitere auf dieser Homepage aufgeführten Produkt- und Firmennamen können geschützte Marken ihrer jeweiligen Inhaber sein.

Diese Seiten wurden optimiert für eine Bildschirmauflösung von mind. 1280x1024 Pixel