AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Delphi-PRAXiS - Lounge Betriebssysteme Messages ohne Delphi senden (nur mit Windows)
Thema durchsuchen
Ansicht
Themen-Optionen

Messages ohne Delphi senden (nur mit Windows)

Ein Thema von Ultimator · begonnen am 16. Okt 2004 · letzter Beitrag vom 17. Okt 2004
Antwort Antwort
Seite 2 von 3     12 3      
Benutzerbild von Luckie
Luckie

Registriert seit: 29. Mai 2002
37.621 Beiträge
 
Delphi 2006 Professional
 
#11

Re: Messages ohne Delphi senden (nur mit Windows)

  Alt 16. Okt 2004, 16:34
Auch das Prinzip, die Funktionsweise ist eine ganz andere. Net.exe ist nur ein Anwendungsprogramm, wie Word, Notepad, FTP-Client auch. Das was er meint, ist aber ganz was anderes.
Michael
Ein Teil meines Codes würde euch verunsichern.
  Mit Zitat antworten Zitat
Benutzerbild von SirThornberry
SirThornberry
(Moderator)

Registriert seit: 23. Sep 2003
Ort: Bockwen
12.235 Beiträge
 
Delphi 2006 Professional
 
#12

Re: Messages ohne Delphi senden (nur mit Windows)

  Alt 16. Okt 2004, 16:35
Ich muss luckie zustimmen, Net.exe hat rein gar nichts mit der Antwort zur eigentlichen Frage zu tun.
Jens
Mit Source ist es wie mit Kunst - Hauptsache der Künstler versteht's
  Mit Zitat antworten Zitat
Benutzerbild von Nonsense
Nonsense

Registriert seit: 23. Nov 2002
389 Beiträge
 
Delphi 5 Standard
 
#13

Re: Messages ohne Delphi senden (nur mit Windows)

  Alt 16. Okt 2004, 16:39
Argh... (schreibe ich so verwirrtes Zeug!?)
Ich meine doch nur, dass er selbst ein Programm schreiben müsste, da es mit Windows-only nicht gehen wird.
  Mit Zitat antworten Zitat
OregonGhost

Registriert seit: 8. Jun 2002
Ort: Lübeck
1.216 Beiträge
 
Delphi 3 Professional
 
#14

Re: Messages ohne Delphi senden (nur mit Windows)

  Alt 16. Okt 2004, 16:51
Wenn ich mich nicht irre, ist genau für solche Sachen rundll32.exe gedacht
Ist mir zwar schleierhaft, warum man einfach nur SendMessage aufrufen wollen sollte, aber für einige andere Fälle ist so'n Programm ganz nützlich.

Andererseits kann man genausogut den Windows Scripting Host verwenden, so'n kleines JScript-Programm ist vielleicht etwas übersichtlicher ;c)
Oregon Ghost
---
Wenn NULL besonders groß ist, ist es fast schon wie ein bisschen eins.
  Mit Zitat antworten Zitat
Benutzerbild von Luckie
Luckie

Registriert seit: 29. Mai 2002
37.621 Beiträge
 
Delphi 2006 Professional
 
#15

Re: Messages ohne Delphi senden (nur mit Windows)

  Alt 16. Okt 2004, 16:53
Ist die rundll32 nicht dazu da, um als Hostanwendung für DLLs zu dienen?
Michael
Ein Teil meines Codes würde euch verunsichern.
  Mit Zitat antworten Zitat
Dax
(Gast)

n/a Beiträge
 
#16

Re: Messages ohne Delphi senden (nur mit Windows)

  Alt 16. Okt 2004, 16:54
Wenn ich mich nicht irre, liegt in einer Windows-DLL eine Funktion namens "SendMessage" herum (). Die könnte man evt. über RunDll aufrufen.
  Mit Zitat antworten Zitat
Benutzerbild von SirThornberry
SirThornberry
(Moderator)

Registriert seit: 23. Sep 2003
Ort: Bockwen
12.235 Beiträge
 
Delphi 2006 Professional
 
#17

Re: Messages ohne Delphi senden (nur mit Windows)

  Alt 16. Okt 2004, 16:55
genau, die rundll ist eigetlich nur als hostanwendung für dlls gedacht. Sendmessage oder ähnliches kann man damit nicht aufrufen denn woher sollte das Programm (rundll) wissen ob ein ShortInt oder Longint von der Funktion erwartet wird?!
Jens
Mit Source ist es wie mit Kunst - Hauptsache der Künstler versteht's
  Mit Zitat antworten Zitat
Dax
(Gast)

n/a Beiträge
 
#18

Re: Messages ohne Delphi senden (nur mit Windows)

  Alt 16. Okt 2004, 16:59
Ich meine mich dunkel erinnern zu können, dass man sowas mit den RunDLL-Parametern angeben kann...
  Mit Zitat antworten Zitat
Benutzerbild von Sprint
Sprint

Registriert seit: 18. Aug 2004
Ort: Edewecht
712 Beiträge
 
Delphi 5 Professional
 
#19

Re: Messages ohne Delphi senden (nur mit Windows)

  Alt 16. Okt 2004, 17:07
Zitat von SirThornberry:
woher sollte das Programm (rundll) wissen ob ein ShortInt oder Longint von der Funktion erwartet wird?!
Microsoft schreibt genau vor wie die Callback Funktion aussehen muss, damit diese fehlerfrei mit RunDll32 ausgeführt werden kann.
Ich gebe dir recht, das SendMessage dafür nicht geeignet ist.
Ciao, Sprint.

"I don't know what I am doing, but I am sure I am having fun!"
  Mit Zitat antworten Zitat
OregonGhost

Registriert seit: 8. Jun 2002
Ort: Lübeck
1.216 Beiträge
 
Delphi 3 Professional
 
#20

Re: Messages ohne Delphi senden (nur mit Windows)

  Alt 16. Okt 2004, 17:07
Du kannst jedenfalls solche Sachen mit rundll machen:
Code:
rundll32.exe setupapi,InstallHinfSection DefaultInstall 132 <inf file>
rundll32 user32.dll,LockWorkStation
rundll32 ist somit zwar eine Host-Anwendung, aber für beliebige DLL-Aufrufe, nicht nur um eine DLL zu starten.
Oregon Ghost
---
Wenn NULL besonders groß ist, ist es fast schon wie ein bisschen eins.
  Mit Zitat antworten Zitat
Antwort Antwort
Seite 2 von 3     12 3      


Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 23:48 Uhr.
Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz