Autor Beitrag
Ak-Alex
Gast
Erhaltene Danke: 1



BeitragVerfasst: Mo 14.04.03 15:37 
Hallo, ich habe mal ne kruze Frage.

Wie ist es möglich einen Button Click eines anderen Programms zu simulieren.

Es geht dabei einfach um einen Ok/abbrechen Dialog.

Hoffe auf schnelle Hilfe.

Alex
Popov
ontopic starontopic starontopic starontopic starhalf ontopic starofftopic starofftopic starofftopic star
Beiträge: 1655
Erhaltene Danke: 13

WinXP Prof.
Bei Kleinigkeiten D3Pro, bei größeren Sachen D6Pro oder D7
BeitragVerfasst: Mo 14.04.03 15:48 
Dazu brauchst du das Handle des Buttons. Hast du das Handle des Buttons?

_________________
Popov
Luckie
Ehemaliges Mitglied
Erhaltene Danke: 1



BeitragVerfasst: Mo 14.04.03 16:01 
Das habe ich glaube ich schon tausendmal gepostet. Mit Findwindow Hauptfenster suchen, mit FindWindowEx den Button und dann ein BM_CLICK an den Button schicken - fertig.
Da_Knuddelbaer
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starontopic star
Beiträge: 485



BeitragVerfasst: Mo 14.04.03 18:10 
Oh Luckie, es gibt hier zig Themen die immer wieder gefragt werden :D
Als Beispiel wäre da noch die Verschlüsselung etc. :wink:
patrick
ontopic starontopic starontopic starontopic starontopic starofftopic starofftopic starofftopic star
Beiträge: 1481

WIN2k, WIN XP
D6 Personal, D2005 PE
BeitragVerfasst: Mo 14.04.03 19:17 
vieleicht was in die FAQ sparte schreiben?
das könnte unter umständen die anzahl der fragen reduzieren?

_________________
Patrick
im zweifelsfall immer das richtige tun!!!
Ak-Alex
Gast
Erhaltene Danke: 1



BeitragVerfasst: Mo 14.04.03 21:25 
Titel: Code
Kann mal jemand nen Code posten?
Da_Knuddelbaer
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starontopic star
Beiträge: 485



BeitragVerfasst: Di 15.04.03 09:08 
Popov hat folgendes geschrieben:
Dazu brauchst du das Handle des Buttons. Hast du das Handle des Buttons?


Beziehungsweise weißt du irgendwas von dem Button den Du klicken willst?
Luckie
Ehemaliges Mitglied
Erhaltene Danke: 1



BeitragVerfasst: Di 15.04.03 09:28 
So mal frei aus dem Kopf:
ausblenden Quelltext
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
function ClickOK(sCaption: String): Boolean;
var
  hWnd, hBtn : cardinal;
begin
  result := false;
  hWnd := FindWindow(nil, pointer(sCaption));
  if hWnd <> 0 then
  begin
    hBtn := FindWindowEx(hWnd, 0, nil, 'OK');
    if hBtn <> 0 then
    begin
       SendMessage(hBtn, BM_CLICK, 0, 0);
       result := TRUE;
    end;
  end;
end;
Ak-Alex
Gast
Erhaltene Danke: 1



BeitragVerfasst: Sa 19.04.03 15:36 
Titel: Code funktioniert nicht....
Leider funktioniert der Code bei mir nicht.....


Also noch einmal mit voller Erklärung:


Ich habe ein Programm das sich automatisch mit dem Internet verbindet, doch bei meinen Netzwerkrechnern ist es erforderlich einen Benutzernamen und ein Kennwort einzugeben. Dazu öffnet sich ein dialog. Der Benutzername und das Kennwort stehen zum Glück schon fest in diesem Dialog, ich muss es nur schaffen diesen dialog zu bestätigen.

Wie schaffe ich das?
Luckie
Ehemaliges Mitglied
Erhaltene Danke: 1



BeitragVerfasst: Sa 19.04.03 16:07 
Titel: Re: Code funktioniert nicht....
Ak-Alex hat folgendes geschrieben:
Leider funktioniert der Code bei mir nicht.....

Wie soll ich dir nach der Aussage helfen? Was funktioniert nicht? Bekommst du gültige Handles?
noxe
Hält's aus hier
Beiträge: 1



BeitragVerfasst: Fr 05.11.04 11:30 
Nehme PostMessage statt SendMessage und sollte funktionieren.
patrick
ontopic starontopic starontopic starontopic starontopic starofftopic starofftopic starofftopic star
Beiträge: 1481

WIN2k, WIN XP
D6 Personal, D2005 PE
BeitragVerfasst: Fr 05.11.04 16:32 
:welcome: im DF
aber der letzte beitrag ist schon über ein jahr her:
Sa. 19 Apr. 2003 ,15:07
bitte das nächste mal aktuellere sachen raussuchen :twisted:

_________________
Patrick
im zweifelsfall immer das richtige tun!!!
BenBE
ontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic starofftopic star
Beiträge: 8721
Erhaltene Danke: 191

Win95, Win98SE, Win2K, WinXP
D1S, D3S, D4S, D5E, D6E, D7E, D9PE, D10E, D12P, DXEP, L0.9\FPC2.0
BeitragVerfasst: Sa 06.11.04 00:24 
Zumal ich glaube, dass Ak-Alex die Lösung gar nicht mehr interessiert. Tät mich mal interessieren, warum nur noch Gast? Admin-Löschung seines Accounts oder freiwilliger Rückzug?

_________________
Anyone who is capable of being elected president should on no account be allowed to do the job.
Ich code EdgeMonkey - In dubio pro Setting.
tommie-lie
ontopic starontopic starontopic starontopic starontopic starofftopic starofftopic starofftopic star
Beiträge: 4373

Ubuntu 7.10 "Gutsy Gibbon"

BeitragVerfasst: Sa 06.11.04 11:56 
BenBE hat folgendes geschrieben:
Admin-Löschung seines Accounts oder freiwilliger Rückzug?
Beides, vom Admin wurde er auf jeden Fall gelöscht. ;-) Aber User werden hir nicht einfach gelöscht, es war also höchstwahrscheinlich ein freiwilliger Rückzug.

_________________
Your computer is designed to become slower and more unreliable over time, so you have to upgrade. But if you'd like some false hope, I can tell you how to defragment your disk. - Dilbert
Ist die Frage beantwortet? Das Problem gelöst?

Dann klicke hier, um das Thema entsprechend zu markieren!