Toon posts:

[VB/perl] me.hwnd equivalent

Pagina: 1
Acties:
  • 40 views sinds 30-01-2008

Verwijderd

Topicstarter
Ok nog een keer, voordat ik kon reageren zat er al een slot op.

Ik ben stukjes Visual basic code aan het omzetten naar Perl. In deze vb code wordt me.hwnd gebruikt om de process id door te geven aan een API call, wat is het equivalent daarvan in Perl, ik dacht zelf dat dit $$ was, maar dat laat de boel in de soep lopen.

Dus is het:

$GetPID = new Win32::API("kernel32", "GetCurrentProcessId", '', 'N');
$PID = $GetPID->Call();

of

$hwnd = GUI::GetPerlWindow();

of gewoon $$

En ik heb het allemaal al een keer geprobeerd, anders zou ik het niet vragen ;) Het probleem is echter dat het allemaal werkt, en soms ook niet, m.a.w. het is niet te controleren of de juiste handle wordt doorgegeven. Ik moet dus precies weten wat de juiste methode is...

Verwijderd

Pid != hwnd

  • whoami
  • Registratie: December 2000
  • Laatst online: 13:00
Zomaar een topic heropenen nadat een eerder topic gesloten werd is not done.

Kijk eens in de Perl manual hoe je het moet doen, of, zoek informatie op over de Call en GetPerlWindow functies.

En idd, Pid != hwnd.

https://fgheysels.github.io/


Dit topic is gesloten.